Self-hosted alternative to one of the big bots managed by big companies…
Find a file
Knut Ahlers d3a993cda5
Introduce channelCounter function
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2020-12-26 02:01:13 +01:00
wiki Introduce channelCounter function 2020-12-26 02:01:13 +01:00
.gitignore Remove wiki from gitignore for subtree addition 2020-12-26 01:33:35 +01:00
action_ban.go Simplify function definitions 2020-12-25 19:31:07 +01:00
action_counter.go Use templating on counter name 2020-12-26 00:31:49 +01:00
action_respond.go Simplify function definitions 2020-12-25 19:31:07 +01:00
action_timeout.go Simplify function definitions 2020-12-25 19:31:07 +01:00
actions.go Simplify function definitions 2020-12-25 19:31:07 +01:00
badges.go Initial version 2020-12-21 01:33:57 +01:00
config.go Fix: Broken caching of regular expressions 2020-12-25 21:03:57 +01:00
Dockerfile Add Dockerfile 2020-12-21 01:54:14 +01:00
events.go Initial version 2020-12-21 01:33:57 +01:00
go.mod Use strings array for channel matching 2020-12-24 15:07:20 +01:00
go.sum Use strings array for channel matching 2020-12-24 15:07:20 +01:00
irc.go Fix: Permits must only count for one channel 2020-12-24 15:59:11 +01:00
LICENSE Add META 2020-12-21 01:55:48 +01:00
main.go Join channels on config change 2020-12-21 01:52:10 +01:00
Makefile Add make targets for wiki updates 2020-12-26 01:35:20 +01:00
msgformatter.go Introduce channelCounter function 2020-12-26 02:01:13 +01:00
README.md Add documentation hint 2020-12-24 15:47:42 +01:00
store.go Initial version 2020-12-21 01:33:57 +01:00
timers.go Fix: Permits must only count for one channel 2020-12-24 15:59:11 +01:00
twitch.go Add extra twitch helpers 2020-12-24 13:18:30 +01:00

Go Report Card

Luzifer / twitch-bot

Twitch-Bot is intended as an alternative to having a bot managed by Streamlabs or Streamelements and therefore having more control over it, the availability and how it works.

At the moment it is a work-in-progress and does not yet implment all features it shall in the future.

Configuration

Please see the Wiki for documentation of the configuration file.

# twitch-bot --help
Usage of twitch-bot:
  -c, --config string          Location of configuration file (default "./config.yaml")
      --log-level string       Log level (debug, info, warn, error, fatal) (default "info")
      --storage-file string    Where to store the data (default "./storage.json.gz")
      --twitch-client string   Client ID to act as
      --twitch-token string    OAuth token valid for client
      --version                Prints current version and exits