discord - 创建不和谐频道的成绩单
问题描述
是否可以使用 discord.py 创建频道存档?我试过遵循这个:discrod.py Text channel history to HTML file,但是它:
- 无论我尝试什么,都没有发送文件;
- 当我通过浏览器打开文件时,它并没有创建您在票务机器人中看到的样式。
我正在使用不和谐组件,因此由于错误,chat_exporter 无法工作。有谁知道如何做到这一点?
解决方案
我想这就是你要找的。
fileName = f"{ctx.channel.name}.txt"
with open(fileName, "w") as file:
async for msg in ctx.channel.history(limit=None):
file.write(f"{msg.created_at} -
{msg.author.display_name}:
{msg.clean_content}\n")
如果要发送文件,请执行以下操作:
file = discord.File(fileName)
await ctx.send(file=file)
当然,您可以将文件发送到您想要的任何地方,但这只是一个示例。
推荐阅读
- swiftui - @State 变量更改时如何调用函数
- c# - 如何确定 Windows 是否已升级
- jenkins - 使用 rsync 在远程传递密码
- python - 我想在 django 中使用子模型对象访问父模型字段
- javascript - 使用多个事件仅渲染一次图表:Highcharts
- sh - 我正在尝试创建一个基于 tpm2 的自动解锁 sh 脚本,但脚本失败,找不到文件
- php - Date() 返回未来的一年而不是正确的年份
- flutter - Apollo:未知类型“contact_id”,您的意思是“contactType”还是“Contact”
- python - 将 pandas 数据框转换为唯一元组列表
- cryptography - 如何使用密码学 python 模块加载 openssh 私钥?