Telegram bot 与微信公众号/微信机器人

in #telegram6 years ago

在之前的文章中,说到自己计划把萌蛋弄到 Telegram 上,做一个Telegram bot,准备一步一步似魔鬼的步伐 记录下来。

今天就先来大概了解一些Telegram bot 与微信公众号/微信机器人的异同。


(图源 :bing.com)

微信机器人

微信公众号机器人

微信公众号收到信息后,微信会把信息发送到你指定的网址上,你的网站程序收到并处理信息后再返回给微信,微信再返回给用户。

所以要给微信公众号添加一些功能,你首先得有一个网站,否则是没法添加一些自定义的功能的。微信公众号无法应用在群聊中,只能坐等用户去访问,这是最大的弊端了。

微信机器人,基于Web版

除了微信公众号,我们还可以直接用一个微信号来跑微信机器人。

微信机器人的本质是利用微信Web版的API收发消息(相当于一个真人登陆微信Web版)。所以微信机器人可以实现很多微信公众号实现不了的功能,比如说在群内应答消息,添加好友,删除好友等功能。

但是由于微信Web版不支持抢红包,所以利用Web版API实现的机器人也无法抢红包哦。另外,对于微信而言,微信Web版修改API比较方便,所以一旦微信API变动,基于微信Web版的机器人将会无法使用。

微信机器人,基于破解版

Web版的机器人比较好实现,有好多前辈监听整理了微信Web版的API,但是每次微信修改API,就得随之变动。另外,也无法实现发红包抢红包等微信手机客户端才有的功能。

所以,更高端的做法是破解(反编译)微信,然后在其基础之上实现各种功能,比如说抢红包。

微信机器人的封号问题

相比于微信公众号,后两种微信机器人使用频度过高的话,非常容易被微信发觉并封号。这也是我后来停掉萌蛋并把其迁移到微信公众号的主要原因。

因为萌蛋那个微信号,我舍不得被封掉呢。

Telegram 机器人


(图源 :bing.com)

Telegram 机器人最大的优点在于官方提供API。

这样你就无需去研究如何破解Telegram软件,或者如何监听整理API,也不用担心API频繁变动导致的机器人不工作。

Telegram机器人的工作方式类似于基于Web版微信机器人,也就是说无需像微信公众号那样提供一个网址来接收、处理以及反馈消息,我们只需在本地跑一个脚本即可,省却了购买网站空间的费用啊。

除了提供API以外,Telegram还提供了完善的教程以及Python库(别的库应该也有,我没去关注)。你想到的没想到的,Telegram 都帮你想了,帮你做了,所以,你还等什么呢?机器人玩起来吧。

参考资料

Sort:  

O哥一玩哪个东西,就把它玩透玩精,佩服!

@oflyhigh, 这是小可可我在steemit最好的邂逅,好喜欢你的贴(^∀^)哇~~~ img

Wonderful post

这个东西不错呀

又多了一個地方可以調戲萌蛋了嗎?這樣會上癮耶

下一个会不会是Discord bot 呢

我就想知道,之前在公众号对话框里被我调戏的,是萌蛋还是你😂

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.032
BTC 60147.86
ETH 2985.82
USDT 1.00
SBD 3.83