从回复中获取消息信息 discord.py

时间:2021-05-27 21:52:42

标签: discord.py

我正在制作一个可以在频道之间移动消息的 Discord 服务器管理机器人。 例如,Person1 在#general(图像、视频、文本……)中发送一个模因。然后,Person2 将使用“#memes”回复该消息(不带引号,如果那不可能,也可以执行诸如 !move #memes 之类的操作)。然后机器人应该复制图像/文本/...,删除原始消息(来自 Person1),从 Person2 删除消息,转到 #memes,然后发送:“@Person2 将 @Person1 的消息从 #general 移动到#memes /n 被复制的原始消息内容”。

但是如果 Person1 回复了之前的消息(即 Perosn 1 正在回复 Person3,而 Person2 决定了 Person1 发送的内容应该被移动,bot 将检测到 Person3 的回复,以便当 bot 在 # 中发送消息时模因,它将引用@Person3 的消息(通过复制消息链接并将其添加到消息中。因此潜在的消息将是“@Person1 回复@Person3。消息链接。\n@Person2 将@Person1 的消息从#general 移动到#memes \n 被复制的原始消息内容”。

如何获取消息信息(内容(图片,文字,...),作者,潜在的第二个回复,channelID,以及回复的movedToChannelID?机器人应该收集Person1和Person2的标签,有时Person3 ,收集要移动的消息,频道名称,如果适用,还可能收集Person3消息的消息链接。

我在 discord.py 参考资料中没有找到任何内容,除非我对某些东西感兴趣。

提前致谢

0 个答案:

没有答案