首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想得到用户在on_reaction_add函数中在discord.py中反应的消息

我想得到用户在on_reaction_add函数中在discord.py中反应的消息
EN

Stack Overflow用户
提问于 2021-10-30 12:16:06
回答 1查看 40关注 0票数 0

我想要创建一个模因机器人,当一个人点击这个反应时,机器人会在他/她的dm中发送这个模因。我找不到办法做到这一点!有人能帮我吗?

代码语言:javascript
复制
@client.event
async def on_reaction_add(reaction, user):
  if user != client.user:
    if str(reaction.emoji) == "➡️":
EN

回答 1

Stack Overflow用户

发布于 2021-10-30 13:32:53

首先,使用on_raw_reaction_add事件,它还检测添加到非bot缓存=> https://discordpy.readthedocs.io/en/stable/api.html#discord.on_raw_reaction_add中的帖子中的反应。

然后,首先检查不是你的机器人增加了反应,如果是,你就停止这个函数。那么,你有几个解决方案。我会建立一个sqlite数据库,在那里我会存储每一个贴上链接和信息id的模因。因此,在您的事件中,您将查看添加您反应的post id是否在您的数据库中,如果是,您将发送链接到id的链接dm。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69779544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档