【发布时间】:2021-03-04 12:16:21
【问题描述】:
我正在制作一个具有名为“Discord Funniest Memes”或简称 DFM 功能的机器人。该功能的重点是人们可以使用命令“DFM.submit 'IMAGEFILE'”在#memes 中提交模因,然后如果人们执行命令“DFM”,它将发送一些当天/周投票最高的模因,但是我遇到的问题是机器人没有发送图像,而是给了我一条错误消息。
编辑:我忘记了错误消息“(node:3532) UnhandledPromiseRejectionWarning: DiscordAPIError: Cannot send an empty message”
const Discord = require('discord.js');
const bot = new Discord.Client();
var meme
const DFM = ['some meme link.png', 'another meme link.png']
var randomDFM = DFM[Math.floor(Math.random() * DFM.length)];
if(message.content.startsWith("DFM.submit")){
let meme = message.content.split(" ");
meme.shift();
meme = meme.join(" ");
message.channel.send(meme)
message.channel.send('Your post was submitted to "Discords Funniest Memes"')
DFM.unshift(meme)
}
if(message.content === "DFM"){
message.channel.send(randomDFM)
randomDFM = DFM[Math.floor(Math.random() * DFM.length)];
}
bot.login('no token for you')
【问题讨论】:
-
您收到的错误信息是什么?请始终包含它。
-
我完全忘记了反正我添加了它。感谢询问
标签: javascript image discord discord.js