【发布时间】:2021-12-21 17:17:50
【问题描述】:
我正在开始编写一个不和谐机器人,我执行了我的第一个命令,即拥抱另一个成员。答案是与动漫拥抱 gif 一起。但是现在,我想做的是,而不是只设置一个gif,而是放一些其他的随机选择的gif。但是,我不知道如何进行随机 gif。
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 + " recieved a hug from " + message.author.username + " !")
.setImage("gif.gif");
message.channel.send({embeds: [embed]});
}
}
});
Client.login("token");
【问题讨论】:
-
您如何访问 gif 文件名? (例如,它们是否在数组中?名称是否为确定性格式,例如 gifN.gif,其中 N 为 0-100?等)
标签: javascript visual-studio-code discord discord.js bots