Repolode
laravel-notification-channels

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. 1

    Composer でパッケージをインストールする

    composer require laravel-notification-channels/telegram
  2. 2

    @BotFather でボットを作成し、config/services.php で TELEGRAM_BOT_TOKEN を設定する

  3. 3

    通知の via() メソッドで 'telegram' を返し、toTelegram() を定義する

使う前に知っておきたいこと

  • Telegram ボットのトークンとチャット ID が必要です。また、ユーザーは事前にボットへメッセージを送信する必要があります。

トピック

#laravel#php#telegram#telegram-bot#notifications#bot-api#hacktoberfest#laravel-13#laravel-notification-channels#laravel-notifications

よくある質問

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 の数値は毎日更新されます。

関連プロジェクト