Skip to content

Chat Runtime

alsi-lawr edited this page Jul 15, 2026 · 1 revision

Chat runtime

BlokeBot can receive chat through EventSub or operate through Twitch IRC.

Runtime selection

Setting Shipped value Accepted values
TwitchBot:Runtime EventSub EventSub, Irc
  • EventSub receives chat through Twitch's EventSub WebSocket transport and sends public messages through Helix.
  • IRC connects directly to Twitch IRC for chat operation.

Message behavior

Setting Shipped value Rule
TwitchBot:ChatMessageSendIntervalSeconds 1 Zero or greater
TwitchBot:DuplicateChatMessageCooldownSeconds 30 Zero or greater
TwitchBot:MaxChatMessageLength 500 Zero or greater
TwitchBot:StartupMessage Beep boop. Blank disables the startup message
TwitchBot:PublicChatQueueAlerts:StuckAfterSeconds 30 Greater than zero

IRC connection

Setting Shipped value
TwitchBot:Connection:Host irc.chat.twitch.tv
TwitchBot:Connection:Port 6667
TwitchBot:Connection:UseTls false

The connection model declares a non-empty host and port range of 1..65535. The active startup path currently validates runtime, timing, identity, and policies but does not invoke the IRC connection model's data-annotation validator. Treat those declared constraints as required operator input rather than relying on startup to catch every invalid connection value.

Reconnect behavior is configured in Retry and delivery policies.

Clone this wiki locally