Merge pull request #86 from simoleo89/feat/mentions-packets

feat(mentions): mention packets (received / list / request / mark-read / delete)
This commit is contained in:
DuckieTM
2026-06-03 09:48:56 +02:00
committed by GitHub
18 changed files with 282 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 { DeleteMentionComposer, 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);
@@ -1154,6 +1159,11 @@ 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);
this._composers.set(OutgoingHeader.DELETE_MENTION, DeleteMentionComposer);
// BOTS
this._composers.set(OutgoingHeader.USER_BOTS, GetBotInventoryComposer);