来自始皇的Telegram全自动翻译

来自始皇的帖子,
将Telegram全自动翻译更近一步,不过始皇也是改的另一位大佬的,链接
Telegram全自动翻译,感谢两位大神。

注意:有封号风险,请酌情使用!

当前功能:

  • 使用deeplx翻译
  • 并发翻译多个语言
  • 可指令化配置
  • 更好的消息过滤
  • 持久化json配置

因为没有Python环境,所以我稍微打包了一下,做成镜像

使用Docker-compose方式部署

首先创建配置文件保存目录

mkdir tgautots
cd tgautots

创建配置文件

nano config.json

config.json中配置真实的api_idapi_hash,申请自
telegram,申请过程略过,内容格式如下

{
  "api_id": 1234,
  "api_hash": "abcdef123aaaaaaaaaaaaaa"
}

然后创建docker-compose文件

nano compose.yaml

以下是我使用1Panel部署使用的配置

version: "3.8"
services:
    tgautots:
        container_name: tgautots
        image: dswang2233/tgautots
        network_mode: bridge
        restart: unless-stopped
        stdin_open: true
    	tty: true
        volumes:
            - ./config.json:/app/config.json

必须先配置好config.json文件再启动

docker-compose up -d

使用

进入交互模式

docker attach tgautots

下图是在Portainer中

tg

出现 complete 后按一下回车键,然后输入tg绑定的手机号码,需要带国家代码,比如中国大陆是 +86

tg

然后回车,输入其他已登录tg的客户端收到的验证码

登录成功

tg

到想要开启翻译的群组/频道发送命令

.tt-on,zh,zh|en|ru

参数依次是:源语言,目标语言列表。
关闭命令则是在同一个群组/频道发送

.tt-off

tg