如果不是因为区块链和数字货币,中国恐怕没什么人知道Telegram(电报),更不会想着为了看个群动态回个信息不辞辛苦地开VPN翻墙。Telegram究竟有什么魔力使得链圈币圈的人对之爱不释手,以至成为圈内主流交流工具?
Telegram是什么?为什么Telegram受到链圈和币圈人士的欢迎?
Telegram成立于2013年,由俄罗斯一名颇具传奇色彩的年轻人PavelDurov创办。是一款和WhatsApp非常相似的即时通讯软件。除了轻量级,实时通讯,全终端同步的优点外,Telegram的最大的特点在于该款软件很大程度上保护了言论自由和用户隐私。另外软件还有这各类非常具有特色的功能:允许编辑48小时内的已发送消息,群组管理权限,点对点加密对话,一对多频道广播,以及用于拓展功能的BotAPI接口。
Telegram的安全性和保密性
互联网巨头近年劫持用户信息的新闻屡见不鲜,很多互联网公司将用户的注意力放在在线状态,地理位置,头像,日志等细节方面,但暗地里却与三方公司,机构甚至政府在用户数据交易方面有着千丝万缕的关系。不同于其他即时通讯软件,Telegram的开发基于MTPProto通讯协议,该通讯协议可以保证在有限的网络连接情况下保证信息传输速度和安全。
在数据加密方法上,私人和群组对话中使用服务器—客户端加密,私密对话使用点对点加密。Telegram在加密对话中提供阅后即焚功能且不支持转发,另使用点对点加密从而不在服务器上留下记录。
除此之外,Telegram还是一个非盈利性质的项目,赞助主要来自DigitalFortress基金会和用户。
Telegram的频道功能
频道功能和微信公众号有着异曲同工之处。在聊天界面里,用户新建频道,并可以频道链接分享进行推广。频道里,管理员能够向订阅者分享文字,图片,视频等各类文件。信息发送也可以选择是够向订阅者发送通知。
Telegram标签过滤功能
面对繁冗的消息,聊天中可以通过添加#todo这样形式的标签进行标记。之后只要点击任意带有该标签的对话系统便会现实所有相应的内容,做到信息整理归纳。
下面重点介绍一下Telegram的机器人Bot
Telegram的开放特性让用户可以利用Telegram内部的Bot(即Telegram的机器人平台Telegram BotPlatform)将软件进行功能拓展。用户可以在TelegramBot Store搜索并添加自己需要的Bot,或者将Bot搭建在自己的VPS上。对于刚加入Telegram的新人,可以通过Bot寻找感兴趣的圈子。通过@BotFather,你可以通过系统的指引创建新的Bot。
下面简单介绍一下建立Bot的具体操作
1.在Telegram列表中添加@BotFather账号,并对其发送/newbot指令。
2.根据BotFather给出的指引,一步步完成new bot的设置,包括头像,介绍,指令,以及机器人的token。通过token可以调用官方机器人API进行信息收发。
3.Token的使用:使用参考Telegrambot API官方说明
https://core.telegram.org/bots/api
比如token是:
550941366:AAFSJD7omRDI92m9qdTytw2Me3PVu9boFcw
则调用的任何API基于:
https://api.telegram.org/bot550941366:AAFSJD7omRDI92m9qdTytw2Me3PVu9boFcw,后加相应API名称。
4.另外利用github上的pythontelegram bot库也可以快速使用官方API
https://github.com/python-telegram-bot/python-telegram-bot