我试着做一个机器人,当你打字的时候!roll'它在数组中选择一个随机的视频,并用它来响应消息。
JS部分工作,但文件不发送。
const { Client, GatewayIntentBits } = require('discord.js');
const client = new Client({
intents: [
GatewayIntentBits.Guilds,
GatewayIntentBits.GuildMessages,
GatewayIntentBits.MessageContent,
],
});
const prefix = '!';
const jets = [
"assets/01.mp4",
"assets/02.mp4",
"ETC..."
]
client.on("ready", () => {
console.log("Prêt à lancer les dés !");
});
client.on("messageCreate", message => {
if(!message.content.startsWith(prefix) || message.author.bot) return;
const args = message.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();
console.log(message.author.username + " a utilisé : " + prefix+command);
if(command === "roll") {
const random = Math.floor(Math.random() * jets.length);
message.reply("Dés lancés :", {files: [jets[random]]});
}
else if(command === "help") {
message.reply("Utilise " + prefix + "roll pour lancer les dés.");
}
});
我所期望的是这种类型的React,从机器人的任何人谁类型'!roll':
如果你有任何想法,可能会很有帮助!
1条答案
按热度按时间sshcrbum1#
您正在发送
string
作为文件。files
仅接受数组的