Skip to content

A private general-purpose discord bot made to serve some functionalities for a volunteering activities club.

Notifications You must be signed in to change notification settings

Younes-ch/GDSC-Discord-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GDSC Discord Bot

About

A private general-purpose Discord bot made to organize the Discord server of a volunteer activities club.

The bot is currently hosted in an Azure VM.

Commands

There are 25 commands in total, divided into 5 categories:

Admin (9 Commands - Only for admins)
  • &announce <message>: Sends an announcement to the annoucement channel. (Source code)
  • /clear <filter_by_user?> <filter_by_role?> <filter_by_bot?>: Clears the specified amount of messages in the channel. (Source code)
  • /shut_up: Deletes every message sent in the channel except the command invoker and other bots. (Source code)
  • /stop: Stops the message deletion of shut_up command. (Source code)
  • /move_all: Moves every member in the voice channel to another voice channel. (Source code)
  • /say <message> <channel?>: Sends a message to the channel. (Source code)
  • /set_nick <member> <nickname?>: Sets the nickname of a member. (Source code)
  • /slowmode <channel?> <seconds?>: Sets or removes the slowmode of the channel. (Source code)
  • /snipe: Retrieves the last deleted messages in the channel. (Source code)
Games (1 Command)
  • /rps <member>: Plays rock-paper-scissors with another member. (Source code)
Helpful (3 Commands)
  • /help <command?>: Get the list of all commands or get help for a specific command. (Source code)
  • /question <question>: Get the best answer to your question from StackOverflow! (Source code)
  • /social_media: Get the social media links of GDSC. (Source code)
Misc (5 Commands)
Utility (7 Commands)
  • /avatar <member?>: Get the avatar of a member. (Source code)
  • /corona <country?>: Get the COVID-19 statistics of a country. (Source code)
  • /icon: Get the icon of the server. (Source code)
  • /move_me <channel>: Moves the invoker to the specified voice channel. (Source code)
  • /server_info: Display information about the server. (Source code)
  • /user_info <member?>: Display information about a member. (Source code)
  • /weather <city?>: Get the weather of a city. (Source code)

Improvements

The bot is not developed to be reusable for other users because it is tightly coupled to work in just the GDSC Discord server, so this could be a future refactor.

Demo

GDSC.Discord.bot.-.Demo.mp4

About

A private general-purpose discord bot made to serve some functionalities for a volunteering activities club.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published