Twitch and Discord bot
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Nikola Forró f8914e6b9e
Update default Twitch channel name
5 years ago
clients Implement anonymous posting through direct messages 5 years ago
services Fix non-current date problem in exchange rates 6 years ago
.gitignore Containerize the bot 7 years ago
Dockerfile Implement !cheese command 6 years ago
LICENSE Initial commit 7 years ago
README.md Update README 6 years ago
bot.py Re-implement extra commands and remove !reload 6 years ago
commands.py Handle exceptions when updating currencies 5 years ago
docker-compose.yaml.example Re-implement extra commands and remove !reload 6 years ago
extracommands.py Re-implement extra commands and remove !reload 6 years ago
requirements.txt Implement !convert command 6 years ago
settings.cfg.example Update default Twitch channel name 5 years ago

README.md

Twitch and Discord chat bot

The bot listens for responses to !quote add, !quote edit and !quote remove commands, and updates the quotes database accordingly
using HTTP API.

Supported commands

  • !lastquote - posts the most recent quote
  • !findquote PATTERN - searches for quotes matching PATTERN and in case multiple matches are found, posts one of them randomly
    • PATTERN has to be at least 3 characters long
  • !bellagram, !bellapics, !instabella, !instagram - posts a link to a random Instagram picture of Bella
  • !yt QUERY - queries Lady Lilia's Youtube channel and posts a link to the most relevant result
    • QUERY can contain | (logical or) and - (logical not) operators, for example: !yt oblivion -nehrim
  • !clip PATTERN, !findclip PATTERN - searches for Twitch clips matching PATTERN and in case multiple matches are found, posts one of them randomly
    • PATTERN has to be at least 3 characters long
  • !roll FORMULA - performs a dice roll
  • !convert EXPRESSION [UNITS], !conv EXPRESSION [UNITS] - performs unit conversion and posts the result
  • !cheese QUERY (Discord only) - queries cheese.com and posts details about a cheese
  • !nextstream (Discord only) - posts details about the next scheduled stream (if any)
  • !giveaway (Twitch only) - posts info about current giveaway (if any)

Mod-only commands

  • !syncquotes (Twitch only) - performs synchronization of the quotes database with Twitch VODs
  • !command set COMMAND TEXT (Twitch only) - adds a new extra command or updates an existing one
    • instances of {user} in TEXT will be substituted when the command is executed
  • !command unset COMMAND (Twitch only) - removes an existing extra command