
- 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 [email protected]:VishalRamesh50/Husky-Bot.git
- Install all dependencies:
pip install -r requirements.txt
- Copy the
.env.examplefile and rename to.envcp .env.example .env
- Go to https://discordapp.com/developers to create an application and generate a
TOKENfor a Bot account.- Click the New Application Button.
- Give a name.
- Go the the Bot section.
- Select the "Add bot" button.
- Find your
TOKENfrom the Bot section. - Open the
.envfile and replace theTOKENwith 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_URLwith this in the.envfile.
- 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_IDwith it in the.envfile. - Get the Client Secret from your application and replace the
TWITCH_CLIENT_SECRETwith it in the.envfile.
- 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