我想要创建一个模因机器人,当一个人点击这个反应时,机器人会在他/她的dm中发送这个模因。我找不到办法做到这一点!有人能帮我吗?
@client.event
async def on_reaction_add(reaction, user):
if user != client.user:
if str(reaction.emoji) == "➡️":发布于 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。
https://stackoverflow.com/questions/69779544
复制相似问题