【发布时间】:2021-12-20 09:32:23
【问题描述】:
我开始编写一个不和谐机器人,并想设置一个命令,让它说“用户收到了另一个用户的拥抱”,但实际上是“未定义”收到了用户的拥抱”,而我为未定义的提及设置了另一种方式。
const Discord = require("discord.js");
const { UserAgent } = require("discord.js/src/util/Constants");
const ytdl = require("ytdl-core");
const Client = new Discord.Client({
intents : [
Discord.Intents.FLAGS.GUILDS,
Discord.Intents.FLAGS.GUILD_MESSAGES
]
});
const prefix ="<";
Client.on("ready", () => {
console.log("bot opérationnel")
});
Client.on("message", message => {
if (message.author.bot) return;
if (message.content.startsWith (prefix + "hug")){
let mention = message.mentions.members.first();
if(mention == undefined){
message.channel.send("u have to hug someone who actually exists");
}
else {
const embed = new Discord.MessageEmbed()
.setColor("DARK_RED")
.setTitle(":hugging: " + mention.displayname + " received a hug from " + message.author.username + " !")
.setImage("https://cdn.weeb.sh/images/ryCG-OatM.gif");
message.channel.send({embeds: [embed]});
}
}
});
Client.login("token");
【问题讨论】:
标签: javascript discord discord.js