kameloso.plugins.twitch.base

This is a Twitch channel bot. It supports song requests, counting how many times an emote has been used, reporting how long a viewer has been a follower, how much time they have spent watching the stream, and some miscellanea.

For local use it can also emit some terminal bells on certain events, to draw attention.

If the promote* settings are toggled, some viewers will be automatically given privileges based on their channel "status"; one of broadcaster, moderator and VIPs. Viewers that don't fall into any of those categories are not given any special permissions unless awarded manually. Nothing promotes into the whitelist class as it's meant to be assigned to manually.

Mind that the majority of the other plugins still work on Twitch, so you also have the Counter plugin for death counters, the Quotes plugin for streamer quotes, the Timer plugin for timed announcements, the Oneliners plugin for oneliner commands, etc.

Members

Aliases

SongRequestMode
alias SongRequestMode = SRM

Alias to SRM.

Classes

TwitchPlugin
class TwitchPlugin

The Twitch plugin is an example Twitch streamer bot. It contains some basic tools for streamers, and the audience thereof.

Functions

saveSecretsToDisk
void saveSecretsToDisk(Credentials[string] aa, string filename)

Saves Twitch secrets to disk, in JSON format.

Structs

Credentials
struct Credentials

Credentials needed to access APIs like that of Google and Spotify.

Follow
struct Follow

Embodiment of the notion of someone following someone else on Twitch.

TwitchSettings
struct TwitchSettings

All Twitch plugin runtime settings.

See Also

Meta