嵌入(Discord.js)后获取用户输入

编程入门 行业动态 更新时间:2024-10-07 23:18:16

嵌入(Discord.js)后获取<a href=https://www.elefans.com/category/jswz/34/1771412.html style=用户输入"/>

嵌入(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)后获取用户输入

本文发布于:2024-05-07 15:13:56,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1756868.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:用户   Discord   js

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!