Repolode
rubenlagus

rubenlagus/TelegramBots

long pollingとwebhookの両方に対応した、Telegram Bot API上でTelegram botを構築するためのJavaライブラリ。

スター
5,548
フォーク
1,363
未解決の Issue
196
最終コミット
24 日前

これは何?

TelegramBotsは、公式のTelegram Bot APIを利用してTelegram botを作成するためのJavaライブラリです。APIのメソッドやupdateの型をJavaクラスとして扱えるため、生のHTTPリクエストを手動で処理せずに、メッセージの受信や返信、ファイルやカスタムキーボードの送信ができます。

long polling(GetUpdates)とwebhookの両方でupdateを受信できます。メンテナーはlong pollingを推奨しています。inline queryにも対応しており、Maven CentralとJitPackで配布されています。また、連携先としてSpring Bootも挙げられています。

通知bot、コマンド駆動のユーティリティ、ユーザー向けアシスタントなど、Telegram向けのチャットbotを構築したいJavaおよびJVM開発者に適しています。サンプルbotと関連するサンプルプロジェクトへのリンクがリポジトリに掲載されています。

主な機能

  • 01Telegram Bot APIのメソッドとupdateの型をJavaクラスとして扱えます。
  • 02long polling(GetUpdates)とwebhookの両方による配信に対応しています。
  • 03inline queryとカスタムキーボードに対応しています。
  • 04file_idを指定する方法とファイルをアップロードする方法で、メッセージやファイルを送信できます。
  • 05Maven CentralとJitPackから利用できます。

ユースケース

  • JavaバックエンドからTelegramユーザーにメッセージを送る通知botの構築。
  • Javaでコマンド駆動のTelegramユーティリティやアシスタントを作成。
  • 既存のSpring BootアプリケーションにTelegramのチャットインターフェースを追加。

トピック

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

よくある質問

TelegramBots とは?
long pollingとwebhookの両方に対応した、Telegram Bot API上でTelegram botを構築するためのJavaライブラリ。 TelegramBotsは、公式のTelegram Bot APIを利用してTelegram botを作成するためのJavaライブラリです。APIのメソッドやupdateの型をJavaクラスとして扱えるため、生のHTTPリクエストを手動で処理せずに、メッセージの受信や返信、ファイルやカスタムキーボードの送信ができます。
TelegramBots は無料で使えますか?ライセンスは?
TelegramBots は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
TelegramBots は今もメンテナンスされていますか?
活発にメンテナンス中。TelegramBots の最終コミットは 2026年10月13日 です。
TelegramBots は何に使えますか?
JavaバックエンドからTelegramユーザーにメッセージを送る通知botの構築。 Javaでコマンド駆動のTelegramユーティリティやアシスタントを作成。 既存のSpring BootアプリケーションにTelegramのチャットインターフェースを追加。
TelegramBots はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/rubenlagus/TelegramBots

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト