Bot for Twitch
|
All checks were successful
Publish latest version / build (push) Successful in 25s
|
||
|---|---|---|
| .forgejo/workflows | ||
| src | ||
| .envexample | ||
| .gitignore | ||
| docker-compose.yml | ||
| Dockerfile | ||
| LICENSE | ||
| README.md | ||
| requirements.txt | ||
Tom, a twitch bot
Features
Here is the list of available commands by default:
Some command have aliases, see
listfor more information
| Command | Explanation |
|---|---|
add |
Add command to the database (add command_name command_message) |
remove |
Remove command from database (remove command_name) |
list |
Print all available commands (internal and user-defined) |
edit |
Modify a database command (edit command_name new_command_message) |
Setup with Docker
- Via docker-compose
- Via command line
docker run -d \ --name="Bot-Tom" \ git.mylloon.fr/confreriedukassoulait/tom:latest \ --ACCESS_TOKEN="yourAccessToken" \ --PREFIX="yourPrefix" \ --CHANNEL="yourChannel(s)" \ -v /here/your/path/:/app/db
Setup Locally
-
Requires Python
3.11.6 -
Install dependencies
python3 -m pip install -r requirements.txt -
Rename
.envexamplefile in.env, then open the file and complete the fieldsField Explanation ACCESS_TOKENAccess token of the bot account (be sure you selected Bot ChatToken)PREFIXPrefix used for your bot CHANNELTwitch channel(s) where the bot will run (separate by comma) RIOT_CHANNEL*Replace CHANNELby the channel name, example:RIOT_PONCE, value should be your Riot ID, prefixed by the region, example:eu/User#123* Available regions are:
EU,AP,NA,KR -
Start bot
cd src; python3 main.py