首页 > 解决方案 > Discord - 截图嵌入消息

问题描述

我在这里想要实现的是:

我想创建一个 Discord Bot,它会找到在特定频道中发送的嵌入消息,并将它们截图。

在此处输入图像描述

我不确定有什么好的方法可以做到这一点。我现在一直在做的唯一方法是手动一张一张地截图。

有人知道自动执行此操作的任何方法吗?Perheaps 在 Python 中使用 Selenium/Puppeteer 或 Discord Bot?

标签: pythonnode.jsdiscorddiscord.jsdiscord.py

解决方案


您可以使用机器人访问权限来查看频道历史记录并查找带有嵌入的消息,并提取嵌入的内容。如果您确实需要图片,则必须复制 Discord 消息的 HTML 标记。为此,您可以对嵌入生成器 webapp 进行逆向工程,例如这个,并在您的 Python 代码中实现其功能。

之后,您可以将此 HTML 连同适当的 CSS 放入 Selenium 中,并对仅包含嵌入的新页面进行截图


推荐阅读