【发布时间】:2021-04-25 02:22:28
【问题描述】:
所以我有一个可以工作的狙击命令,但是在几次使用后它会返回这个?不知道到底发生了什么,据我所知,以前在我的任何机器人中都没有见过它
(node:2994) UnhandledPromiseRejectionWarning: AbortError: The user aborted a request.
脚本看起来像这样,但在我看来它们只是标准的数据库狙击命令 -
messageDeleteindex.js 中的事件-
client.on('messageDelete', async (message) => {
db.set(`snipe.content`, message.content);
db.set(`snipe.authorName`, message.author.tag);
db.set(`snipe.authorIcon`, message.author.displayAvatarURL({ format: 'png', dynamic: true }));
});
snipe.js-
const Discord = require('discord.js');
const db = require('quick.db');
module.exports = {
name: 'snipe',
description: 'snipe the last deleted message',
execute (client, message, args) {
let content = db.get(`snipe.content`);
let authorIcon = db.get(`snipe.authorIcon`);
let authorName = db.get(`snipe.authorName`);
const snipeEmbed = new Discord.MessageEmbed()
.setColor('RANDOM')
.setAuthor(authorName, authorIcon)
.setDescription(content)
.setTimestamp()
message.channel.send(snipeEmbed)
}
}
【问题讨论】:
标签: javascript database discord.js