DISCORD.JS
嘿!所以,最近,我在一个服务器上,里面有一个很棒的机器人。这是一种批准或拒绝系统。因此,例如,会发生什么,有人会签署google表单,google脚本会通过一个web钩子(我已经知道代码)将响应发送到一个名为“等待结果”的私有通道中,现在,机器人将自动添加对消息的反应,例如✅和❌。然后,一名工作人员将对任何一种表情作出反应,并将其发送到两个不同的渠道。如果反应是一个✅,那么机器人将删除原始消息中的所有反应,从google响应中复制确切的嵌入内容,并将其发送到一个名为“remove logs”的通道,上面有一条消息“您的日志已被${person}接受”。如果它是一个❌,它将执行与批准的完全相同的事情。我一直在努力,但找不到它。我所需要的只是机器人代码,而不是表单脚本。所以,基本上,你的反应,复制确切的嵌入,发送到另一个频道。会很有帮助的,谢谢!
发布于 2021-06-06 13:33:21
有用链接清单:
我确信您可以将嵌入内容存储在一个对象中,然后等待收集器收集✅或❌,检查用户是否具有管理角色(e.t.c),然后找到嵌入需要发送的通道
let channel = client.channels.cache.find(channel => channel.name === "name");然后,您可以通过
channel.send(embed);为了嵌入,您只需:
let embed = new Discord.MessageEmbed();然后您可以向其添加字段(参见链接3)。然后你就可以简单地做
let approvalChannel = client.channels.cache.find(channel => channel.name = "admin-approval");
approvalChannel.send(embed);
// Code for reaction collectorhttps://stackoverflow.com/questions/67859643
复制相似问题