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のチャットインターフェースを追加。
トピック
よくある質問
- 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 の数値は毎日更新されます。
関連プロジェクト
Grok Botが重いコーディングや執筆作業を同じマシン上のローカルPiエージェントに委任し、完了時にwebhookで通知を受け取るためのスクリプトです。
ChatGPTや他のAIプロバイダーをCloudflare Workers上で動かす、ローカル環境不要の単一ファイルTelegramボット。
Telegram Bot APIを利用したボット開発向けのPHP SDK。Laravelを標準サポート。
Telegram Bot API経由で通知を送信できるTelegramチャネルを追加するLaravelパッケージ。
Azure OpenAIまたはOpenAIを利用し、ストリーミング形式でChatGPT風の会話を提供するTelegramボット。