send method
Future<void>
send({
- required String message,
- String? chatId,
- LiveBroadcastItem? liveBroadcastItem,
Send a message to the liveChat session.
Implementation
Future<void> send(
{required String message,
String? chatId,
LiveBroadcastItem? liveBroadcastItem}) async {
chatId ?? liveBroadcastItem?.snippet?.liveChatId ?? Exception();
// if (chatId == null) {
// final liveBroadcastItem = await getActiveBroadcast();
// chatId = liveBroadcastItem.snippet?.liveChatId;
// }
final chatMessage = <String, dynamic>{
'snippet': {
'type': 'textMessageEvent',
'liveChatId': chatId,
'textMessageDetails': {'messageText': EmojiFormatter.format(message)}
}
};
await insert(body: chatMessage);
}