当前位置: 首页 > 知识库问答 >
问题:

使用discord为我的discord机器人创建反应滚动功能的最佳方法是什么。js?

周云
2023-03-14

我试着这样做已经有一段时间了,但没有成功。我是一个相当新的javascript,所以我不是很擅长它。我希望它能像机器人一样工作:

它询问要将反应角色添加到哪个频道,例如,您用“#general”进行回复。

然后它会询问您也想添加哪个消息,您用您想添加反应角色的“[消息ID”回复。

然后它问哪个表情符号来获得这个角色,你用那个表情符号回答(也包括故障保险,以防它是硝基表情符号)。

然后它要求给这个人哪个角色,你用“主持人”之类的话回答。

最后,它会询问您是否希望通过单击接收卷(1)或从用户处移除卷(2)。您可以使用“1”或“2”进行答复

然后,它会将反应添加到消息中,应该是这样,它会起作用。

任何帮助都是受欢迎的,即使它只有助于其中的一小部分,我知道在其他html" target="_blank">语言上编程后,制作这些东西从来都不容易。谢谢大家!

共有2个答案

阎伟志
2023-03-14

我会用

client.on("messageReactionAdd", reaction => {

});

检测某人是否对某条消息有反应。然后我会检查消息是否为反应角色消息,如果一切正常,则添加角色。你可能想看看这个关于反应角色的教程。

邹举
2023-03-14

喜悦发布的教程让我开始了一段漫长的探索之旅。

经过大量研究,我发现最好的方法是遵循本教程:https://www.youtube.com/watch?v=2CCGwsbNaSc

这也帮助整合了一个数据库。

另外,制作视频的人非常善于解释他们所做的事情,并带你看了一遍,让我可以毫无问题地做出我想要的所有更改。

我不可能像这个人一样解释这些东西,所以如果你想做一个好的反应角色机器人,请看看那些家伙的教程。:)

 类似资料:
  • 直到最近,我的Discord机器人一直工作得很好,我没有对代码做任何更改,它与工作时处于相同的状态。但是出于某种原因,现在当我尝试通过控制台启动bot时(在我的情况下): 节点my-discord-bot.js 它什么也不做,没有错误,只是空白,我应该收到一个确认,说‘准备好了!’我的机器人应该上线,但这一切都不会发生。 下面是我用来启动我的bot(直到最近才开始工作)的代码: 我真的不知道问题出

  • 我的代码中有一个MessageReactionRemve事件,每当删除反应时都会触发它。 然而,我也让我的机器人执行一些自动反应移除(移除用户的反应)。 我想防止机器人删除反应时触发。 我的代码用于防止由bot触发的: 但是中的getUser()方法总是返回做出反应的用户的ID,而不是bot的ID。 我的问题是如何检测反应是否被机器人移除?

  • 你好,我真的需要一些关于“自动审核”功能的帮助,我想把它包含在我的第一个不和谐机器人中,它是用JavaScript编码的。此外,我对这种编程语言和discord.js本身非常陌生,所以我真的不知道如何正确使用所有的参数。 不管怎样,关键是,我希望我的机器人分析我的Discord服务器的每个成员发送的消息,并在所述消息中寻找冒犯性或不恰当的词语。如果至少找到一个,它将发送一条消息,提及发送所述消息的

  • 我正在尝试为我们的FiveM服务器创建一个discord社区bot,用于处理discord角色。我希望bot限制ROLECHANNEL,因此只能发布角色命令。我希望删除其他垃圾,以便频道保持干净。 命令正在工作,角色已经分配,但是机器人也会触发为什么?

  • 我正在使用discordpy编写一个discord测验机器人。机器人发送一条包含问题和4个可能答案的消息。机器人还使用表情符号1为其信息添加反应️⃣, 2.️⃣, 3.️⃣ 四,️⃣. 这个想法是,机器人等待30秒,让人们点击其中一个反应。如果单击的反应是正确/错误的答案,则bot会回答正确或错误。一旦有人回答,机器人也应该停止等待新的反应。Aka:一旦有人点击了4个反应表情中的一个,机器人就会回

  • 为什么我使用node开发的discord机器人无法登录?这个代理是可以访问discord.com的。 以下是index.js的代码 如果改用https代理,则报错 Error: Client network socket disconnected before secure TLS connection was established 我曾以为这是windows的问题,做了一个Linux虚拟机,在