[完结] Telegram 机器人开发

[完结] Telegram 机器人开发

一、创建机器人

找到BotFather
打开Telegram,搜索并找到@BotFather(官方机器人创建工具)。

创建新机器人
@BotFather发送指令/newbot,按照提示完成以下步骤:

  • 输入机器人的昵称(显示名称)。
  • 设置机器人的用户名(必须以_botBot结尾,且唯一)。
  • 创建成功后,@BotFather会返回一个API Token,务必妥善保存,这是控制机器人的关键。

二、基础设置

编辑机器人属性
通过@BotFather的指令/mybots,选择你创建的机器人,进行以下设置:

  • 名称:/setname修改显示名称。
  • 描述:/setdescription设置机器人的简短描述。
  • 头像:/setuserpic上传机器人头像。
  • 命令:/setcommands设置自定义命令列表(如/start/help等)。

配置机器人权限

  • 群组权限:通过/setjoingroups设置机器人是否可加入群组。
  • 隐私模式:通过/setprivacy设置机器人是否可读取所有群组消息(默认仅响应以/开头的命令)。

三、编程实现

  • 框架代码已完成,接口文件不在此处展示!
    易语言调用示例

四、部署与测试

本地测试

  • 使用getUpdates方法轮询消息,适合本地调试。
  • 运行代码后,向机器人发送消息,检查是否正常响应。

Webhook部署

  • 准备一个支持HTTPS的服务器(如Google Cloud或Heroku)。
  • 设置Webhook URL:通过API setWebhook将机器人绑定到服务器的回调地址。
https://api.telegram.org/bot<token>/setWebhook?url=<your_server_url>