upgrade to discord.js v14
This commit is contained in:
24 files changed
+1598
-1560
No files matched your search
+22
-17
@@ -1,5 +1,6 @@
|
||||
const { Collection, Client, MessageEmbed } = require('discord.js');
|
||||
const { Collection, Client, EmbedBuilder, Routes } = require('discord.js');
|
||||
const MongoClient = require('mongodb').MongoClient;
|
||||
const { REST } = require('@discordjs/rest');
|
||||
const mongoose = require('mongoose');
|
||||
const Logger = require("../util/Logger");
|
||||
const path = require("path");
|
||||
@@ -41,19 +42,19 @@ class QuarksBot extends Client {
|
||||
//Easy to send respnose so ;)
|
||||
interaction.guild = await this.guilds.fetch(interaction.guild_id);
|
||||
interaction.send = async (message) => {
|
||||
return await this.api
|
||||
.interactions(interaction.id, interaction.token)
|
||||
.callback.post({
|
||||
data: {
|
||||
type: 4,
|
||||
data:
|
||||
typeof message == "string"
|
||||
? { content: message, ...(message.ephemeral && {flags: (1 << 6)}), }
|
||||
: message.embeds[0] && message.embeds[0].type === "rich"
|
||||
? { embeds: message.embeds, ...(message.ephemeral && {flags: (1 << 6)}), }
|
||||
: { message, ...(message.ephemeral && {flags: (1 << 6)}), },
|
||||
}
|
||||
});
|
||||
const rest = new REST({ version: '10' }).setToken(client.config.Token);
|
||||
|
||||
return await rest.post(Routes.interactionCallback(interaction.id, interaction.token), {
|
||||
body: {
|
||||
type: 4,
|
||||
// data: typeof message == "string"
|
||||
// ? { content: message, ...(message.ephemeral && {flags: (1 << 6)}), }
|
||||
// : message.embeds[0] && message.embeds[0].type === "rich"
|
||||
// ? { embeds: message.embeds, ...(message.ephemeral && {flags: (1 << 6)}), }
|
||||
// : { message, ...(message.ephemeral && {flags: (1 << 6)}), },
|
||||
data: message,
|
||||
}
|
||||
});
|
||||
};
|
||||
let cmd = client.commands.get(command);
|
||||
if ((cmd.name == 'ping' || cmd.name == 'stats') && cmd.SlashCommand && cmd.SlashCommand.run) cmd.SlashCommand.run(this, interaction, args, { GuildDB }, start);
|
||||
@@ -122,7 +123,7 @@ class QuarksBot extends Client {
|
||||
}
|
||||
|
||||
sendTime(Channel, Error) {
|
||||
let embed = new MessageEmbed()
|
||||
let embed = new EmbedBuilder()
|
||||
.setColor(this.config.EmbedColor)
|
||||
.setDescription(Error);
|
||||
|
||||
@@ -186,10 +187,14 @@ class QuarksBot extends Client {
|
||||
this.logger.log(Text);
|
||||
}
|
||||
|
||||
error(Text) {
|
||||
this.logger.error(Text);
|
||||
}
|
||||
|
||||
sendError(Channel, Error) {
|
||||
let embed = new MessageEmbed()
|
||||
let embed = new EmbedBuilder()
|
||||
.setTitle("An error occured")
|
||||
.setColor("RED")
|
||||
.setColor(client.config.Colors.Red)
|
||||
.setDescription(Error)
|
||||
|
||||
Channel.send(embed);
|
||||
|
||||
@@ -23,6 +23,7 @@ inventorySchema.methods.createInventory = function (userID, guildID) {
|
||||
}],
|
||||
lastWork: new Date('2000-01-01T00:00:00') // garantee's they can work right after inventory create,
|
||||
};
|
||||
this.inventory.guilds = {};
|
||||
this.inventory.guilds[guildID] = newGuild
|
||||
};
|
||||
|
||||
|
||||
Reference in new issue
Block a user