Skip to content

Programming Club Bot

miguelp001 edited this page Nov 25, 2019 · 2 revisions

This bot is a simple core discord bot that has a modular design so that we can add functionality to it as we go. The bot is written in Python and uses the Discord.py api.


A proposed example interaction:
User: !addreminder "Club Meeting" 11/25/19
Bot: Reminder, "Club Meeting" set for November 25th 2019. Type !confirm to confirm
User: !confirm
Bot: Reminder Confirmed, User.

Proposed Composition


The bot is divided into several parts:

  • Core - Handles connecting to discord and the basic methods of adding commands.
  • Reminders - The reminder system, connects to a calendar and writes/reads from the SPC Programming club calendar.
  • Music - Connect to voice channel, search and play music from spotify/youtube
  • Tickets - The support system makes rooms on the fly and pings GURU members to help. It also deletes rooms when problem is solved. It should send a transcript of the conversation or save it somewhere?
  • Club - The club module is built around connecting to the programming club website to get current members, alumni, etc. Maybe a Message of the day?
  • Chatbot - A fun way to play with the bot and grab memes, etc.
  • Voice control - This is an extreme kind of module. No need to start on this yet. (psst... Mycroft AI)
Clone this wiki locally