Blurb Bot is a Discord bot written in Python to keep track of my rants, quotes, and other miscellaneous life stuff!
This is the newer version of Blurbot and includes slash commands from Discord.py 2.0.
I wrote this because I don't want to burden my friends with rambling my mouth off, and it's a cool first Discord bot :)
The bot is currently being hosted on railway.app and I'm using Airtable to store all my data.
At the moment, I am only sending invite links to close friends (on request)! This bot is meant as a personal journaling bot for myself as well as a way to teach my friends how to create their own Discord bots. Feel free to fork and host this bot on your own as an example :)
/new_quote
- Shows all commands
/rant
- Tell Blurb how you're feeling
Other stuff:
- When someone says "Hello there.", the bot says "General Kenobi."
- Reacting to a message with 😳 prompts the bot to say 😳
- Download this repo
- Navigate to the bot directory via Terminal
- Create a virtual environment:
- Mac:
python3 -m venv bot-env
- Windows:
py -3 -m venv bot-env
- Activate the virtual environment:
- Mac:
source bot-env/bin/activate
- Windows:
bot-env\Scripts\activate.bat
- Install the needed libraries:
- Mac:
pip install -r requirements.txt
- Windows:
py -3 -m pip install -r requirements.txt
- Create a
.env
file with:
DISCORD_BOT_TOKEN = ''
DISCORD_BOT_APP_ID = ''
AIRTABLE_API_KEY = ''
AIRTABLE_BASE_ID = ''
- Run
main.py
Airtable functions may not work!