用户输入"/>
嵌入(Discord.js)后获取用户输入
所以,我试图做一个捉宝可梦的机器人只是为了娱乐和测试我的技能,我邀请了我的朋友来帮助我。我们正在尝试生成随机的生成和捕获机制。捕获机制并没有真正起作用,因为它会在嵌入之前而不是在嵌入之后检测到用户输入,这无法捕获。任何帮助将不胜感激。
bot.on("message", async message => {
const args = message.content
.slice(prefix.length)
.trim()
.split(/ +/g);
let r = message.content.slice(bot.prefix.length+6)
let dex = Math.floor((Math.random() * 921) + 1);
let random = Math.floor((Math.random() * 5) + 1);
if (message.author.bot) return;
if (!message.content.startsWith(prefix)) {
if(random===5){
const options = {
url: `/${dex}`,
json: true
}
get(options).then(body => {
let Embed = new MessageEmbed()
.setTitle("A Wild pokemon has appeared")
.setDescription(`Quick, catch that pokemon!`)
.setThumbnail(body.sprites.front_default)
.setFooter(body.name)
.setColor("#00eaff")
message.channel.send(Embed);
})
get(options).then(body => {
if(message.content==(body.name)){
message.reply("You just caught a " + body.name);
}
else {
message.reply("Not that one!");
}
})
}
}
回答如下:不是没有可能。您可以使用awaitMessages()
awaitMessages()
更多推荐
嵌入(Discord.js)后获取用户输入
发布评论