[][src]Module twitchchat::messages

Messages sent by the server

This can be obtained by subscribing to an Event on a Dispatcher

Or by using Parse on an Message

Structs

Cap

Acknowledgement (or not) on a CAPS request

ClearChat

When a user's message(s) have been purged.

ClearMsg

When a single message has been removed from a channel.

GlobalUserState

Sent on successful login, if TAGs caps have been sent beforehand

HostTarget

When a channel starts to host another channel

IrcReady

Happens when the IRC connection has been succesfully established

Join

User join message

Mode

When a user gains or loses moderator (operator) status in a channel.

Names

The names event

Notice

General notices from the server.

Part

User leave message

Ping

A ping request from the server

Pong

A pong response sent from the server

Privmsg

Message sent by a user

Ready

Happens when the Twitch connection has been succesfully established

Reconnect

Signals that you should reconnect and rejoin channels after a restart.

RoomState

Identifies the channel's chat settings (e.g., slow mode duration).

UserNotice

Announces Twitch-specific events to the channel (e.g., a user's subscription notification).

UserState

Identifies a user's chat settings or properties (e.g., chat color)..

Enums

AllCommands

This is a collection of all possible message types

FollowersOnly

The parameters for a room being in follower-only mode

HostTargetKind

Event kind for determine when a Host event beings or end

InvalidMessage

An error returned when trying to use Parse on a Message to a specific message

MessageId

These tags apply to both the NOTICE (Twitch Commands) and NOTICE (Twitch Chat Rooms) commands.

ModeStatus

Status of gaining or losing moderator (operator) status

NamesKind

The kind of the Names event

NoticeType

The kind of notice it was, retrieved via UserNotice::msg_id

SubPlan

A paid subscription ot the channel

Type Definitions

Raw

A raw IRC message