Telegram bot 机器人 入门教程

60次阅读
没有评论

共计 1086 个字符,预计需要花费 3 分钟才能阅读完成。

大纲

  1. Hello World

Hello World

  • 添加机器人
  1. 添加 @BotFather
  2. 输入指令 /newbot,得到如下回复

Alright, a new bot. How are we going to call it? Please choose a name for your bot.

  1. 输入 机器人 名称, 得到如下回复

Good. Now let\'s choose a username for your bot. It must end in bot. Like this, for example: TetrisBot or tetris_bot.

  1. 输入机器人 用户名,以 bot 结尾.
  2. 创建成功,得到一个 access token, 类似于 123456789:BDFvIxMy8boz5bCSPIiy1rNqNwl_0Rn8CLY,
    以后所有的请求都要携带这个 token.
  • 小试牛刀

机器人的请求格式如下

https://api.telegram.org/123456789:BDFvIxMy8boz5bCSPIiy1rNqNwl_0Rn8CLY/sendMessage
 {
  "chat_id":-473467903,
  "text": "Hello World",
  "parse_mode":"Markdown"
}

https://api.telegram.org 为固定格式 ,【123456789:BDFvIxMy8boz5bCSPIiy1rNqNwl_0Rn8CLY】是 access token,【sendMessage】是方法名称,这里就是发送一条信息

请求体一般为 json, 其中【chat_id】可以是用户 id,也可以是组 id,获取组 ID 会在下放给出。
【text】是发送正文,parse_mode 是格式,【Markdown】,本次发送的格式是 Markdown.

  • 获取 chat_id,

访问 https://api.telegram.org/bot123456789:BDFvIxMy8boz5bCSPIiy1rNqNwl_0Rn8CLY/getUpdates,
【123456789:BDFvIxMy8boz5bCSPIiy1rNqNwl_0Rn8CLY】替换为你自己的 token,然后搜索你自己或者你的群组,

其中
-4734.... 就是你的群组 ID
搜你自己的名字,群组上面的 user_name 就是我的,上面的 ID 就是我的 telegramId

  • 测试

将上述的 url 和 json 参数通过 postman 请求,即可收到发送的信息,如果在国内,因为墙的问题,可能推送不过去,
这时候可以将 postman 转换为 curl,在国际服务器,或者使用 ss 或者 v2ray 将代理作用于终端,在终端执行。

返回 ok,就是成功了。

正文完
 0
admin
版权声明:本站原创文章,由 admin 于2020-10-16发表,共计1086字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码