Directories ¶
Path | Synopsis |
---|---|
actors
|
|
announce
Package announce contains a chat essage handler to create announcements from the bot
|
Package announce contains a chat essage handler to create announcements from the bot |
ban
Package ban contains actors to ban/unban users in a channel
|
Package ban contains actors to ban/unban users in a channel |
clip
Package clip contains an actor to create clips on behalf of a channels owner
|
Package clip contains an actor to create clips on behalf of a channels owner |
clipdetector
Package clipdetector contains an actor to detect clip links in a message and populate a template variable
|
Package clipdetector contains an actor to detect clip links in a message and populate a template variable |
commercial
Package commercial contains an actor to run commercials in a channel
|
Package commercial contains an actor to run commercials in a channel |
counter
Package counter contains actors and template functions to work with database stored counters
|
Package counter contains actors and template functions to work with database stored counters |
delay
Package delay contains an actor to delay rule execution
|
Package delay contains an actor to delay rule execution |
delete
Package deleteactor contains an actor to delete messages
|
Package deleteactor contains an actor to delete messages |
eventmod
Package eventmod contains an actor to modify event data during rule execution by adding fields (template variables)
|
Package eventmod contains an actor to modify event data during rule execution by adding fields (template variables) |
filesay
Package filesay contains an actor to paste a remote URL as chat commands i.e.
|
Package filesay contains an actor to paste a remote URL as chat commands i.e. |
linkdetector
Package linkdetector contains an actor to detect links in a message and add them to a variable
|
Package linkdetector contains an actor to detect links in a message and add them to a variable |
linkprotect
Package linkprotect contains an actor to prevent chatters from posting certain links
|
Package linkprotect contains an actor to prevent chatters from posting certain links |
log
Package log contains an actor to write bot-log entries from a rule
|
Package log contains an actor to write bot-log entries from a rule |
messagehook
Package messagehook contains actors to send discord / slack webhook requests
|
Package messagehook contains actors to send discord / slack webhook requests |
modchannel
Package modchannel contains an actor to modify title / category of a channel
|
Package modchannel contains an actor to modify title / category of a channel |
nuke
Package nuke contains a hateraid protection actor recording messages in all channels for a certain period of time being able to "nuke" their authors by regular expression based on past messages
|
Package nuke contains a hateraid protection actor recording messages in all channels for a certain period of time being able to "nuke" their authors by regular expression based on past messages |
punish
Package punish contains an actor to punish behaviour in a channel with rising punishments
|
Package punish contains an actor to punish behaviour in a channel with rising punishments |
quotedb
Package quotedb contains a quote database and actor / api methods to manage it
|
Package quotedb contains a quote database and actor / api methods to manage it |
raw
Package raw contains an actor to send raw IRC messages
|
Package raw contains an actor to send raw IRC messages |
respond
Package respond contains an actor to send a message
|
Package respond contains an actor to send a message |
shield
Package shield contains an actor to update the shield-mode for a given channel
|
Package shield contains an actor to update the shield-mode for a given channel |
shoutout
Package shoutout contains an actor to create a Twitch native shoutout
|
Package shoutout contains an actor to create a Twitch native shoutout |
spotify
Package spotify contains an actor to query the current playing track for a channel with authorized spotify account
|
Package spotify contains an actor to query the current playing track for a channel with authorized spotify account |
stopexec
Package stopexec contains an actor to stop the rule execution on template condition
|
Package stopexec contains an actor to stop the rule execution on template condition |
timeout
Package timeout contains an actor to timeout users
|
Package timeout contains an actor to timeout users |
variables
Package variables contains an actor and database client to store handle variables
|
Package variables contains an actor and database client to store handle variables |
vip
Package vip contains actors to modify VIPs of a channel
|
Package vip contains actors to modify VIPs of a channel |
whisper
Package whisper contains an actor to send whispers
|
Package whisper contains an actor to send whispers |
apimodules
|
|
customevent
Package customevent contains an actor and database modules to create custom (timed) events
|
Package customevent contains an actor and database modules to create custom (timed) events |
kofi
Package kofi contains a webhook listener to be used in the Ko-fi API to receive information about (recurring) donations / shop orders
|
Package kofi contains a webhook listener to be used in the Ko-fi API to receive information about (recurring) donations / shop orders |
msgformat
Package msgformat contains an API route to utilize the internal message formatter to format strings
|
Package msgformat contains an API route to utilize the internal message formatter to format strings |
overlays
Package overlays contains a server to host overlays and interact with the bot using sockets and a pre-defined Javascript client
|
Package overlays contains a server to host overlays and interact with the bot using sockets and a pre-defined Javascript client |
raffle
Package raffle contains the backend and API implementation as well as the chat listeners for chat-raffles
|
Package raffle contains the backend and API implementation as well as the chat listeners for chat-raffles |
Package helpers contains helpers to assist in other parts of the code
|
Package helpers contains helpers to assist in other parts of the code |
Package linkcheck implements a helper library to search for links in a message text and validate them by trying to call them
|
Package linkcheck implements a helper library to search for links in a message text and validate them by trying to call them |
Package locker contains a way to interact with arbitrary locks
|
Package locker contains a way to interact with arbitrary locks |
service
|
|
access
Package access contains a service to manage Twitch tokens and scopes
|
Package access contains a service to manage Twitch tokens and scopes |
authcache
Package authcache implements a cache for token auth to hold auth- results with cpu/mem inexpensive methods instead of always using secure but expensive methods to validate the token
|
Package authcache implements a cache for token auth to hold auth- results with cpu/mem inexpensive methods instead of always using secure but expensive methods to validate the token |
timer
Package timer contains a service to store and manage timers in a database
|
Package timer contains a service to store and manage timers in a database |
template
|
|
api
Package api contains helpers to interact with remote APIs in templates
|
Package api contains helpers to interact with remote APIs in templates |
date
Package date adds date-based helper functions for templating
|
Package date adds date-based helper functions for templating |
numeric
Package numeric contains helpers for numeric manipulation
|
Package numeric contains helpers for numeric manipulation |
random
Package random contains helpers to aid with randomness
|
Package random contains helpers to aid with randomness |
slice
Package slice contains slice manipulation helpers
|
Package slice contains slice manipulation helpers |
strings
Package strings contains string manipulation helpers
|
Package strings contains string manipulation helpers |
subscriber
Package subscriber contains template functions to fetch sub-count and -points
|
Package subscriber contains template functions to fetch sub-count and -points |
twitch
Package twitch defines Twitch related template functions not having their place in any other package
|
Package twitch defines Twitch related template functions not having their place in any other package |
userstate
Package userstate traces the bot state and provides template functions based on it
|
Package userstate traces the bot state and provides template functions based on it |
Click to show internal directories.
Click to hide internal directories.