|
| TwitchMessageBuilder ()=delete |
|
| TwitchMessageBuilder (Channel *_channel, const Communi::IrcPrivateMessage *_ircMessage, const MessageParseArgs &_args) |
|
| TwitchMessageBuilder (Channel *_channel, const Communi::IrcMessage *_ircMessage, const MessageParseArgs &_args, QString content, bool isAction) |
|
bool | isIgnored () const override |
|
void | triggerHighlights () override |
|
MessagePtr | build () override |
|
void | setThread (std::shared_ptr< MessageThread > thread) |
|
void | setMessageOffset (int offset) |
|
| SharedMessageBuilder ()=delete |
|
| SharedMessageBuilder (Channel *_channel, const Communi::IrcPrivateMessage *_ircMessage, const MessageParseArgs &_args) |
|
| SharedMessageBuilder (Channel *_channel, const Communi::IrcMessage *_ircMessage, const MessageParseArgs &_args, QString content, bool isAction) |
|
| MessageBuilder () |
|
| MessageBuilder (SystemMessageTag, const QString &text, const QTime &time=QTime::currentTime()) |
|
| MessageBuilder (TimeoutMessageTag, const QString &timeoutUser, const QString &sourceUser, const QString &systemMessageText, int times, const QTime &time=QTime::currentTime()) |
|
| MessageBuilder (TimeoutMessageTag, const QString &username, const QString &durationInSeconds, bool multipleTimes, const QTime &time=QTime::currentTime()) |
|
| MessageBuilder (const BanAction &action, uint32_t count=1) |
|
| MessageBuilder (const UnbanAction &action) |
|
| MessageBuilder (const AutomodUserAction &action) |
|
| MessageBuilder (LiveUpdatesAddEmoteMessageTag, const QString &platform, const QString &actor, const std::vector< QString > &emoteNames) |
|
| MessageBuilder (LiveUpdatesRemoveEmoteMessageTag, const QString &platform, const QString &actor, const std::vector< QString > &emoteNames) |
|
| MessageBuilder (LiveUpdatesUpdateEmoteMessageTag, const QString &platform, const QString &actor, const QString &emoteName, const QString &oldEmoteName) |
|
| MessageBuilder (LiveUpdatesUpdateEmoteSetMessageTag, const QString &platform, const QString &actor, const QString &emoteSetName) |
|
virtual | ~MessageBuilder ()=default |
|
Message * | operator-> () |
|
Message & | message () |
|
MessagePtr | release () |
|
std::weak_ptr< Message > | weakOf () |
|
void | append (std::unique_ptr< MessageElement > element) |
|
QString | matchLink (const QString &string) |
|
void | addLink (const QString &origLink, const QString &matchedLink) |
|
void | addIrcMessageText (const QString &text) |
|
template<typename T , typename... Args> |
T * | emplace (Args &&...args) |
|
|
static void | appendChannelPointRewardMessage (const ChannelPointReward &reward, MessageBuilder *builder, bool isMod, bool isBroadcaster) |
|
static void | liveMessage (const QString &channelName, MessageBuilder *builder) |
|
static void | liveSystemMessage (const QString &channelName, MessageBuilder *builder) |
|
static void | offlineSystemMessage (const QString &channelName, MessageBuilder *builder) |
|
static void | hostingSystemMessage (const QString &channelName, MessageBuilder *builder, bool hostOn) |
|
static void | deletionMessage (const MessagePtr originalMessage, MessageBuilder *builder) |
|
static void | deletionMessage (const DeleteAction &action, MessageBuilder *builder) |
|
static void | listOfUsersSystemMessage (QString prefix, QStringList users, Channel *channel, MessageBuilder *builder) |
|
static void | listOfUsersSystemMessage (QString prefix, const std::vector< HelixModerator > &users, Channel *channel, MessageBuilder *builder) |
|
static std::unordered_map< QString, QString > | parseBadgeInfoTag (const QVariantMap &tags) |
|
static std::vector< TwitchEmoteOccurrence > | parseTwitchEmotes (const QVariantMap &tags, const QString &originalMessage, int messageOffset) |
|
static std::pair< QString, QString > | slashKeyValue (const QString &kvStr) |
|
static std::vector< Badge > | parseBadgeTag (const QVariantMap &tags) |
|
static QString | stylizeUsername (const QString &username, const Message &message) |
|