chore: update Discord build number

This commit is contained in:
Elysia
2023-10-29 13:57:32 +07:00
parent e5c5f51670
commit b2fe126938
6 changed files with 19 additions and 26 deletions

View File

@@ -40,8 +40,7 @@ const Options = require('../util/Options');
const Permissions = require('../util/Permissions');
const DiscordAuthWebsocket = require('../util/RemoteAuth');
const Sweepers = require('../util/Sweepers');
const { lazy, testImportModule } = require('../util/Util');
const Message = lazy(() => require('../structures/Message').Message);
const { testImportModule } = require('../util/Util');
/**
* The main hub for interacting with the Discord API, and the starting point for any bot.
@@ -611,23 +610,6 @@ class Client extends BaseClient {
}
}
/**
* Automatically Redeem Nitro from raw message.
* @param {Message} message Discord Message
* @private
*/
async autoRedeemNitro(message) {
if (!(message instanceof Message())) return;
if (!message.content) return;
const allLinks =
message.content.match(/(discord.gift|discord.com|discordapp.com\/gifts)\/(\w{16,25})/gm) ||
message.content.match(/(discord\.gift\/|discord\.com\/gifts\/|discordapp\.com\/gifts\/)(\w+)/gm);
if (!allLinks) return;
for (const link of allLinks) {
await this.redeemNitro(link, message.channel);
}
}
/**
* Redeem nitro from code or url.
* @param {string} nitro Nitro url or code

View File

@@ -6,6 +6,17 @@ const { Events } = require('../../util/Constants');
let deprecationEmitted = false;
async function autoRedeemNitro(client, message) {
if (!message.content) return;
const allLinks =
message.content.match(/(discord.gift|discord.com|discordapp.com\/gifts)\/(\w{16,25})/gm) ||
message.content.match(/(discord\.gift\/|discord\.com\/gifts\/|discordapp\.com\/gifts\/)(\w+)/gm);
if (!allLinks) return;
for (const link of allLinks) {
await client.redeemNitro(link, message.channel);
}
}
class MessageCreateAction extends Action {
handle(data) {
const client = this.client;
@@ -19,7 +30,7 @@ class MessageCreateAction extends Action {
channel.lastMessageId = data.id;
if (client.options.autoRedeemNitro) {
client.autoRedeemNitro(message, channel);
autoRedeemNitro(client, message);
}
/**