昨天 再次自荐完全版 Telegram 转发机器人,便利整理消息,还能转 GIF、拼接图片 (nodeseek.com)
看到希望自建的,于是忙了半天,推出 Docker 版
extract_forward_TGbot
项目地址: AhFeil/extract_forward_tgbot: 存储转发给它的消息,并能推送到网页,方便查看编辑信息,附带拼接图片、视频转 GIF 功能 (github.com)
可为多个账号提供服务
创建安装目录
myserve="ef_tgbot"
mkdir -p ~/myserve/$myserve && cd ~/myserve/$myserve && mkdir -p backup forward_message configs
编辑下面的配置文件,然后复制一键即可保存到机器上
没有机器人、不知道从哪看 chat_id?:Telegram-Bot 的注册和使用 Python 编写 机器人 – 技焉洲 (vfly2.com)
cat > configs/config.yaml << EOF
is_production: true
chat_id: 2066666604 # 你的 tg 用户 ID,会作为管理员
bot_token: 5366666619:AAGG3rvfly2comtechniqueTIzc8y5z2pY9xmY
push_dir: https://forward.vfly2.eu.org/ # 推送路径,最简安装这里选择一个网络记事本的网址,这里使用我搭建的
# 下面的每一个都可以省略
special_channel:
image: [woshadiao, shadiao_refuse] # 转发这里的频道的消息给机器人,机器人会接收视频和图片
process_file:
gif_max_width: 300 # 视频转的 GIF 的最大宽度
video_max_size: 25 # 超过这个大小的视频不接收,单位是 MB
EOF
复制一键保存 docker-compose.yml
到机器上
cat > docker-compose.yml << EOF
---
version: "3"
services:
tgbot:
image: ahfeil/extract_forward_tgbot:latest
container_name: efTGbot
restart: always
volumes:
- ./configs:/ef_tgbot/configs
- ./backup:/ef_tgbot/backup
- ./forward_message:/ef_tgbot/forward_message
EOF
拉取镜像
docker compose pull
启动机器人
docker compose up -d
如果有问题,用这个查看日志
docker logs efTGbot
关闭机器人
docker compose down
上面仅是最简安装步骤,完整说明参考 Telegram 转发机器人的部署流程。(已经更新)。
留言