我一直在使用autocode.com创建一些不和谐的机器人。我很少有编程经验,发现自动编码很容易。然而,我试着问一个似乎没有人理解或正在问的关于自动编码不和谐的问题。
我正在尝试创建一个机器人,它响应反应--但不指定角色,而是提供一个回复--无论是在线程中还是在DM中,都是给使用特定表情反应的用户。
例如,这就是我想要做的:如果#channelx中有一条bot消息,userX将用一个辣香肠表情符号对该消息做出反应,然后一个比萨饼机器人将以线程或DM的方式回复消息,例如:"Hi @userx,您的比萨饼顶部已经记录下来,并准备好在15分钟后取回,请访问此link.com跟踪您的订单“。
Autocode有一个机器人,它可以对反应做出反应并分配角色,但我似乎无法将其反向工程,而是给出答复,而不是指定角色。
我很感谢你的帮助。谢谢!
发布于 2022-10-10 18:29:32
自动编码使用什么?Python还是node.js?如果是python,您可以这样做:
@client.event
async def on_message(message):
if message.author == client.user:
return
if message.content.startswith('message'):
await message.channel.send('hi')
如果是node.js,您可以这样做:
client.on('messageCreate', msg => {
if (msg.content === 'specific message') {
msg.reply(`response text`);
}
});
发布于 2022-10-29 22:29:18
我以前是“自动代码不和谐”服务器的社区英雄。尝试通过这找到另一个应用程序,如果没有可用的应用程序,那么要做的事情就是查看API's。这是一个一般的用于消息传递,这一个是响应的,还有一个是dm-ing的。
比方说,我会让它回复DM的一个反应:
message.reaction.add
。这样,只要添加了反应,就会触发您将要编写的代码。const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
if (context.params.event.emoji.id == '1234567890') {
await lib.discord.users['@0.2.1'].dms.create({
recipient_id: `${context.params.event.member.user.id}`,
content: `Hi <@${context.params.event.member.user.id}>, your pizza topping has been recorded and will be ready for pickup in 15 minutes, please visit this link.com to track your order`
});
}
这样做的目的是检查触发该事件的东西是否有相等于'1234567890'
的emoji id :如果它有,那么它会跟随到if语句中,如果没有,它会跳过它。
在将来,请在Autocode不和谐服务器上保持耐心;那些正在帮助的人也是社区成员,类似于这里。你总是会时不时地问同样的问题。
https://stackoverflow.com/questions/74019200
复制相似问题