Files
TTW_Bot/twitchchatmessage.h
T
2026-01-26 22:26:19 +03:00

32 lines
1.2 KiB
C

// twitchchatmessage.h - структура сообщения
#ifndef TWITCHCHATMESSAGE_H
#define TWITCHCHATMESSAGE_H
#include <QString>
#include <QDateTime>
#include <QMap>
#include <QVariant>
struct TwitchChatMessage {
QString id; // ID сообщения
QString channel; // Канал
QString sender; // Отправитель
QString message; // Текст сообщения
QDateTime timestamp; // Время отправки
QString userType; // Тип пользователя (mod, broadcaster и т.д.)
bool isModerator; // Модератор
bool isSubscriber; // Сабскрайбер
bool isBroadcaster; // Вещатель (стример)
QString badgeInfo; // Информация о бейджах
QString color; // Цвет ника
QString displayName; // Отображаемое имя
QMap<QString, QString> emotes; // Эмоции
QString roomId; // ID комнаты
QString userId; // ID пользователя
QString rawMessage; // Сырое сообщение
};
Q_DECLARE_METATYPE(TwitchChatMessage)
#endif // TWITCHCHATMESSAGE_H