搭建一个telegram翻译机器人

浏览:2561次阅读
没有评论

搭建一个telegram翻译机器人插图

局限性

首先,翻译的方法挺多,百度翻译谷歌翻译,还有其他的一些翻译,有的是要在网页端操作,有的要安装应用,我在使用的时候感觉不太方便;

另外一个要说的就是,telegram 已经有了翻译功能。在 设置 - 语言 这里就可以打开翻译开关,聊天的时候能够选择消息,然后翻译,这显然有点复杂,尤其是我就是想翻译较多的文字,而不是翻译聊天内容。

上面所说的就是这种翻译 bot,是有一定局限性的,但是刚刚好,我用的到,于是就来尝试一下。

搭建方法

GitHub:https://github.com/reycn/fanyi-bot

第一步,在 vps 当中执行升级命令,安装必要软件:

apt update
apt install vim git python3-pip -y

第二步,克隆仓库到本地

git clone https://github.com/reycn/fanyi-bot

第三步,安装依赖

pip install -r ~/fanyi-bot/requirements.txt

第四步:配置 config

cd ~/fanyi-bot/config
cp config.template config.ini
vim config.ini

在配置文件中:
[bot]
token= 这里写 bot token
admin = 这里写你自己的 ID
sleep = 0.3

[group]
enabled = -111111111111,-22222222 这里是你的群 chat id,如果想在群里使用,需要配置。

获取群 ID 的方法,首先是群内邀请机器人加入,给足权限,并且发送任意字符,然后浏览器打开:https://api.telegram.org/bot 这里填写你的 bottoken/getUpdates,查找 "chat":{"id": 即可找到一串 ID,填写进去,多群使用的话,就填写多个,逗号分隔;

第五步:启动 bot

python3 ~/fanyi-bot/main.py

后台执行的话,nohup 或者 screen

使用方法

/en 你好
/ch hello

分别翻译中——英,或者英——中。

正文完
 0