我将如何为我的机器人发出一个赠品命令,其中嵌入显示剩余时间(每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(),
),
],
),
),
),
),
答案 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);
});