Common code for implementing Twitch bots.
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.
Ben de Graaff 69b5409ac3 Hack in ETag into targets endpoint 3 weeks ago
commander Hack in ETag into targets endpoint 3 weeks ago
commands commands: Refactor 2 months ago
cooldown Import unstable code 1 year ago
ctxrl Make logging consistent 8 months ago
eventsub Autorefreshing oauth token 2 months ago
examples/pingbot Update go modules 2 months ago
globalrl Update domain 8 months ago
internal Simplify fragment system 7 months ago
live Make logging consistent 8 months ago
lru Import unstable code 1 year ago
oauth oauth: Add token revoke function 2 months ago
output output: Keep metrics on pajban check duration 5 months ago
pajban pajban: Maybe V2 2 months ago
pubsub Pubsub topic counter 1 month ago
streaming Add message streaming endpoint 5 months ago
textsize Add textsize module 5 months ago
tokenbucket Shuffle for strfmt 12 months ago
twitch Hack in ETag into targets endpoint 3 weeks ago
twitchirc Default set of 'moderator'-level badges 5 months ago
unstable Hack in ETag into targets endpoint 3 weeks ago
.gitignore Add go.sum 1 year ago
COPYING Import unstable code 1 year ago
README.md Import unstable code 1 year ago
TODO.md Log more useful con stuff 1 year ago
bot.go Hack in ETag into targets endpoint 3 weeks ago
bot_test.go commands: Refactor 2 months ago
chmgmt.go Hack in ETag into targets endpoint 3 weeks ago
go.mod Pubsub topic counter 1 month ago
go.sum Pubsub topic counter 1 month ago
metrics.go Today I'll refactor the code Clueless (part X of ∞) 8 months ago
service.go Hack in ETag into targets endpoint 3 weeks ago
tmi.go Update domain 8 months ago

README.md

Bot framework

This repository contains a composable bot framework for creating Twitch bots. It also contains a reference framework for a somewhat atypical bot design, based on the idea of separating Twitch connectivity from the actual interactive bot implementation, to make development without direct code reloading faster.

Currently not in a stable state, see the TODO for more information.