背景:之前在lxk和青龙教程里面都有提到过,但是没有系统的说。应大家要求单独梳理成一个指南,放羊毛锦囊,方便新人朋友食用。

TGbot交互一般需要下面?几个参数,一步一步把参数拿到就行。

  1. BOT_TOKEN
  2. BOT_USER _ID
  3. BOT_API_ID
  4. BOT_API_HASH

下面是梳理每个参数获取的图文步骤。

前提条件:自备梯子?

一、BOT_TOKENBOT _USER _ID获取

1、Telegram上搜索BotFather,选择ID:BotFather;

Telegram机器人(TGbot)交互申请指南

2、选择BotFather,对话框最下面的点击”开始“,会收到自动回复消息;

  • 点击选择”/newbot“,系统会自动回复:给你的机器人起一个名字。
  • 回复你想要设置的机器人名字,系统会自动回复:设置一个username;
  • 回复你想要设置的username:如名字已被占用,会要求你重新设置,请注意后缀必须有bot;
  • 成功设置username后,会收到token,即第一个参数“BOT_TOKEN”;
Telegram机器人(TGbot)交互申请指南
Telegram机器人(TGbot)交互申请指南
Telegram机器人(TGbot)交互申请指南

3、然后搜索getuserIDbot,并点击开始对话,getuserIDbot会发送给你一串数字,就是UserID,即第二个参数”BOT _USER _ID

Telegram机器人(TGbot)交互申请指南

二、BOT_API_IDBOT_API_HASH获取

  • 访问 https://my.telegram.org/
  • 输入自己的手机号码,国内手机号码需要前面➕86;
  • 填好手机号码,点“next”,会发送验证码,发完后回到Telegram,收到官方账号发的验证码copy,回到网页填上;
  • 选择API development tools,app title、shortname随便填,url 不用填,platform随便选?creatapplication;
    这一步忘记截图了,引用了小天1070同学的截图。
  • 然后就能得到第三个参数BOT_API_ID和第四个参数BOT_API_HASH
Telegram机器人(TGbot)交互申请指南
Telegram机器人(TGbot)交互申请指南
Telegram机器人(TGbot)交互申请指南
Telegram机器人(TGbot)交互申请指南
Telegram机器人(TGbot)交互申请指南
Telegram机器人(TGbot)交互申请指南

 

三、然后按照各平台要求,把参数填入对应文件

  • 青龙、noobx用户将对应参数填入config文件夹?的bot.json
  • lxk用户在部署的时候填入环境变量TG_BOT_TOKENTG_USER _ID

后话:如果指南?存在bug,欢迎?大家留言,我会跟进修订的。