- Maintains databases and notifies subscribed channels about new releases of the following comics:
- XKCD
- Work Chronicles
- Notifies users when someone says their name (or nickname, or otherwise brings up a topic of interest)
- Notifies channels of events including members joining and leaving, bans, and username/nickname changes
- Keeps track of server activity, and present the data for those interested in tidbits such as "the most common words that people say"
- Holds conversations with users; "learns" based on chat history (hilarity ensures)
- Sings songs, participate in Skyrim LARPs, and quote Douglas Adams with the best of them
- Keeps chat colorful by randomizing the appearance of selected roles periodically
- Rewards server members with roles based on activity in a server (as configured by server moderators)
Skarmbot is hosted by the developers and can simply be added to a discord server with the link below.
Ask your Server Administrators to add Skarm to your favorite server today!
- Clone the repository locally by running
git clone https://github.com/DragoniteSpam/SkarmBot.git
- Install Box Drive and log in with credentials that have access to the database repository
skarmData
- Run the powershell script
initialize-Dependencies.ps1
to install node.js and all required packages to execute skarmbot - Resolve any errors identified by the initialization script so that another run of it confirms that all node packages are installed, all data files are present, and all tokens are present
- Run the powershell script
.\launcher.ps1 -operationMode live
to host the live instance of SkarmBot - Run the powershell script
.\launcher.ps1 -operationMode test
to host the test instance of SkarmBot