如何创建telegram电报通知机器人

技术博客7个月前更新 Dexnav
0

如何创建telegram电报通知机器人

电报联系方式

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

如何创建telegram电报通知机器人

创建流程

利用 电报机器人 botfather 帮助我们生成一个自己的机器人

选定机器人发送消息对象,如 发送给你自己 / 发送给群组

利用代码 (js/python/java等) 控制机器人发送信息

创建一个通知机器人本身相对简单,而真正复杂的部分在于定义和实现特定的通知逻辑,如监控链上的大金额流入流出或热门合约活动等。在当前讨论中,我们将重点关注了解如何创建通知机器人的基本步骤,而后续可以深入研究如何实现更复杂的链上监控和通知逻辑。

详细教程

一、利用 botfather 帮助我们生成一个自己的机器人

打开 telegram 搜索频道 https://t.me/botfather

输入 /start 开始机器人的创建流程

可以看到很多选项

如何创建telegram电报通知机器人

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

如何创建telegram电报通知机器人

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

如何创建telegram电报通知机器人

二、选定机器人发送消息对象

当您创建一个Telegram通知机器人后,的确需要知道要发送通知的聊天ID,就像知道Twitter用户名才能发送推文一样。以下是两种获取聊天ID的方法:

1、消息发给自己

电报打开 https://t.me/userinfobot

输入框中发送 /start

此时即可找到自己的 chat_id

如何创建telegram电报通知机器人2、消息发送到群组上

自己在电报新建一个 Group,或使用别人的Group

将机器人拉入到Group中

如何创建telegram电报通知机器人

然后使用你自己的号在当前群组中发送 /start

在浏览器调用此连接 (注意,{you_api} 换成你在第一步获取到的api key) https://api.telegram.org/bot{you_api}/getUpdates

找到 如下图 “type”:”group” 的信息,找到对应的id就是当前群组的chat_id了,找到了要发送信息对象的 chat_id,我们需要在第三步中使用

如何创建telegram电报通知机器人

三、利用代码控制机器人发送信息

找到自己想用的语言

找到对应语言的工具类,如我python使用的工具类是pyTelegramBotAPI (不用也行,直接发rpc,具体可看:https://core.telegram.org/api)

如何创建telegram电报通知机器人

开发联系:DEXDAO

 

 

 

© 版权声明

相关文章

暂无评论

暂无评论...