/sinfbot

The Discord bot of students in Computer Science at UCLouvain

Primary LanguageJavaScript

DiscordSINFBot

How to install ?

Clone the project and install the dependencies by running

npm install

Create the src/.env file, paste in the content of src/.env.example by modifying the variables appropriately. To create a bot and get the token, go to https://discord.com/developers/applications. Do not forget to enable all priviledged intents on the application page.

To run the bot, execute

npm start

The commands will be registered automatically.

Roadmap dev

  • An anonymous confession system. Members send a DM to the bot (/confess <message>), the admin approve it in a private channel (with a react) and the message will be then in the public channel)
  • A bulk clear (/clear <number_message>)
  • A meme contest event creator (/createcontest <channel_id> <emote> <start_date> <end_date>) with the score
  • A pin system for members with the role of pin management. (/pin <message ID to pin>)
  • A welcoming DM to newcomers
  • A poll system
  • Some funny commands (!poop, !mĂ©chant, !criminel,...)
  • A dynamic !help listing
  • A hidden rick roll in the project (Holger is in charge)
  • A /version command that return the commit hash o