Skip to content
This repository has been archived by the owner on Feb 23, 2023. It is now read-only.
/ Discord-BTM-Bot Public archive

A serverless Discord bot for learning and fun. Hosted in AWS on Lambda and DynamoDB.

Notifications You must be signed in to change notification settings

NicPWNs/Discord-BTM-Bot

Repository files navigation

BlessThisMess Discord Bot

A serverless Discord bot for learning and fun. Hosted in AWS on Lambda and DynamoDB.

⚠️ Warning

This is deprecated after being migrated to Python as MEGABOT. This was done due to preference for python, better community support, and ability to respond to event listeners. Not serverless, though. 😞

🛠️ Build & Deploy to AWS Lambda

node generate_template/generate.js && node register_commands/register.js && sam build && sam deploy

🤖 Commands

  • /ping: Responds with pong.
  • /bless: Blesses the mess.
  • /emote <search>: Searches for a specified emote.
  • /emote <search> [add:True]: Adds specified emote to Discord server.
  • /ffz <search>: Deprecated version of /emote using old API.
  • /age <name>: Guesses the age of a specified name.
  • /streak [stats:True]: Keep a daily streak going. Cooldown resets at midnight.
  • /kanye: Print a random Kanye West quote.
  • /csgo <username> <stat>: Retrieve CS:GO stats.
  • /nasa [details:True]: Return the NASA photo of the day.
  • /chat <prompt>: Converse with the bot (GPT3).
  • /math <expression>: Evaluate a mathematical expression.

💡 To-Do

  • Grab any Twitch emote
  • Add grabbed Twitch emote to the server
  • Migrate to 7TV API v3
  • Guess age based on given name
  • Connect to NoSQL DB for stored functionality
  • Keep a daily streak going
  • Track all-time highest streak
  • Track current highest streak
  • Track personal highest streak
  • Kanye Quotes
  • CS:GO Stats
  • NASA Photo of the Day
  • Upload photos to DB
  • Post a random photo from DB daily
  • Integrate GPT3 API
  • Fix initial timeout error bug
  • Add detailed comments to all code
  • Balance 7TV emote resolution resizing
  • Fix 7TV emote authentication
  • Evaluate basic math
  • Migrate to Python: MEGABOT

About

A serverless Discord bot for learning and fun. Hosted in AWS on Lambda and DynamoDB.

Topics

Resources

Stars

Watchers

Forks