MostDeadDeveloper / BatiBot-The-Discord-Bot

The Discord Bot for our organization, its current main purpose is to show upcoming CP Contests in different websites around the world by the use of the CList API.
4 stars 5 forks source link
discord-bot hacktoberfest

BatiBot-The-Discord-Bot

The Discord Bot that will replace my existence and automate most of my stuff. Don't Question The Name, I called it that to annoy a certain someone.

What does this bot even do ?

This discord bot aims to automate some tasks, that I think most people struggle with in Discord Servers. As of now one of the major features that I am trying to implement is making the Discord Bot display daily, upcoming CP (Competitive Programming) Contests around the globe, with the use of the CList API.

So how do I use this bot of yours?

Install all needed packages by running: pip install -r requirements/requirements.txt

Note: You can also use virtual environment in Python if you prefer so. I reccomend doing so, to properly manage packages in python. python3 -m venv myenv

Run the bot by using the following command: python3 app/bot.py

Contributing

Please Check the CONTRIBUTING.md for more details on contributing.

Git Commands, Tips, Tricks and How to Contribute To this Project

Legend and Explanation of Each Command

Commands Command's Use and Explanation
git checkout Let's you go to another branch located in your local machine.
git clone gives you a copy of the repository.
git status displays the status of the current git action/process you are doing.
git add "Stage" or choose the changes what would be applied to the repository.
git commit Further Prepares the changes to be submitted.
git push -u origin {YourName}-Branch Finally, apply all the changes
Options Option's Use and Explanation
--all It specifies that it adds all changes, used in conjunction with git add.
-m "Write here what you changed" adds a small message, specifying what you changed.
-u I honestly don't know I just use it. Please refer to the documentation.
origin This specifies to change your copy in Github.
-b when the branch does not exist, make one. Used in conjunction with git checkout.
{YourName}-Branch name of the branch you are pertaining to in the command.

Future Changes and Wants

- Make Bot Mode like an actual bot, reacting to common messages that needs to be responded.
- Shift to user and bot mode in any form of time, it is not only limited to after a new member joining
- MAke a channel where they can talk to the bot asking some common or repetitive questions, if it is not in this channel the bot does not reply appropriately.