discord - Discord 机器人排序
问题描述
我的 js 知识有限,也许通过 discord bot 尝试这样做更简单?我想制作一个不和谐机器人,它可以像哈利波特的分类帽一样工作。
我的不和谐服务器有一个房子/派系系统,我需要一个机器人来创建一个个性测验,以便根据他们的回答,他们将获得他们所在的房子的角色。每个问题的答案都是偏重于三所房屋之一。示例:H1 等于 1 号房屋,H2 等于 2 号房屋,H3 等于 3 号房屋
你生命中最重要的是什么?
- 成功 +1 H1
- 朋友和家人 +1 H2
- 改变+1 H3
一旦所有问题都得到回答,房子的最高分将是用户最终进入并获得角色的地方。应该如何显示问题和答案看起来有点像这样,问题和答案会出现在小菜单中,而回答它们将是对下面显示的不和谐表情符号做出反应。
解决方案
我可以告诉你应该发生的事情,但我真的不想用勺子喂你好吗?
首先,您发送消息嵌入。您可以使用类似的东西来可视化您正在制作的嵌入,然后使用本指南创建一个实际的嵌入并发送它。然后,您可以使用 discordjs.guide 的反应指南,特别是添加反应(排序)和等待反应。
收到反应后,您可以找出是哪一个,(reaction.emoji.name
),然后根据该添加到对象中,这类似于
let UserHouses = {
H1: 0,
H2: 0,
H3: 0
};
//upon receiving a reaction and sorting through it, you simply
UserHouses.H1 += weight
推荐阅读
- ios - 在搜索栏上键入会破坏布局
- ios - 关于在 swift 中使用 socket.io 在聊天应用程序中发送图像的问题
- javascript - 更新模态引导程序和 ajax
- javascript - JQuery : troubles selecting an html element that is clicked on
- c# - 永久用户设置
- python - InvalidArgumentError:与 Keras LSTM 网络不兼容的形状
- cassandra - Cassandra:使用一个字母作为分片键来减少集群的负载
- soap - 将后端集成到前端
- batch-file - 计数 tasklist ruby 进程并在批处理脚本中说明计数是否已更改(或小于另一个数字)
- android - 使用自定义视图填充非常长的线性布局,非常慢