如何创建telegram电报通知机器人
当我们进行链上工具开发时可以考虑使用Telegram通知机器人,以便及时获取关键信息。以下是一个简单的教程,重点介绍如何创建Telegram通知机器人。

创建流程
利用 电报机器人 botfather 帮助我们生成一个自己的机器人
选定机器人发送消息对象,如 发送给你自己 / 发送给群组
利用代码 (js/python/java等) 控制机器人发送信息
创建一个通知机器人本身相对简单,而真正复杂的部分在于定义和实现特定的通知逻辑,如监控链上的大金额流入流出或热门合约活动等。在当前讨论中,我们将重点关注了解如何创建通知机器人的基本步骤,而后续可以深入研究如何实现更复杂的链上监控和通知逻辑。
详细教程
一、利用 botfather 帮助我们生成一个自己的机器人
打开 telegram 搜索频道 https://t.me/botfather
输入 /start 开始机器人的创建流程
可以看到很多选项

需要新建机器人,则直接输入或点击 /newbot⑤ 如下图进行交互 (设置机器人名称/用户名等)

在输入框,将账户地址输入,点击 /start 即可创建了一个机器人

二、选定机器人发送消息对象
当您创建一个Telegram通知机器人后,的确需要知道要发送通知的聊天ID,就像知道Twitter用户名才能发送推文一样。以下是两种获取聊天ID的方法:
1、消息发给自己
输入框中发送 /start
此时即可找到自己的 chat_id
2、消息发送到群组上
自己在电报新建一个 Group,或使用别人的Group
将机器人拉入到Group中

然后使用你自己的号在当前群组中发送 /start
在浏览器调用此连接 (注意,{you_api} 换成你在第一步获取到的api key) https://api.telegram.org/bot{you_api}/getUpdates
找到 如下图 "type":"group" 的信息,找到对应的id就是当前群组的chat_id了,找到了要发送信息对象的 chat_id,我们需要在第三步中使用

三、利用代码控制机器人发送信息
找到自己想用的语言
找到对应语言的工具类,如我python使用的工具类是pyTelegramBotAPI (不用也行,直接发rpc,具体可看:https://core.telegram.org/api)
