Repolode
rubenlagus

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 聊天入口。

标签

#telegram#telegram-bot#java#java-library#webhook#long-polling#spring-boot#jitpack#maven#polling

常见问题

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 数据每日更新。

相关项目