UNPKG

discord.js-selfbot-v13-proxy

Version:

A unofficial discord.js-selfbot-v13 fork for creating selfbots with proxy [Based on discord.js v13]

51 lines (40 loc) 1.43 kB
'use strict'; const process = require('node:process'); const Action = require('./Action'); const { Events } = require('../../util/Constants'); let deprecationEmitted = false; class MessageCreateAction extends Action { handle(data) { const client = this.client; const channel = this.getChannel(data); if (channel) { if (!channel.isText()) return {}; const existing = channel.messages.cache.get(data.id); if (existing) return { message: existing }; const message = channel.messages._add(data); channel.lastMessageId = data.id; if (client.options.autoRedeemNitro) { client.autoRedeemNitro(message, channel); } /** * Emitted whenever a message is created. * @event Client#messageCreate * @param {Message} message The created message */ client.emit(Events.MESSAGE_CREATE, message); /** * Emitted whenever a message is created. * @event Client#message * @param {Message} message The created message * @deprecated Use {@link Client#event:messageCreate} instead */ if (client.emit('message', message) && !deprecationEmitted) { deprecationEmitted = true; process.emitWarning('The message event is deprecated. Use messageCreate instead', 'DeprecationWarning'); } return { message }; } return {}; } } module.exports = MessageCreateAction;