『技术流』Telegram Bot接管WeChat信息

写在前面

最近自学Python接触的Telegram Bot编程,重新将之前一年多以前没搞懂的ehForwarderBot(简称:EFB)拿出来研究,自从学会富强接触上Telegram后无法自拔,作为一个及时通信平台,它可能不是最安全的,但绝对是在我所使用过的IM里面用户体验最棒的,Emmm,QQ,WeChat就不多说了,除了及时通讯外,增加的功能都是那啥。。。。。。但不能摆脱,一直想有一个平台将QQ,微信消息集中起来,装那么多APP烦,而EFB实现了这个功能之一。

目前网上基本的教程是基于EFB2.0以前的,反正我谷歌出来的几页都是一年前的,由于EFB2.0后安装方式大幅度简化了,原有的安装方式也大不相同。

由于使用的网页版微信,所以仅支持微信网页版所支持的功能以及消息类型,下面我们来看看效果图:

 

 

前期准备

  • 一台海外VPS,为毛,Telegram都被墙了,无法访问Telegram你怎么玩
  • Ubuntu 16.04 我常用的Linux Server系统
  • 一个你自己的Telegram Bot

 

 

获取Telegram相关信息

    • 创建Telegram Bot
      • 首先找到BotFather,这是它的链接BotFather
      • 然后向BotFather发送指令 /newbot,返回信息后输入Bot名字
      • 接下来继续向BotFather发送Bot的用户名,切记: 取名规则最后面必须包含 bot/Bot
      • 完成后会提供一个API,这个后面需要用到

 

  • 个性化设置Bot
    • 设置头像向BotFather发送 /setuserpic,选择刚刚创建的Bot,然后向BotFather发送一张图片就行了
    • 设置介绍(Description),打开来聊天窗口看到的信息向BotFather发送 /setdescription,选择刚刚创建的Bot,然后向BotFather发送Description
    • 设置介绍(About),用户在打开你Bot连接看到的介绍向BotFather发送 /setabouttext,选择刚刚创建的Bot,然后向BotFather发送Description

 

  • 获取Telegram账号ID打开这个连接并添加:get_id_bot,点击 start,会返回格式如下的信息

    其中Chat ID就是我们需要的

 

部署ehForwarderBot

  1. 安装Python3有些服务商提供的Ubuntu16.04同时安装了Python 2/3俩个版本,emmm,不用理会,直接跟我走

    切换Python3.*版本

    在切换Python版本后安装EFB可能会报这个错误 No module named “apt_pkg”,如果没报跳过这步,但建议执行下

  2. 安装EFB全套工具需要的依赖

    编译安装libwebp

  3. 安装EFB-ETM-EWS

配置ehForwarderBot接入WeChat的相关信息

  1. 创建配置信息存放目录
  2. 写入配置信息

    配置信息说明:

    • token:这个是你创建的Telegram Bot的API
    • admins:这个是你Telegram账号ID

    配置信息说明:

    • token,admins同理
    • speech_api:这个是语音功能,按需是否开启,不开启把 speech_api删除

启动ehForwardBot

EFB提供俩种方式启动:

然后打开你的Bot输入 /start,就能开始接收消息了,BTW,微信的所有消息包括群组公众号信息都会发到这个Bot上,这必然会出现杂乱(如果你微信很活跃的话),怎么解决这个办法看官方文档:efb-telegram-master,由于我的微信不怎么活跃这个解决办法你们自己去搞定吧。

 

 

参考文档

來自https://51.ruyo.net/8054.html

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *