Files
qweribot/src/web/chatWidget/message.ts

29 lines
921 B
TypeScript

import { EventSubChannelChatMessageEvent, EventSubChannelChatMessageDeleteEvent, EventSubChannelBanEvent } from "@twurple/eventsub-base";
import { sendTwitchChatEvent } from "./widgetServerFunctions";
export async function addMessageToChatWidget(msg: EventSubChannelChatMessageEvent) {
await sendTwitchChatEvent({
function: 'createMessage',
messageParts: msg.messageParts,
displayName: msg.chatterDisplayName,
chatterId: msg.chatterId,
chatterColor: msg.color,
messageId: msg.messageId,
badgeData: msg.badges
});
};
export async function deleteMessageFromChatWidget(msg: EventSubChannelChatMessageDeleteEvent) {
await sendTwitchChatEvent({
function: 'deleteMessage',
messageId: msg.messageId
})
};
export async function deleteBannedUserMessagesFromChatWidget(msg: EventSubChannelBanEvent) {
sendTwitchChatEvent({
function: 'userBan',
chatterId: msg.userId
});
}