/MEGABOT

Another Discord bot for learning and fun. Using pycord to practice CI/CD with GitHub actions and EC2. 🤖

Primary LanguagePython

MEGABOT Discord Bot

MEGACORD LOGO

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

🤖 Commands

  • /age <name>: 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 <prompt>: Chat with MEGABOT. (GPT-4o)
  • /clear: Clear registered MEGATEST commands after testing. (Admin Only)
  • /code <prompt>: Write code with AI.
  • /coin: Flip a coin.
  • /cs <username>: Retrieve a player's Counter-Strike stats.
  • /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.
  • /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 <expression>: Evaluate provided math expression.
  • /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.
  • /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)
  • /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.

Versions

Currently runs on Python v3.11.x.

Some commands use my own Python package: random-unicode-emoji-py