telegram怎么搜索机器人_telegram机器人
telegram是国外常用的聊天功能,功能很强大,除了聊天还可以玩游戏,传文件,视频,声音,投票,群组。当然,这些跟qq,微信都很类似了。但是它毕竟是国外最常用的IM之一。telegram有个聊天机器人可以自动发消息,也是挺有意思的。它还开放了api,可以自己创建bot,通过api发送消息,视频,声音,文件等功能。下面,我简单介绍下怎么新建一个bot
telegram有两种api,一种是bot api,一种是telegram api。bot api是基于http访问,telegram api是基于mtproto访问,访问需要加密,相对要复杂一些。后者也可以实现发送消息等功能。这里我只说第一种bot api。
首先要创建一个bot。访问
https://telegram.me/botfather
它会提示你用telegram打开。然后你就打开了botfarther的聊天对话框。输入
/newbot
回车发送。botfarther会反馈
Alright, a new bot. How are we going to call it? Please choose a name for your bot.
输入你要创建的bot名字。例如david_bot,回车发送
它会反馈
Good. Now let's choose a username for your bot. It must end in `bot`. Like this, for example: TetrisBot or tetris_bot.
我再输入 DavidBot。这是这个机器人的名字。
它会反馈
Sorry, this username is already taken. Please try something different.
这名字已经被用了。我们换一个
GZ_David_Bot
它会反馈
BotFather, [16.02.17 14:23]
Done! Congratulations on your new bot. You will find it at t.me/Gz_David_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:
xxx:xxx
For a description of the Bot API, see this page: https://core.telegram.org/bots/api
这里它生成了api token。我们记下它。以后api请求都会用到。如果需要帮助,输入 /help
输入/token 可以重新生成一个token。
/revoke 可以撤销一个token
我们需要用这个bot来发送消息,首先需要创建一个group,加入一些人,同时将这个bot也加进去。然后在这个group中发送消息。类似 /hello @GZ_David_Bot
然后访问
https://api.telegram.org/botxxx:xxx/getUpdates
我们会获取到一个json
{
"ok" : true,
"result" : [{
"update_id" : xxx,
"message" : {
"message_id" : 4,
"from" : {
"id" : xxx,
"first_name" : "david",
"last_name" : "huang",
"username" : "davidhuang"
},
"chat" : {
"id" : -xxx,
"title" : "bot",
"type" : "group",
"all_members_are_administrators" : true
},
"date" : xxx,
"text" : "/hello @GZ_David_Bot",
"entities" : [{
"type" : "bot_command",
"offset" : 0,
"length" : 6
}
]
}
},
]
}
这里,我们看到有个id,指的就是当前group的id。我们记下它 。然后执行以下curl。
botXXX:YYYY 指的是bot+token,一定要加上bot前缀
chat_id就是上面的id,注意是负数,必须有-
发送内容是=my sample text
curl -X POST "https://api.telegram.org/botXXX:YYYY/sendMessage" -d "chat_id=-zzzzzzzzzz&text=my sample text"
执行完,这个group就收到消息了。
telegram怎么搜索机器人_telegram机器人相关推荐
- ChatGPT 拓展资料:Telegram Bot 打造专属聊天机器人
ChatGPT 拓展资料:Telegram Bot 打造专属聊天机器人
- 论文研读笔记(五)——通过单机器人进化策略搜索增强多机器人导航的深度强化学习方法
通过单机器人进化策略搜索增强多机器人导航的深度强化学习方法(Enhancing Deep Reinforcement Learning Approaches for Multi-Robot Navig ...
- 机器人水库涵洞检测_能给眼睛打针、可水下搜索救援,手术机器人水下机器人将亮相服贸会...
三甲医院的眼科专家远程操作着机器人,同时给不同省市的多位慢性眼底疾病患者做手术--这看似科幻电影中的情节,最快明年即有望成为现实. 阎彤 摄 随着人工智能等前沿科技的快速发展,机器人功能日益强大,应用 ...
- 消气机器人_机器人总动员
影片<机器人总动员>是2008年一部由安德鲁·斯坦顿编导的科幻动画电影.由皮克斯动画工作室进行制作,华特·迪士尼电影工作室电影公司负责发行.安德鲁·斯坦顿执导,本·贝尔特.艾丽莎·奈特和杰 ...
- 机器人与机器人仿真技术(zz)
http://www.viblue.com/archives/5587.htm 一.机器人简介: 机器人(Robot)是自动执行工作的机器装置.它既可以接受人类指挥,又可以运行预先编排的程序,也可以根 ...
- 昌邑机器人_上下料机器人昌邑机器人生产工厂
上下料机器人昌邑机器人生产工厂 码垛机在工业生产中的应用越来越广泛,作用越来越重要.码垛机采用的动力是变频电机,和主机一起控制.自动夹坯,运坯,放坯.砖坯的高度由编码器信号传输到计算机进行系统控制,通 ...
- AI之Robot:带你玩转机器人DIY机器人——让你成为机器人的真正主人
AI之Robot:带你玩转机器人&DIY机器人--让你成为机器人的真正主人 目录 关于机器人 知识框架--Chatbot Conversation Framework 语境--语言语境& ...
- AI机器人:机器人语音文本智能交互之自定义软件——实现模拟中本聪与V神跨时空畅谈
AI机器人:机器人语音&文本智能交互之自定义软件--实现模拟中本聪与V神跨时空畅谈 目录 设计界面 设计思路 动画演示 设计界面 设计思路 动画演示
- 遨博机器人执行线程_智造洞察 | 遨博机器人推出国内首条“用机器人生产机器人”产线;服务机器人等助力8月经济回升;浙江企业研发飞机发动机榫槽数控拉床...
智造要闻 NEWS 01 遨博机器人推出国内首条"用机器人生产机器人"产线 近日,遨博机器人推出国内首条生产机器人的自动化产线.该产线采用模块化设计,可根据实际需要灵活部署,适应不 ...
最新文章
- 安装Qt creator时出现 无法定位程序输入点_except1 于动态链接库MSVCR120.dll上
- 归并排序--数组和链表的实现
- 图示评审技术_编制清单报价最需要施工技术课程中的哪些知识?
- [YTU]_2866(结构体---点坐标结构体)
- Spring整合ibatis的配置
- java有趣项目_有趣的java小项目------猜拳游戏
- 查询指定目录下的文件中是否包含指定字符串
- js中报错 ajax不存在,AJAX
- 物联网 ToB 的背后,开发者应了解什么?| CSDN 博文精选
- loss低但精确度低_目标检测中的Loss改进:GIOU
- Python编程语言介绍
- 小特效【较完善的滑动下拉菜单】【购物车加减器】
- JavaScript高级教程(面向对象编程)
- python教程视频ajax_Ajax异步请求实战案例讲解视频教程
- 四合一小说漫画听书视频网站源码 带采集
- URI和URL的概念和区别
- 软件工程案例-仓库管理系统简单版
- 设CPU共有16根地址线,8根数据线,并用MREQ (低电平有效) .作访存控制信号,R/W作读写命令信号(高电平为读,,低电平为写)。
- HTMLTestRunner测试报告定制
- Java生成csv文件设置文本格式
热门文章
- 最新微信记录恢复工具MMRecovery的下载与使用方法
- 牛逼的Android UI
- C语言:ASCII字符文件与二进制字符文件的相互转换
- [转贴]Excel操作技巧大全(微软Office技巧大赛获奖作品)
- Swift 版本很好的卡片切换效果基于ZLSwipeableView(类似于[陌陌点点][探探])
- 作为一个平面设计师,该如何转变平面设计思维
- Windows AD域功能介绍、Windows AD域方案介绍
- AngularJS 事件绑定(ng-click)
- 区块链技术在中小企业型的应用
- ArchLinux中使用yaourt安装AUR上面的各种包