Skip to content
/ mikobot Public

A Discord bot to generate messages using Markov chains

Notifications You must be signed in to change notification settings

SBence/mikobot

Repository files navigation

MikoBot

A Discord bot to generate messages using Markov chains

Installation

  1. Clone this repository and install the dependencies:
git clone https://github.com/SBence/mikobot.git
cd mikobot
npm install
  1. 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.

  1. 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.