共计 1845 个字符,预计需要花费 5 分钟才能阅读完成。
Telegram 收发微信音讯 – Docker compose 一键部署【2023 最新版】
github 地址:https://github.com/zhangyile/…
efb 我的项目的原理是这样的:
Telegram bot > EFB > 微信网页版 > 微信
应用 itchat-uos 替换了 itchat
- itchat-uos: https://github.com/why2lyj/It…
- itchat: https://github.com/littlecode…
0. 环境依赖
- 一个失常应用的 Telegram 账号
- 一个失常应用的微信号(微信号需实名并绑有银行卡,否则无奈登录 UOS 网页版微信)
- docker / docker compose(本文以 docker compose 为例,怎么装置,本人网上找教程)
- 一台 Linux 服务器(需与 api.telegram.org 能通信)
1. Telegram 上创立机器人并获取 Token 和 ID
1.1 获取 Bot Token
- 在 Telegram 里, 对 @botfather 谈话: /newbot
- 依照要求给 Bot 取名
- 获取 Bot Token 平安起因: Token 必须窃密(这串 token 要记好,待会要用)
- 容许 Bot 读取非指令信息,对 @botfather 谈话: /setprivacy, 抉择 disable
- 容许将 Bot 增加进群组,对 @botfather 谈话: /setjoingroups, 抉择 enable
-
容许 Bot 提供指令列表,对 @botfather 谈话: /setcommands, 输出以下内容(复制以下内容一次性发给 botfather)
help - 显示命令列表. link - 将近程会话绑定到 Telegram 群组 chat - 生成会话头 recog - 回复语音音讯以进行辨认 info - 显示以后 Telegram 聊天的信息. unlink_all - 将所有近程会话从 Telegram 群组解绑. update_info - 更新群组名称和头像 extra - 获取更多功能
1.2 获取 Telegram 账户 ID
再和另外一个机器人 @get_id_bot 对话(也是搜寻失去这个机器人),点击 start 即可取得你的 Telegram ID,一串数字(Chat ID)。
至此,Telegram 的配置实现,咱们失去两个重要的数字:token、Telegram ID(待会要用)
2. 部署服务
# 拉取仓库代码
git clone https://github.com/zhangyile/telegram-wechat.git
# 批改 config.py 文件,填入 Token 和 ID
cd telegram-wechat && vi config.py
# 启动服务
docker compose up -d
# 查看日志中的微信二维码,扫码登录
docker compose logs -f
3. 开始应用
原文:https://specialhua.top/201906…
首先在 Telegram 中创立一个新的群组,比方 哈哈哈呵呵呵 这个名字,而后将你的机器人邀请进来(此处,手机端的 Telegram 无奈间接拉机器人进来,你须要轻易拉一个真人,再拉机器人进来,再把那个人踢出去;电脑端则能够在创立群组的时候间接拉机器人进来)
回到你的机器人对话中,如果你要将一个叫“哈哈哈呵呵呵”的微信好友独自作为 TG 中的聊天对话框,你就输出 /link 哈哈哈(不用输全名,机器人会检索含有此关键字的所有好友,而后抉择 link,抉择你刚刚创立的 哈哈哈呵呵呵 这个群组,胜利后,当前这个叫哈哈哈呵呵呵 的好友发来的信息不会在机器人那显示了,而是在这个群组)
我把常聊的几个人独自建了 TG 群,使音讯分流,其余不罕用的,应用机器人窗口接管,公众号及群音讯也独自建群。
4. 我都做了什么改变?
4.1 批改了 eh_wechat_slave.py
文件
因为 itchat-uos 源码里移除了 itchat 的 new_instance 办法。此处改为应用 itchat-uos 的 load_sync_itchat 办法。
......
125 #self.itchat = itchat.new_instance()
126 self.itchat = itchat.load_sync_itchat()
......
4.2 根底镜像装置了 ffmpeg-linux64-v3.3.1
因为 royx/docker-efb 镜像里没有 ffmpeg,每次启动,都要去下载。
5. 参考链接
- https://specialhua.top/201906…
- https://www.iszy.cc/posts/ehf…