Skip to content

danger-ahead/roBOT

Repository files navigation

roBOT: Development

GitHub repo size GitHub commit activity

your own locally hosted discord bot :D

Discord chat

🤖 Add roBOT to your server!

📷 Screenshots of roBOT in action.

💽 Installation

  • Make sure you’re logged on to the Discord.
  • Navigate to the Discord Developer's Application Page.
  • Click on the New Application button.
  • Give the Application a Name and click on Create.
  • Go to the Bot Tab and then click Add Bot. You will have to confirm by clicking Yes, do it!.
  • Keep the default settings for Public Bot (checked) and Require OAuth2 Code Grant (unchecked).
  • Copy the token from 'Bot' Tab. (Don't share it with anybody)
  • Go to the OAuth2 Tab. Then select Bot under the scopes section.
  • Now choose the Administrator permission.
  • Copy the URL by clicking Copy button above the permissions.
  • Paste the URL into your browser, choose a server to invite the bot to, and click Authorize.(To add the bot, your account needs Manage Server permissions.)
  • Now you've created the bot user and added it into a server. Now start writing the Python code for the bot.
  • Run pip install -r requirements.txt
  • In the .env file, paste the required keys as:

Note: This branch has breaking changes

`RAPID_API=YOUR_API_KEY` (replace '**YOUR_API_KEY**' with your API key)

`OPEN_WEATHER_TOKEN=YOUR_TOKEN` (replace '**YOUR_TOKEN**' with your API key)

`MONGO=MONGODB_KEY` (replace '**MONGODB_KEY**' with your MongoDB key.)

👷‍♀️ Working

roBOT reacts with 👍 or 👎 after each successful or unsuccessful command execution

You can use roBOT for:

  • Channel moderations (looking for offensive words, muting, unmuting, etc)
  • Trivia, memes and jokes
  • Play games (tossing a coin, rolling a dice, etc)
  • Polls
  • Cleaning up a channel's chats
  • Searching (Wikipedia, DuckDuckGo, movies, music, word meanings, etc)
  • Solving Math problems
  • Updates on COVID-19 or weather

(the list will only keep expanding 😜)...

🤝 Contributions

Contributions are always welcome. Visit our contributing guidelines before making any contributions.

GitHub contributors

📄 License

Distributed under the MIT License. See LICENSE for more information.