Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nicpwns/megabot
Another Discord bot for learning and fun. Using pycord to practice CI/CD with GitHub actions and EC2. 🤖
https://github.com/nicpwns/megabot
actions aws discord discord-bot discord-py ec2 pycord pycord-bot python python3
Last synced: 7 days ago
JSON representation
Another Discord bot for learning and fun. Using pycord to practice CI/CD with GitHub actions and EC2. 🤖
- Host: GitHub
- URL: https://github.com/nicpwns/megabot
- Owner: NicPWNs
- Created: 2023-02-20T15:44:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-24T02:21:37.000Z (23 days ago)
- Last Synced: 2024-10-24T17:05:29.877Z (22 days ago)
- Topics: actions, aws, discord, discord-bot, discord-py, ec2, pycord, pycord-bot, python, python3
- Language: Python
- Homepage: https://megacord.org
- Size: 103 MB
- Stars: 4
- Watchers: 4
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MEGABOT Discord Bot
![MEGACORD LOGO](/images/thumbnail.gif)
Another fully customized Discord bot for learning and fun. Using `pycord` to practice CI/CD with [GitHub actions](https://github.com/NicPWNs/MEGABOT/actions) and EC2. Not serverless, unfortunately. 😞
> Originally based off of my first bot: [BlessThisMess](https://github.com/NicPWNs/Discord-BTM-Bot)
## 🤖 Commands
- `/age `: Guesses the age of a specified name.
- `/album [genre:...]`: Play an album artist guessing game.
- `/balance`: View MEGACOIN balance.
- `/bank`: View the MEGACOIN balance leaderboard.
- `/blackjack`: Play a hand of MEGACOIN blackjack.
- `/bless`: Blesses the mess!
- `/bug`: Report a MEGABOT bug.
- `/chat `: Chat with MEGABOT. (GPT-4o)
- `/clear`: Clear registered MEGATEST commands after testing. (Admin Only)
- `/code `: Write code with AI.
- `/coin`: Flip a coin.
- `/cs `: Retrieve a player's Counter-Strike stats.
- `/dice`: Roll a dice.
- `/double`: Play MEGACOIN double or nothing.
- `/emote [add:True] [id:True]`: Search for a 7TV emote. Optionally add it to the Discord guild.
- `/feature`: Submit a MEGABOT feature request.
- `/ffl`: Get the last 24 hours of Fantasy Football League activity.
- `/image`: Generate an image with AI.
- `/kanye`: Retrieve a random Kanye West quote.
- `/kill`: Stop MEGABOT's process. (Admin Only)
- `/math `: Evaluate provided math expression.
- `/nasa [details:True]`: Retrieve the NASA photo of the day.
- `/pause`: Pause or resume music.
- `/pay `: Pay another user some MEGACOIN.
- `/payout `: Payout MEGACOIN. (Admin Only)
- `/photo`: Return a random photo from the MEGABOT database.
- `/ping`: Responds with pong.
- `/play`: Plays music.
- `/poll`: Create a poll with up to nine options.
- `/queue`: Show the current music queue.
- `/random-unicode-emoji`: Return a random Unicode emoji. No Discord emojis.
- `/replay`: Replay the current or previous song.
- `/restart`: Restart MEGABOT. Only works if it is online, of course. (Admin Only)
- `/resume`: Resume music.
- `/retirement`: Retirement calculator for your planning pleasure. (Developed by [@NavyBoy37](https://github.com/NavyBoy37))
- `/skip`: Skip the current song.
- `/stock`: Searches a stock price.
- `/stop`: Stops music.
- `/streak [stats:True]`: Keep a daily streak going!
- `/test`: Run a series of tests on MEGABOT.
- `/upload `: Upload a photo to the MEGABOT database.
- `/version`: Return the latest MEGABOT version number.
- `/weather`: Get the weather forecast based on ZIP code. (Developed by [@RandyOwensGit](https://github.com/RandyOwensGit))
- `/wheel`: Spin the MEGACOIN wheel.## Versions
Currently runs on Python `v3.11.x`.
> Some commands use my own Python package: [random-unicode-emoji-py](https://github.com/NicPWNs/random-unicode-emoji-py)