Skip to content

amadeus is the name of a memory storage ~~and artificial intelligence system~~. The bot is currently live and benefitting the users of the server `El Psy Concrete`.

License

Notifications You must be signed in to change notification settings

saqibur/amadeus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Amadeus

Amadeus is the name of a memory storage and artificial intelligence system.

Rationale

This project was an exercise in developing a discord bot for me and my friends, while practising Python.

What can Amadeus do?

  • Spout random nonsense from the Steins;Gate anime.
  • Search and stream music from Dropbox
  • Save music, videos and images (after basic compression) in Dropbox from Discord chats
  • Retrieve images at random
  • Handle reminders
  • Slap...

Getting Started

  • Read the Discord.py Introduction to get set-up.
  • Create a copy of config_template.yaml, and rename to config.yaml.
  • Create a Discord bot token through the Discord Developer Portal.
  • Create a Dropbox app token token through the Dropbox API.
  • Set up your folders in Dropbox as per the examples in config_template.yaml. Note: The leading /s are required.
  • Feel free to change the reaction emojis to your preference.
  • Create and activate a virtual environment after cloning the project.
pip install -r requirements.txt
python bot.py

# If successful, you should see - "amadeus is back online!"

Additional Data

Makise Kurisu Dialogue - https://www.kaggle.com/carlosacevedomorales/steins-gate

About

amadeus is the name of a memory storage ~~and artificial intelligence system~~. The bot is currently live and benefitting the users of the server `El Psy Concrete`.

Resources

License

Stars

Watchers

Forks

Languages