feat(eventsub): add automod.message.* and channel.suspicious_user.* (#6003)

This commit is contained in:
nerix
2025-02-27 21:53:48 +01:00
committed by GitHub
parent d2c158098d
commit 95b97f42e6
38 changed files with 2357 additions and 748 deletions
@@ -173,6 +173,41 @@ void Connection::onChannelModerate(
payload.event.action);
}
void Connection::onAutomodMessageHold(
const lib::messages::Metadata &metadata,
const lib::payload::automod_message_hold::v2::Payload &payload)
{
(void)metadata;
qCDebug(LOG) << "On automod message hold for"
<< payload.event.broadcasterUserLogin.c_str();
}
void Connection::onAutomodMessageUpdate(
const lib::messages::Metadata &metadata,
const lib::payload::automod_message_update::v2::Payload &payload)
{
(void)metadata;
qCDebug(LOG) << "On automod message update for"
<< payload.event.broadcasterUserLogin.c_str();
}
void Connection::onChannelSuspiciousUserMessage(
const lib::messages::Metadata &metadata,
const lib::payload::channel_suspicious_user_message::v1::Payload &payload)
{
(void)metadata;
qCDebug(LOG) << "On channel suspicious user message for"
<< payload.event.broadcasterUserLogin.c_str();
}
void Connection::onChannelSuspiciousUserUpdate(
const lib::messages::Metadata &metadata,
const lib::payload::channel_suspicious_user_update::v1::Payload &payload)
{
(void)metadata;
qCDebug(LOG) << "On channel suspicious user update for"
<< payload.event.broadcasterUserLogin.c_str();
}
QString Connection::getSessionID() const
{
return this->sessionID;
@@ -51,6 +51,26 @@ public:
const lib::messages::Metadata &metadata,
const lib::payload::channel_moderate::v2::Payload &payload) override;
void onAutomodMessageHold(
const lib::messages::Metadata &metadata,
const lib::payload::automod_message_hold::v2::Payload &payload)
override;
void onAutomodMessageUpdate(
const lib::messages::Metadata &metadata,
const lib::payload::automod_message_update::v2::Payload &payload)
override;
void onChannelSuspiciousUserMessage(
const lib::messages::Metadata &metadata,
const lib::payload::channel_suspicious_user_message::v1::Payload
&payload) override;
void onChannelSuspiciousUserUpdate(
const lib::messages::Metadata &metadata,
const lib::payload::channel_suspicious_user_update::v1::Payload
&payload) override;
QString getSessionID() const;
bool isSubscribedTo(const SubscriptionRequest &request) const;