TGTGInsightintelligentia telegramLIVE / telegram public index
← RSStT Bot Channel
RSStT Bot Channel avatar

TGINSIGHT POST

Post #7

@RSStT_Channel

RSStT Bot Channel

Visiones421Numerus visionum
EditumSep 609/06/2021, 06:16 PM
Contentum scripti

Contentum

dev 分支更新 * 更改许可证为 AGPL (待合并至 master 分支) * 因 docker hub auto build 开始收费,转为使用 GitHub Actions * 将 dependabot 改为仅在 dev 分支工作(待合并至 master 分支) * 完全重写解码 description/contents 的代码: |- 使用 bs4 实现,不再依赖 html2text,xmlparser.py 已经无用途 |- parse_mode 转为 HTML,不再使用 MarkdownV2,编码简洁可靠 |- 支持更详细粒度的解码,可呈现稍丰富的格式 |- 修复了无法正确处理 <ol> (有序列表)的问题 |- 侦测到 <img> 满足某些特征时,如 emoji、自定义表情等,将其转换为其描述文本加入文本中且不再出现在图片列表里 |- 加入依赖 emoji,实现 emoji shortcodes 自动解码 |- 加入依赖 fuzzywuzzy,实现更可靠的标题存在性侦测 |- 实现输出内容纯文本计数,不会再出现因链接过长而导致文本在远未到达纯文本字数限制(文字消息 4096,媒体消息 1024)前被截断 * 完全重写发送消息的代码: |- 文章中存在多于 10 件媒体时,支持分条发送 |- 支持视频与图片任意混合于同一条消息 |- 超限媒体不再直接丢弃,而是作为链接附加到消息末尾 |- 因 telegram api 不稳定而无法发出图片时,自动更换图床服务器重发(仅限微博图床,非微博图床自动将所有媒体转为链接附加到消息末尾) |- 触发 flood control 时自动等待(未验证可用性) |- 不再无条件原样重试,仅在超时时才会自动原样重试 |- 不再支持超长消息分条发送时附加消息编号 * /test 命令现在可以使用诸如 /test https://some.website/rss all 的格式来一次性获取 feed 中的全部文章 * 启动时自动设置机器人的命令列表(感谢 #7) * 已知问题: |- 超长消息分条发送可能不稳定 |- 重写部分缺乏日志记录 * 接下来的计划: |- 改用 logging 实现日志记录 |- 更改配置输入方式,不再通过环境变量读入配置 |- 更改数据库结构 |- 实现一定程度的并行运行 |- 支持多用户使用 注意:本项目可能会在某个时候引入 breaking change 且不能无缝过渡,请注意备份您的订阅列表(通过 /list 命令)。具体何时,则取决于开发进度。 一键更新: docker run --rm -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower -cR (注意:该命令会更新所有容器,如果不需要这么做,请在最后加上容器名;该命令并不会切换分支,如您需要体验 dev 分支,请重新创建容器并在创建时指定分支) 加入频道 | 加入群组 | GitHub 仓库 | 捐赠支持