MikoBot
A Discord bot to generate messages using Markov chains
Installation
- Clone this repository and install the dependencies:
git clone https://github.com/SBence/mikobot.git
cd mikobot
npm install
- Add your bot token to the
.env
file in the project directory:
DISCORD_TOKEN=<insert your Discord bot token here>
For more information on how to create a bot application, see here.
- Run the application:
node src/index.js
Bot usage
Invite the bot to your server
For more information on how to do so, see here.
On the OAuth2 URL Generator page, make sure to check bot under Scopes and check Read Messages/View Channels and Send Messages under Bot Permissions.
To generate a message, @mention the bot user. Note that by default the bot also sends generated messages when the number of messages sent by users reaches a certain amount since the bot last sent a message.
Bot configuration
To prevent the bot from sending messages in certain channels, simply use Discord's permission system to disable the View Channel permission for the bot in such channels.