feat(mentions): add MentionReceived/MentionsList packets + parsers and composers

This commit is contained in:
simoleo89
2026-05-31 21:38:46 +02:00
parent e1c65ad5ac
commit 2b32ffa990
17 changed files with 258 additions and 0 deletions
@@ -12,6 +12,7 @@ import { RareValuesEvent, RequestRareValuesComposer } from './messages';
import { WheelBuySpinComposer, WheelDataEvent, WheelOpenComposer, WheelRecentWinsEvent, WheelResultEvent, WheelSpinComposer } from './messages';
import { WheelAdminGetPrizesComposer, WheelAdminPrizesEvent, WheelAdminSavePrizesComposer } from './messages';
import { SoundboardPlayEvent, SoundboardSettingsEvent, SoundboardPlayComposer, SoundboardSetEnabledComposer } from './messages';
import { MarkMentionsReadComposer, MentionReceivedEvent, MentionsListEvent, RequestMentionsComposer } from './messages';
export class NitroMessages implements IMessageConfiguration
{
private _events: Map<number, Function>;
@@ -300,6 +301,10 @@ export class NitroMessages implements IMessageConfiguration
this._events.set(IncomingHeader.MARKETPLACE_ITEMS_SEARCHED, MarketPlaceOffersEvent);
this._events.set(IncomingHeader.MARKETPLACE_OWN_ITEMS, MarketplaceOwnOffersEvent);
// MENTIONS
this._events.set(IncomingHeader.MENTION_RECEIVED, MentionReceivedEvent);
this._events.set(IncomingHeader.MENTIONS_LIST, MentionsListEvent);
// MODERATION
this._events.set(IncomingHeader.USER_BANNED, UserBannedMessageEvent);
this._events.set(IncomingHeader.MODERATION_CAUTION, ModeratorCautionEvent);
@@ -1153,6 +1158,10 @@ export class NitroMessages implements IMessageConfiguration
this._composers.set(OutgoingHeader.REQUEST_SELL_ITEM, GetMarketplaceCanMakeOfferComposer);
this._composers.set(OutgoingHeader.REQUEST_MARKETPLACE_ITEM_STATS, GetMarketplaceItemStatsComposer);
// MENTIONS
this._composers.set(OutgoingHeader.REQUEST_MENTIONS, RequestMentionsComposer);
this._composers.set(OutgoingHeader.MARK_MENTIONS_READ, MarkMentionsReadComposer);
// BOTS
this._composers.set(OutgoingHeader.USER_BOTS, GetBotInventoryComposer);