Telegram Bot APIを利用したボット開発向けのPHP SDK。Laravelを標準サポート。
laravel-notification-channels/telegram
Telegram Bot API経由で通知を送信できるTelegramチャネルを追加するLaravelパッケージ。
- スター
- 1,120
- フォーク
- 173
- 未解決の Issue
- 0
- 最終コミット
- 2 か月前
これは何?
Telegram Bot API経由で、LaravelアプリケーションからTelegramのユーザー、グループ、チャンネルに通知を送信できます。通知のvia()メソッドでこのチャネルを返し、流れるようなAPIを備えたTelegramMessage、TelegramFile、TelegramPollなどのクラスでメッセージを組み立てます。
プレーンテキストに加え、キーボードやインラインボタン、写真、ドキュメント、音声、動画、ステッカー、位置情報、スポット、連絡先、サイコロ、投票、メディアグループに対応しています。ファイルはURL、ローカルパス、TelegramのファイルID、または生のコンテンツで指定できます。また、チャットIDを調べるTelegramUpdatesヘルパー、通知先モデルに追加できるルーティングフック、NotificationFailedイベントまたはonErrorコールバックによるエラー処理も備えています。プロキシやセルフホストのBot APIサーバー経由でリクエストを送信することもできます。
主な機能
- 01テキスト、ファイル、投票、サイコロ、位置情報、連絡先、メディアグループ用の流れるようなAPIを備えたビルダー
- 02インラインボタン、返信キーボード、Markdown/HTML形式
- 03ローカルファイル、リモートファイル、ファイルID、生コンテンツによる添付
- 04更新情報を取得してチャットIDを調べるヘルパー
- 05NotificationFailedイベントまたはonErrorコールバックによる失敗処理
- 06プロキシおよびセルフホストのBot APIサーバーに対応
ユースケース
- Laravelアプリから顧客のTelegramアカウントに注文や請求書の通知を送る
- サーバーや監視のアラートをチームのTelegramグループに投稿する
- アプリケーションイベントを起点に投票やクイズを実施する
- Telegramのレート制限を守りながら、多数の購読者にお知らせを配信する
クイックスタート
- 1
Composer でパッケージをインストールする
composer require laravel-notification-channels/telegram - 2
@BotFather でボットを作成し、config/services.php で TELEGRAM_BOT_TOKEN を設定する
- 3
通知の via() メソッドで 'telegram' を返し、toTelegram() を定義する
使う前に知っておきたいこと
- Telegram ボットのトークンとチャット ID が必要です。また、ユーザーは事前にボットへメッセージを送信する必要があります。
トピック
よくある質問
- telegram とは?
- Telegram Bot API経由で通知を送信できるTelegramチャネルを追加するLaravelパッケージ。 Telegram Bot API経由で、LaravelアプリケーションからTelegramのユーザー、グループ、チャンネルに通知を送信できます。通知のvia()メソッドでこのチャネルを返し、流れるようなAPIを備えたTelegramMessage、TelegramFile、TelegramPollなどのクラスでメッセージを組み立てます。
- telegram は無料で使えますか?ライセンスは?
- telegram は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- telegram は今もメンテナンスされていますか?
- 半年以内に更新あり。telegram の最終コミットは 2026年9月4日 です。
- telegram は何に使えますか?
- Laravelアプリから顧客のTelegramアカウントに注文や請求書の通知を送る サーバーや監視のアラートをチームのTelegramグループに投稿する アプリケーションイベントを起点に投票やクイズを実施する Telegramのレート制限を守りながら、多数の購読者にお知らせを配信する
- telegram のインストール方法は?
- Composer でパッケージをインストールする: composer require laravel-notification-channels/telegram @BotFather でボットを作成し、config/services.php で TELEGRAM_BOT_TOKEN を設定する 通知の via() メソッドで 'telegram' を返し、toTelegram() を定義する
- telegram はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/laravel-notification-channels/telegram
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ハンドラー、ミドルウェア、会話機能を備え、Telegram Bot API全体をサポートするTelegram bot構築用PHPフレームワークです。
Freenomの無料ドメインを毎年自動更新し、メール、Telegram、WeComなどの各種チャネルで通知します。
ImmoScout24やKleinanzeigenなどの欧州不動産ポータルを監視し、新着物件をSlack、Telegram、メール、Discord、ntfyに通知するセルフホスト型ツール。
long pollingとwebhookの両方に対応した、Telegram Bot API上でTelegram botを構築するためのJavaライブラリ。
ChatGPTや他のAIプロバイダーをCloudflare Workers上で動かす、ローカル環境不要の単一ファイルTelegramボット。