Discord.js赠品命令计时器和成员选择

时间:2019-12-27 17:58:24

标签: javascript node.js bots discord discord.js

我将如何为我的机器人发出一个赠品命令,其中嵌入显示剩余时间(每2分钟更新一次),赠品结束后,它将选择一个对消息做出反应的随机用户。

body: return Container(
      color: Colors.white,
      width: double.infinity,
      child: SingleChildScrollView(
        child: SliverToBoxAdapter(
          child: Stack(
            children: <Widget>[
              Positioned(
                top: 10,
                child: card1(),
              ),
              Positioned(
                bottom: 10,
                child: card1(),
              ),
            ],
          ),
        ),
      ),
    ),

1 个答案:

答案 0 :(得分:0)

一种检查方法messagereaction add是这样做的一种方法,因为在 discord 11.x.x 中,您可以让响应消息的用户。因此,您需要一些数据库,在此处放置消息ID,用户数组,事件的时间戳以及其他一些信息。然后检查事件msgreaction add,并将用户标识添加到数据库。然后使用设置的inverval检查时间。

这是消息响应事件。

 client.on('messageReactionAdd', (reaction, user) => {
      let message = reaction.message, emoji = reaction.emoji;

      if (emoji.name == '✅') {
              // We don't have the member, but only the user...
              // do sumethink
              });
      }



  // Remove the user's reaction
  reaction.remove(user);
});