rubenlagus/TelegramBots
基于 Telegram Bot API 的 Java 库,用于快速开发 Telegram 机器人,支持长轮询和 Webhook。
- Star
- 5,546
- Fork
- 1,364
- 未关闭 Issue
- 196
- 最近提交
- 25天前
这是什么?
TelegramBots 是一个 Java 库,用于基于 Telegram 官方 Bot API 开发机器人。它将 API 的方法和更新类型封装为 Java 类,开发者无需手动处理原始 HTTP 请求,即可接收消息并发送回复、文件和自定义键盘。
该库同时支持通过长轮询(GetUpdates)和 Webhook 接收更新,项目作者推荐使用长轮询。库中也包含内联查询(inline)支持,并通过 Maven Central 和 JitPack 分发,项目话题中列出了 Spring Boot 集成。
适合需要为 Telegram 构建聊天机器人的 Java 及 JVM 开发者,例如通知机器人、命令式工具或面向用户的助手。仓库中还链接了示例机器人和配套的示例项目。
核心功能
- 01将 Telegram Bot API 的方法和更新类型封装为 Java 类。
- 02同时支持长轮询(GetUpdates)和 Webhook 两种更新接收方式。
- 03支持内联查询(inline)和自定义键盘。
- 04可发送消息和文件,文件可通过 file_id 发送或直接上传。
- 05可通过 Maven Central 和 JitPack 获取。
适用场景
- 构建从 Java 后端向 Telegram 用户推送消息的通知机器人。
- 开发以命令驱动的 Java 版 Telegram 实用工具或助手。
- 为现有的 Spring Boot 应用增加 Telegram 聊天入口。
标签
常见问题
- TelegramBots 是什么?
- 基于 Telegram Bot API 的 Java 库,用于快速开发 Telegram 机器人,支持长轮询和 Webhook。 TelegramBots 是一个 Java 库,用于基于 Telegram 官方 Bot API 开发机器人。它将 API 的方法和更新类型封装为 Java 类,开发者无需手动处理原始 HTTP 请求,即可接收消息并发送回复、文件和自定义键盘。
- TelegramBots 可以免费使用吗?用的什么许可证?
- TelegramBots 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- TelegramBots 还在维护吗?
- 活跃维护中。TelegramBots 最近一次提交是在 2026年10月13日。
- TelegramBots 适合用来做什么?
- 构建从 Java 后端向 Telegram 用户推送消息的通知机器人。 开发以命令驱动的 Java 版 Telegram 实用工具或助手。 为现有的 Spring Boot 应用增加 Telegram 聊天入口。
- 在哪里获取 TelegramBots?
- 源代码和安装说明在 GitHub 上:https://github.com/rubenlagus/TelegramBots
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
让 Grok Bot 将重任务交给同机的本地 Pi 代理执行,完成后通过 webhook 唤醒 Bot 验证和汇报。
86+17 本周11JavaScriptMIT更新于 11天前
基于 Cloudflare Workers 部署的 Telegram AI 机器人,单文件即可上线,无需服务器。
3813895TypeScriptMIT维护活跃更新于 4天前
基于 Telegram Bot API 的 PHP 开发工具包,内置 Laravel 支持,便于构建 Telegram 机器人。
3300+2 本周677PHPBSD-3-Clause更新于 3个月前
为 Laravel 添加 Telegram 通知渠道,通过 Telegram Bot API 发送消息。
1120+2 本周173PHPMIT维护活跃更新于 2个月前
一个基于 Azure OpenAI 或 OpenAI 的 Telegram 聊天机器人,支持流式回复。
64888PythonMIT更新于 2个月前