wildOverflow is a Twitch chatbot built with the TwitchIO framework. The bot greets joining chatters and has basic command interactions. If a joining chatter is a streamer, the bot will send a shoutout to that person's channel.
Existing resources:
- Parameterized commands according to the context of the channel the bot is on
- Greeting message when a new person joins the chat
- Send a sh when a streamer has joined the chat
- User caching
- Reminds its recent interactions
The following prerequisites will be needed
- Poetry
- Python >= 3.6
- Docker-compose
- Twitch OAuth Token
There are 2 ways you can configure wildOverflow to work
- Clone the repository
- Rename
.env.example
to.env
and configure the bot credentials - Mount the bot cache in a docker container
docker-compose up -d
- Mount the bot cache in a docker container
docker-compose up -d
- Install bot dependencies
poetry install
-
Rename
.env.example
to.env
and configure the bot credentials -
Run the bot
poetry run bot.py
Main commands are listed here
- Hub API (in development)
If you want to contribute to the project, please read before our CONTRIBUTING policy.
Did you find a bug or you would like to suggest a feature to put in the bot? Please feel free to reach out and open an issue.
The project is under the Gnu General Public License 3.0.