@twurple/chat
Version:
Interact with the Twitch Messaging Interface (aka Twitch chat).
76 lines • 1.69 kB
TypeScript
/**
* A part of a parsed message that represents plain text.
*/
export interface ParsedMessageTextPart {
/**
* The type of the message part. This is text.
*/
type: 'text';
/**
* The starting position of the text in the message, zero based.
*/
position: number;
/**
* The length of the text in the message.
*/
length: number;
/**
* The text.
*/
text: string;
}
/**
* A part of a parsed message that represents a cheermote.
*/
export interface ParsedMessageCheerPart {
/**
* The type of the message part. This is a cheermote.
*/
type: 'cheer';
/**
* The name of the cheermote.
*/
name: string;
/**
* The amount of bits for the cheermote.
*/
amount: number;
/**
* The starting position of the cheermote in the message, zero based.
*/
position: number;
/**
* The length of the cheermote in the message.
*/
length: number;
}
/**
* A part of a parsed message that represents an emote.
*/
export interface ParsedMessageEmotePart {
/**
* The type of the message part. This is an emote.
*/
type: 'emote';
/**
* The starting position of the emote in the message, zero based.
*/
position: number;
/**
* The length of the emote in the message.
*/
length: number;
/**
* The ID of the emote.
*/
id: string;
/**
* The name of the emote.
*/
name: string;
}
/**
* A part of a parsed message.
*/
export type ParsedMessagePart = ParsedMessageTextPart | ParsedMessageCheerPart | ParsedMessageEmotePart;
//# sourceMappingURL=ParsedMessagePart.d.ts.map