Skip to content

tonyisher/MicroMightyBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MicroMightyBot is down indefinitely, I have no plans to revive this project at the moment

MicroMightyBot is a lightweight Discord bot packed with small, kinda-useless features designed to make your server more entertaining and productive.

Version: 1.3.0
Invite link


✨ Features

Look in changelog.md to keep up with the latest

  • /msgcount Features to track number of messages members sent
    • Now updated with many more features!
  • /roll_a_dice: Rolls a dice (outputs a random number from 1-6)
  • /roll_custom_dice: Rolls a custom dice (outputs a random number from a custom range)
  • /guess_the_number: Guess the number from 1-10 (see if user's input is the same as the bot's random number)

⭐ Upcoming Features

  • Enhance the verify system
  • Use embeds or attachments instead of plain message
  • Feature to close or open the server

📚 Programs Used

The best thing is, I am maintaining this bot for completely free, using the above programs!

🛠️ Remix Guide

  • Warning: This project is under CC-BY-NC-SA
  • Btw, coding things take time and you must go through trial and error. So just patiently try to search stuffs in pycord docs or pymongo docs :)

Prerequisites

1. Clone this repository:

git clone https://github.com/Tony14261/MicroMightyBot/

2. Install dependencies:

pip install -r requirements.txt

3. Set up environment variables: Create a .env file in the project directory:

DISCORD_TOKEN=your_discord_bot_token
MONGO_URI=your_mongodb_connection_string
PORT = 8000

If you are using render, add

PYTHON_VERSION = 3.11.10

as an environmet variable to specify the Python version you want

4. Modify the code:

  • Change the code to your style. Maybe add some features, improve the code, fix bugs,...

5. Set up bot on Render (for free)

  • Create a web service of the project
  • Start command: python main.py
  • Deploy it and.. done!

🗂️ Project Structure

MicroMightyBot/
├── .env                 # Environment variables
├── LICENSE              # License file
├── requirements.txt     # Project dependencies
├── changelog.md         # Change log file
├── main.py              # Bot code
├── exceptions.py        # File to store the bot's custom exceptions
├── status_web.py        # File for UpTimeRobot and web server
└── README.md            # Project documentation

🌟 Contributing

Feel free to submit issues (in Issues) or suggest features (in Pull Request). Contributions are always welcome!

📜 License

This project is licensed under the CC-BY-NC-SA License.

📞 Contact

Discord server: Invite link
If you encounter any issues or want to suggest a feature, feel free to report or contact me.

Releases

No releases published

Contributors

Languages