创建一个自定义程序bot程序,就能在Telegram电报中与其对话完成一些有意思的交互操作;
下面是我使用的笔记
一、创建创建bot
电报搜索 @BotFather 和它聊天就能创建一个bot程序
启动命令: /star
此时它回复一大堆英文帮助文档,用来解释能够执行的命令,每个命令是干什么的,命令我放在文章最后汉化一下;
二、创建一个新的bot
新建BOT程序命令: /newbot
此时会用英文问,为bot项目取一个什么样的名字;
Alright, a new bot. How are we going to call it? Please choose a name for your bot.
自定义为程序取名:my123down
三、然后再创建一个bot用户名
Good. Now let’s choose a username for your bot. It must end in bot
. Like this, for example: TetrisBot or tetris_bot.
自定义为机器人取名:My123down_bot
PS:开头用大写我才成功
四、此时就会得到bot地址和参数
下面返回的内容中包含了bot程序地址和token两段关键信息;
Done! Congratulations on your new bot. You will find it at t.me/My123down_bot. You can now add a description, about section and profile picture for your bot, see /help for a list of commands. By the way, when you’ve finished creating your cool bot, ping our Bot Support if you want a better username for it. Just make sure the bot is fully operational before you do this.
Use this token to access the HTTP API:
59777777740:AA0PxrvvvvvvvvvvvvvvO3MD1Cnz8
Keep your token secure and store it safely, it can be used by anyone to control your bot.
For a description of the Bot API, see this page: https://core.telegram.org/bots/api
附加汉化BOT设置命令帮助:
我可以帮助您创建和管理 Telegram 机器人。 如果您是 Bot API 的新手,请参阅手册
(https://core.telegram.org/bots).
可以通过发送这些命令来控制BOT:
/newbot - 创建一个新的机器人BOT
/mybots - 编辑机器人BOT [beta]
Edit Bots
/setname - 更改机器人BOT名称
/setdescription - 更改机器人BOT描述
/setabouttext - 更改机器人BOT有关信息
/setuserpic - 更改机器人BOT头像
/setcommands - 更改命令列表
/deletebot - 删除机器人BOT
Bot Settings
/token - 生成授权令牌
/revoke - 撤销机器人访问令牌
/setinline - 切换内联模式 (https://core.telegram.org/bots/inline)
/setinlinegeo - 切换内联位置请求 (https://core.telegram.org/bots/inline#location-based-results)
/setinlinefeedback - 更改内联反馈 (https://core.telegram.org/bots/inline#collecting-feedback) settings
/setjoingroups - 您的机器人可以添加到群组吗?
/setprivacy - 在组中切换隐私模式(https://core.telegram.org/bots#privacy-mode)
Games
/mygames - 编辑games (https://core.telegram.org/bots/games) [beta]
/newgame - 创建一个新的game (https://core.telegram.org/bots/games)
/listgames - 获取game列表
/editgame - 编辑game
/deletegame - 删除已有的game