提及后返回消息

支点

我想为 Discord 机器人编写游戏代码,但我对这段代码有一个小问题:

(async function() {
  if (command == "rps") {
    message.channel.send("**Please mention a user you want to play with.**");

    var member = message.mentions.members.first()
    if (!member) return; {
      const embed = new Discord.RichEmbed()
        .setColor(0xffffff)
        .setFooter('Please look in DMs')
        .setDescription(args.join(' '))
        .setTitle(`<@> **Do you accept** <@>**'s game?**`);
      let msg = await message.channel.send(embed);
      await msg.react('✅');
      await msg.react('❎');
    }
  }
})();

我想在提及成员后返回 EmbedMessage。像这样:
用户:rps
机器人:Please mention a user
用户:mention user
机器人:embed

费德里科·格兰迪

您可以使用TextChannel.awaitMessages()

(async function() {
  if (command == "rps") {
    message.channel.send("**Please mention a user you want to play with.**");

    let filter = msg => {
      if (msg.author.id != message.author.id) return false; // the message has to be from the original author
      if (msg.mentions.members.size == 0) { // it needs at least a mention
        msg.reply("Your message has no mentions.");
        return false;
      }
      return msg.mentions.members.first().id != msg.author.id; // the mention should not be the author itself
    };
    let collected = await message.channel.awaitMessages(filter, {
      maxMatches: 1,
      time: 60000
    });

    // if there are no matches (aka they didn't reply)
    if (collected.size == 0) return message.edit("Command canceled.");
    // otherwise get the member
    let member = collected.first().mentions.members.first();

    const embed = new Discord.RichEmbed()
      .setColor(0xffffff)
      .setFooter('Please look in DMs')
      .setDescription(args.join(' '))
      .setTitle(`<@> **Do you accept** <@>**'s game?**`);
    let msg = await message.channel.send({
      embed
    });
    await msg.react('✅');
    await msg.react('❎');
  }
})();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Discord.js如何提及消息作者?

来自分类Dev

由于命令后提及而更改响应

来自分类Dev

使用PHP在页面上提交表单后如何返回消息?

来自分类Dev

返回活动后,Android ListView不显示传入消息

来自分类Dev

RabbitTemplate返回超时发生后如何处理消息?

来自分类Dev

返回活动后,Android ListView不显示传入消息

来自分类Dev

案例评估后,mysql case语句未返回适当的消息

来自分类Dev

CoreNLP Server不返回实体提及

来自分类Dev

在从 Kafka 主题消费了所有可用消息后,如何返回包含消息列表的未来?

来自分类Dev

如何在使用discord.js的消息中提及用户?

来自分类Dev

discord bot仅在被提及时才检测到消息

来自分类Dev

如何在松弛附件消息中添加提及?

来自分类Dev

寻找提及补充工具栏的Apple官方消息

来自分类Dev

PostgreSQL中用户交互的返回时间(回复,提及)

来自分类Dev

PostgreSQL中用户交互的返回时间(回复,提及)

来自分类Dev

无法捕获消息(后消息)

来自分类Dev

在ASP.NET中发布后将状态消息返回到页面

来自分类Dev

django allauth更改密码视图返回响应后如何添加成功消息

来自分类Dev

在Django Admin上使用自定义save()方法保存模型后,返回错误消息

来自分类Dev

肯定已发送消息后,为什么MPI_Iprobe返回false?

来自分类Dev

在成功进行Api呼叫后,Flutter会返回一条消息

来自分类Dev

在WEB API中返回数据后如何添加状态名称:成功和消息?

来自分类Dev

发送短信并返回主要活动后如何清空消息框

来自分类Dev

MFMessageComposeViewController发送消息ios9后未返回到应用程序

来自分类Dev

安装tensorflow后的消息

来自分类Dev

Slack API后消息

来自分类Dev

消息返回'是你'

来自分类Dev

是否可以创建一个消息扩展名,以允许上传图片和提及用户?

来自分类Dev

如何获得消息中发送的特定(例如第二或第三)提及

Related 相关文章

  1. 1

    Discord.js如何提及消息作者?

  2. 2

    由于命令后提及而更改响应

  3. 3

    使用PHP在页面上提交表单后如何返回消息?

  4. 4

    返回活动后,Android ListView不显示传入消息

  5. 5

    RabbitTemplate返回超时发生后如何处理消息?

  6. 6

    返回活动后,Android ListView不显示传入消息

  7. 7

    案例评估后,mysql case语句未返回适当的消息

  8. 8

    CoreNLP Server不返回实体提及

  9. 9

    在从 Kafka 主题消费了所有可用消息后,如何返回包含消息列表的未来?

  10. 10

    如何在使用discord.js的消息中提及用户?

  11. 11

    discord bot仅在被提及时才检测到消息

  12. 12

    如何在松弛附件消息中添加提及?

  13. 13

    寻找提及补充工具栏的Apple官方消息

  14. 14

    PostgreSQL中用户交互的返回时间(回复,提及)

  15. 15

    PostgreSQL中用户交互的返回时间(回复,提及)

  16. 16

    无法捕获消息(后消息)

  17. 17

    在ASP.NET中发布后将状态消息返回到页面

  18. 18

    django allauth更改密码视图返回响应后如何添加成功消息

  19. 19

    在Django Admin上使用自定义save()方法保存模型后,返回错误消息

  20. 20

    肯定已发送消息后,为什么MPI_Iprobe返回false?

  21. 21

    在成功进行Api呼叫后,Flutter会返回一条消息

  22. 22

    在WEB API中返回数据后如何添加状态名称:成功和消息?

  23. 23

    发送短信并返回主要活动后如何清空消息框

  24. 24

    MFMessageComposeViewController发送消息ios9后未返回到应用程序

  25. 25

    安装tensorflow后的消息

  26. 26

    Slack API后消息

  27. 27

    消息返回'是你'

  28. 28

    是否可以创建一个消息扩展名,以允许上传图片和提及用户?

  29. 29

    如何获得消息中发送的特定(例如第二或第三)提及

热门标签

归档