tdl上传能力比较弱,上传大视频的时候,可能无法转码,导致上传的视频可能没有缩略图。小视频可能有时也会没有。所以来我小店搞转发的,我都是推荐转发bot,但是这个bot很久没有更新了,虽然还能用,有人需要一些新功能,比如添加或者替换转发内容底下的消息文本。
看官方文档就好了:
https://docs.iyear.me/tdl/zh/guide/forward/
简单说一下。
先从频道导出要转发的id范围:
tdl chat export -c 频道id -T id -i 开始消息id,结束消息id
列出所有编辑可用的字段,一般消息就是Message.Message字段
tdl forward --from tdl-export.json --edit -
编辑用到的expr表达式:
https://expr-lang.org/docs/language-definition
添加内容:
#添加文本内容
tdl forward --from tdl-export.json --edit 'Message.Message + " 测试转发消息"'
#添加html内容
tdl forward --from tdl-export.json --edit 'Message.Message + `<b>粗体</b> <a href="https://example.com">链接</a>`'
#表达式复杂可以从文本添加内容
tdl forward --from tdl-export.json --edit edit.txt
edit.txt
repeat(Message.Message, 2) + `
<a href="https://www.google.com">谷歌</a>
<a href="https://www.bing.com">必应</a>
<b>粗体</b>
<i>斜体</i>
<code>代码</code>
<tg-spoiler>剧透</tg-spoiler>
<pre><code class="language-go">
package main
import "fmt"
func main() {
fmt.Println("hello world")
}
</code></pre>
` + replace(Message.Message, "via", "zsxwz")
就是 repeat重复原消息内容2次+一段html内容+replace替换消息内容via为zsxwz
上一篇:
fansly 下载工具下一篇:
视频云转码管理系统