// twitchchatmessage.h - структура сообщения #ifndef TWITCHCHATMESSAGE_H #define TWITCHCHATMESSAGE_H #include #include #include #include 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 emotes; // Эмоции QString roomId; // ID комнаты QString userId; // ID пользователя QString rawMessage; // Сырое сообщение }; Q_DECLARE_METATYPE(TwitchChatMessage) #endif // TWITCHCHATMESSAGE_H