A multi-function Discord Bot made specifically for the NU (Northeastern) Server
- Aoun 🎓
- Clear ⌫
- Course Registration 📚
- Hall Of Fame 🏆
- Loader ⏳
- Reaction 👍
- Twitch 📺
- Activity 🎮
- Anonymous Modmail 🕵️♂️
- Day Date 🗓
- Hours 🕒
- Ice Cream 🍦
- Miscellaneous ➕
- Open 🕒
- Reminder ⏲
- Stats 📊
- Suggest 📬
- Clone this repo, e.g
git clone git@github.com:VishalRamesh50/Husky-Bot.git
- Install all dependencies:
pip install -r requirements.txt
- Copy the
.env.example
file and rename to.env
cp .env.example .env
- Go to https://discordapp.com/developers to create an application and generate a
TOKEN
for a Bot account.- Click the New Application Button.
- Give a name.
- Go the the Bot section.
- Select the "Add bot" button.
- Find your
TOKEN
from the Bot section. - Open the
.env
file and replace theTOKEN
with your uniqueTOKEN
. Do not expose this anywhere! - Your application will not run without this.
- Create a mongoDB cluster
- When in the Clusters section of mongoDB Atlas, click the "Connect" button.
- Choose "Connect Your Application".
- Select Python as the driver and Version 3.6 or later.
- Copy the connection string, replace your username and password in it, and replace the
DB_CONNECTION_URL
with this in the.env
file.
- Register a Twitch application at https://dev.twitch.tv/console.
- This is required for the twitch module.
- Click the "Register Your Application" button.
- Get the Client-ID from your appilication and replace the
TWITCH_CLIENT_ID
with it in the.env
file. - Get the Client Secret from your application and replace the
TWITCH_CLIENT_SECRET
with it in the.env
file.
- Run the application using
python src/main.py
Note: This bot was intended to be specifically for the NU Discord Server. There may be features that will not work in any other server.
Check out the documentation here