I'm currently looking for someone to help implement a ModMail system in this Discord bot.
- Allow users to DM the bot and create a private thread or channel in a server (ModMail).
- Allow moderators to reply from the server channel, and the bot should forward messages back to the user's DMs.
- Optional: Support message logging, user blacklist, or mod-only reply options. If you're interested in contributing or have questions, feel free to open an issue or submit a pull request!
A powerful and customizable multipurpose Discord bot built using discord.py.
Includes features like polls, reminders, memes, subreddit integration, Gemini AI, and more.
!hello— The bot greets you!!ping— Check the bot’s latency.!info— Get bot information.!echo <message>— Bot repeats your message.
!poll <question> <option1> <option2> ...— Create a reaction-based poll./poll— Slash command with buttons and multiple options.
!remindme <time> <task>— Get reminded after a certain time (e.g. 1h30m).!schedule <time> <event>— Schedule an event/announcement.
/meme— Sends a random meme from the r/FingMemes subreddit./avatar [user]— Shows avatar of the mentioned user (or yours).!r <subreddit> [count]— Sends images from a specified subreddit.!food— Delicious food pics from the subreddit.
!send <#channel> <message>— Send messages to a channel (admin only)./send— Slash version of!send.
!ask <query>— Ask the Gemini AI a question.
!attendance/at <total_classes> <attended>— Find how many classes you can miss and still have 75% attendance.
- Clone the repository:
git clone https://github.com/yourusername/yourbotname.git cd yourbotname - Install dependencies:
pip install -r requirements.txt
- Set up your
.envfile or directly add your Discord token in the config section. - Run the bot:
python bot.py
- Custom prefix support
- Logging system
- Persistent reminders
- Slash command expansion
- Moderation utilities
- Python 3.10+
- discord.py
- Flask (optional web features)
- Google Gemini API
- Reddit JSON API thhanks