235 - 《Telegram 机器人》
发布于 2022年12月29日
昨晚手痒写了个可以自动捞前端资讯的 F2E News,想着把捞到的数据做 RSS 输出。RSS 输出可以是启个 server 做,也可以把数据发到 Telegram 频道,而 Telegram 频道通过 RSSHub 可以支持 RSS。于是就在 ChatGPT 的帮助下开始研究 Telegram 机器人,比想象中简单。
如何申请机器人?
1、Telegram 里搜 Botfather
2、输入 /newbot
创建机器人,name 必须以 bot 为结尾
3、保存 TOKEN
如何让机器人发消息?
机器人可以发消息给人,也可以给频道,给频道需要把机器人以 Admin 的身份加到频道。
1、给机器人发消息,或者在频道里发消息
2、访问 https://api.telegram.org/bot{TOKEN}/getUpdates ,拿到 chat_id
3、访问 https://api.telegram.org/bot{TOKEN}/sendMessage?chat_id={CHAT_ID}&text=Hello World ,即可发送「Hello World」
一些注意点,
1、机器人可以发送富文本,支持 html 和 markdown 两种格式,但是是有限的富文本,比如 html,仅支持很少部分标签,比如访问 https://api.telegram.org/bot{TOKEN}/sendMessage?chat_id={CHAT_ID}&text=<b&g