const { RichEmbed, MessageEmbedImage } = require("discord.js");
const { promptMessage } = require("../../functions.js");
module.exports = {
name: "bugreport",
aliases: ["bugreports"],
usage: "bugreport <your report>",
description: "Send your report",
category: "server",
run: async (client, message, args) => {
const channel = message.guild.channels.find(c => c.name === "「❗」reports");
if (message.deletable) message.delete();
if(!args[0]) {
return message.reply("Please write your report").then(m => m.delete(10000));
}
if(!channel) {
return message.reply("There is no channel with name '#「❗」reports'").then(m => m.delete(10000));
}
const bugreportMessage = {
color: 51199,
author: {
name: "Report created by "+message.author.username,
icon_url: message.author.avatarURL
},
title: "New bug reported:",
url: "",
description: args.slice(0).join(" "),
thumbnail: {
url: message.author.avatarURL,
},
timestamp: new Date(),
footer: {
icon_url: client.user.avatarURL, text: "♛ Space Network"
}
}
message.channel.send("Sending your report to " + channel).then(m => m.delete(10000))
await channel.send({ embed: bugreportMessage });
}
}
错误:(节点:8420)未经处理的PromisejectionWarning:DiscordAPIError:未知消息位于E:\GitHub\space bot\node\u modules\discord。js\src\client\rest\RequestHandlers\Sequential。js:85:15,地址为E:\GitHub\space bot\node\u modules\snekfetch\src\index。js:215:21在ProcessTicks和Rejections(internal/process/task_queues.js:93:5)(使用节点--跟踪警告…
显示警告的创建位置)(节点:8420)未处理Promisejection警告:未处理的promise拒绝。此错误源于在没有catch块的情况下抛出异步函数的内部,或者拒绝使用未处理的promise。catch()。要在未处理的promise拒绝时终止节点进程,请使用CLI标志--unhandled rejections=strict
(请参阅https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode)(拒绝id:2)(节点:8420)[DEP0018]弃用警告:未处理的promise拒绝被弃用。将来,未处理的promise拒绝将终止节点。具有非零退出代码的js进程。
运行命令时出现不一致:在此处输入图像描述
运行后控制台命令:在此处输入图像描述
代码中有很多方法可以返回promise,我看不到任何catch()
es来处理拒绝。我想是那种。delete()
s找不到要删除的邮件。
如果您已经在使用异步函数,那么可以去掉那些then()
s,改为使用async wait,并将代码包装在一个try-catch块中,如下所示:
run: async (client, message, args) => {
try {
const channel = message.guild.channels.find(
(c) => c.name === '「❗」reports',
);
if (message.deletable) message.delete();
if (!args[0]) {
const msg = await message.reply('Please write your report');
return msg.delete(10000);
}
if (!channel) {
const msg = await message.reply("There is no channel with name '#「❗」reports'");
return msg.delete(10000);
}
const bugreportMessage = {
color: 51199,
author: {
name: 'Report created by ' + message.author.username,
icon_url: message.author.avatarURL,
},
title: 'New bug reported:',
url: '',
description: args.slice(0).join(' '),
thumbnail: {
url: message.author.avatarURL,
},
timestamp: new Date(),
footer: {
icon_url: client.user.avatarURL,
text: '♛ Space Network',
},
};
const msg = await message.channel.send('Sending your report to ' + channel);
msg.delete(10000);
channel.send({ embed: bugreportMessage });
} catch (error) {
console.log(error);
}
};
我正在尝试解决数组旋转的程序。我在代码中遇到分段错误。有人能告诉我这个代码中的问题在哪里吗? 这就是问题所在 给定一个大小为N的未排序数组arr[],将其旋转D元素(顺时针)。 输入的第一行包含T表示测试用例的数量。每个测试用例的第一行包含两个空格分隔的元素,N表示数组的大小,整数D表示旋转的数字大小。随后的行将是N个空格分隔的数组元素。 我已经用下面的代码解决了它。
我试着做这个登录表单,但它一直给我同样的错误。我哪里做错了? 我希望我的登录表单预览,但我得到了这个
unsatisfiedDependencyException:创建文件[D:\priya\cre-audit-service\target\类\com\ads\cre\api\controller\fieldValuesController.class]中定义的名为“field valuesController”的bean时出错:通过构造函数参数1表示的不满足的依赖项;嵌套异常为org.sprin
flutter build apk--发布 正在运行分级任务“汇编发布”...已完成 140.3s(!) Gradle task assembleRelease失败,退出代码为%1
在这里,我使用了一个点切割注释,如下所示: 它给了我一个例外,那就是: 我刚刚开始学习AOP。任何建议或帮助都会有很大帮助。谢谢。
我打算在这个应用程序中添加一个新插件,它在ionic服务上运行良好,但当我决定使用ionic cordova构建android时,却出现了这个错误 ionic cordova build android的输出--详细 当前节点版本 科尔多瓦版 npm版本 其他: 附加信息:离子型: ionic (Ionic CLI) : 4.1.2 (/usr/local/lib/node_modules/ion