1. 如何创建一个机器人

  1. 机器人配置

public class MyBot extends TelegramLongPollingBot {private String token = "xxxxx";private String botUsername = "xxxxx";public MyBot() {}public MyBot(DefaultBotOptions botOptions) {super(botOptions);}@Overridepublic String getBotUsername() {return this.botUsername;}@Overridepublic String getBotToken() {return this.token;}@Overridepublic void onUpdateReceived(Update update) {
}
}

开发环境使用代理

    @Beanpublic MyBot myBot(){MyBot myBot = null;try {TelegramBotsApi telegramBotsApi = new TelegramBotsApi(DefaultBotSession.class);DefaultBotOptions botOptions = new DefaultBotOptions();botOptions.setProxyHost("127.0.0.1");botOptions.setProxyPort(4780);// Select proxy type: [HTTP|SOCKS4|SOCKS5] (default: NO_PROXY)botOptions.setProxyType(DefaultBotOptions.ProxyType.HTTP);myBot = new MyBot(botOptions);telegramBotsApi.registerBot(myBot);} catch (TelegramApiException e) {e.printStackTrace();}return myBot;}
  1. 接收发消息

public class MyBot extends TelegramLongPollingBot {private String token = "xxxxx";private String botUsername = "xxxxx";public MyBot() {}public MyBot(DefaultBotOptions botOptions) {super(botOptions);}@Overridepublic String getBotUsername() {return this.botUsername;}@Overridepublic String getBotToken() {return this.token;}@Overridepublic void onUpdateReceived(Update update) {String text = update.getMessage().getText();
}public void sendMsg(String chatId, String msg) {SendMessage message = SendMessage.builder().text(msg).chatId(chatId).build();try {execute(message);} catch (TelegramApiException e) {e.printStackTrace();}}}

onupdatereceived方法中update可以拿到消息相关参数 调用sendMSg方法可以发送消息回去

官方api链接 https://core.telegram.org/bots/api#user

telegram电报机器人配置相关推荐

  1. Telegram电报机器人客服关键词消息回复系统源码全开源

    摘要: Telegram电报机器人关键词消息回复系统是一款基于thinkphp开发的TG电报机器人系统,支持关键词回复等功能.telegram电报消息自动回复的源码,不是电报群发系统,系统支持多个添加 ...

  2. abb机器人负载配置设定_ABB机器人配置Profinet网络配置流程.pdf

    ABB机器人配置Profinet网络配置流程 PN 网网络配置置流程 1.NetName++软件分配从从站地址以以及站点名称称 ①电脑连连接至X208 交换机: ②打开NetName+,点点击Refr ...

  3. Gavin老师Transformer直播课感悟 - Rasa项目实战之电商零售智能业务对话机器人配置详解与Debugging演示(八十七)

    本文继续围绕工业级业务对话平台和框架Rasa,对Rasa项目实战之电商零售智能业务对话机器人系统所使用的各项配置进行详细剖析,并通过debug模式来理解在下面展示的Rasa graph archite ...

  4. 网狐经典版机器人配置

    6603版本机器人配置可以在网站后台配置或者数据库手动添加对应的表为[QPTreasureDB].[dbo].[AndroidManager] 经典版对应表有2个,[THAccountsDB].[db ...

  5. abb机器人指令手册_ABB机器人配置圆形输送链跟踪

    更多内容请点击上方 ABB机器人实战技巧 关注 也可点击公众号下方 往期经典 浏览更多内容 转载请先后台留言,大家一起支持原创,推动机器人使用和发展 本公众号对各类ABB机器人应用,仿真,毕业设计提供 ...

  6. Telegram 搜索机器人BOT

    一,小伙伴么,当你有的时候玩TG,你自己建一个群或者频道,有很多人的时候,会找不到聊天记录,或者文件,那么你就可以用这个机器人来帮你实现. 1,通过关键词来检索你想要的内容.这个时候你就会想打造属于你 ...

  7. telegram创建机器人,接口调用机器人

    [开发云]年年都是折扣价,不用四处薅羊毛 文章目录 一.创建机器人 二.使用步骤 1.输入创建机器人消息/newbot 2.机器人命令列表 3.查看我的机器人 4.php接口调用机器人 一.创建机器人 ...

  8. telegram 创建机器人 bot 简介

    今天看到一个电报群里说 利用BOT来签到,很好奇就想学学,来吧 ! 创建一个BOT!!! 1.先搜索BotFather 我这里搜索到好几个没有一个可用的,输入/help 返回俄文错误信息. 后来在官网 ...

  9. telegram 创建机器人

    目录 第一步 第二步 第三步 第四步 第五步 第一步 登录Telegram,并找到@BotFather,使用/new bot指令,并按照指示为你的Bot取个昵称以及用户名(Bot的用户名必需以bot结 ...

最新文章

  1. C++ 类的大小计算
  2. it has a DefiningQuery and no InsertFunction element exists in the ModificationFunctionMapping e...
  3. PAT甲级题目翻译+答案 AcWing(基础算法与数据结构)
  4. 没有与这些操作数【】匹配的运算符_[02]java数据类型和运算符等知识
  5. ITK:矢量图像上的邻域迭代器
  6. 华师大数据科学考研_2020年30所微电子院校考研信息详细汇总
  7. MyBatis配置错误
  8. 痞子衡嵌入式:第一本Git命令教程(0)- 索引
  9. howdoi 简单分析
  10. 一个支持 CodeFirst/DbFirst/ModelFirst 的数据库小工具
  11. idea中java文件怎么运行_Java入门基础篇-如何在Java中创建只读文件
  12. OpenCV的imshow不能显示图像(显示的图像全灰)
  13. 数列分块入门 4(LibreOj-6280)
  14. AndroidStudio(7)---导入jar包方法
  15. 够酷!小米全新折叠屏方案曝光:这次轮到小米引领潮流了?
  16. UML学习笔记---了解UML,UML相关知识,相关概念
  17. Windows操作系统的各进程的作用
  18. memcached +mysql+php 测试例子
  19. OSC源创会【放码过来】环节精彩回顾
  20. PHP获取一篇文章内容中的全部图片,并下载

热门文章

  1. phpstudy打不开localhost【已解决】
  2. CSS/HTML 5简洁带图标的input日期选择器
  3. 一种实现ISA/IEC 62443操作技术标准的零信任应用简化模型
  4. 广度优先搜索:迷宫问题
  5. 将项目上传至GitHub
  6. 为什么小型软件外包公司很难盈利(一)
  7. warning/error
  8. datagridview获取行中列的数据
  9. gitee提交代码到仓库
  10. 项目部署三---linux下Nginx安装