我是使用 discord.js 的新手。我需要安装什么东西,改变我的 index.js 还是什么?这是一个命令;通常我的命令是不同的,但因为我必须使用嵌入,从另一侧复制。
const superagent = require("snekfetch");
const Discord = require('discord.js')
module.exports = {
name: "baka",
description: "BAKA!!!",
execute :async(client, message, args) => {
superagent.get('https://nekos.life/api/v2/img/baka')
.end((err, response) => {
const embed = new Discord.RichEmbed()
.setTitle("BAKA!!!")
.setImage(response.body.url)
.setColor(`RANDOM`)
.setFooter(`idiot!`)
.setURL(response.body.url);
message.channel.send(embed);
}).catch((err) => message.channel.send({MessageEmbed: {
color: 16734039,
description: "Something went wrong... :cry:"
}}));
}}
这是我运行命令时出现的错误:
message.channel.send(embed);
^
TypeError: Cannot read property 'send' of undefined
at C:\Users\Nick\Desktop\DiscordBot\commands\fun\baka.js:18:21
at C:\Users\Nick\Desktop\DiscordBot\node_modules\snekfetch\src\index.js:211:22
at processTicksAndRejections (node:internal/process/task_queues:94:5)
[nodemon] app crashed - waiting for file changes before starting...