Another fully customized Discord bot for learning and fun. Using pycord to practice CI/CD with GitHub actions and EC2. Not serverless, unfortunately. 😞
Originally based off of my first bot: BlessThisMess
/autoplay: Toggle autoplay for music./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 <prompt>: Chat with MEGABOT. (GPT-4o)/clear: Clear registered MEGATEST commands after testing. (Admin Only)/coin: Flip a coin./dice: Roll a dice./double: Play MEGACOIN double or nothing./emote <search> [add:True] [id:True]: Search for a 7TV emote. Optionally add it to the Discord guild./feature: Submit a MEGABOT feature request./image: Generate an image with AI./kanye: Retrieve a random Kanye West quote./kill: Stop MEGABOT's process. (Admin Only)/loop: Toggle loop of the music queue./math <expression>: Evaluate provided math expression./mc: View the Minecraft Speed Running Leaderboard./nasa [details:True]: Retrieve the NASA photo of the day./pause: Pause or resume music./pay <user> <amount>: Pay another user some MEGACOIN./payout <user> <amount> <message>: 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./replay: Toggle replay of the current song./restart: Restart MEGABOT. Only works if it is online, of course. (Admin Only)/resume: Resume music./shuffle: Shuffle the current queue./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 <photo>: 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)/wheel: Spin the MEGACOIN wheel.
Currently runs on Python v3.11.x.
Some commands use my own Python package: random-unicode-emoji-py