局限性
首先,翻译的方法挺多,百度翻译谷歌翻译,还有其他的一些翻译,有的是要在网页端操作,有的要安装应用,我在使用的时候感觉不太方便;
另外一个要说的就是,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
分别翻译中——英,或者英——中。
正文完