Telegram 创建机器人并发消息

步骤

跟 Telegram 的 botfather 机器人进行会话,可以在浏览器或者 Telegram 会话中打开这个链接。

根据提示,/newbot 创建机器人,得到 token。

跟机器人发下消息,然后访问 https://api.telegram.org/bot{{token}}/getUpdates 链接({{token}} 改为你的 token),得到 chat_id。

发送文本消息,可以请求这个链接({{token}} 和 {{chat_id}} 改为实际的) https://api.telegram.org/bot{{token}}/sendMessage?chat_id={{chat_id}}&text=Hello World

也可以用第三方库进行调用 github.com/php-telegram-bot/core

🌰:发送图片带说明和按钮的步骤

按钮

{
    "inline_keyboard":[
        [
            {
                "text":"测试按钮",
                "switch_inline_query":"share",
                "url":"https://example.com"
            }
        ]
    ]
}

请求

https://api.telegram.org/bot{{token}}/sendPhoto?chat_id={{chat_id}}&photo={{photo_url}}&caption=测试按钮&reply_markup={"inline_keyboard":[[{"text":"测试按钮 ","switch_inline_query":"share","url":"https://example.com"}]]}

附录:设置 token

请求(example.com/example 改为你的)

https://api.telegram.org/bot{{token}}/setWebhook?url=https://example.com/example

参见

本作品采用《CC 协议》,转载必须注明作者和本文链接
无论在现实或是网络中,我都是孤独的。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5

投身灰色事业了?

1个月前 评论
小李世界 (楼主) 1个月前
Mumujin 1个月前
小李世界 (楼主) 1个月前
gema 1个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!