scryba/laravel-schedule-telegram-output

Laravel package to send scheduled command outputs through Telegram bots

v1.1.9 2025-07-28 08:11 UTC

This package is auto-updated.

Last update: 2025-07-28 08:12:22 UTC


README

Latest Version on Packagist Total Downloads License GitHub Stars

A Laravel package to send scheduled job outputs to Telegram with robust formatting and flexible configuration.

🚀 Quick Start

  1. Install:

    composer require scryba/laravel-schedule-telegram-output
  2. Publish config (optional):

    php artisan vendor:publish --provider="Scryba\LaravelScheduleTelegramOutput\ScheduleTelegramOutputServiceProvider" --tag=schedule-telegram-output-config
  3. Configure your .env:

    TELEGRAM_BOT_TOKEN=your-telegram-bot-token
    TELEGRAM_DEFAULT_CHAT_ID=your-chat-id
    SCHEDULE_TELEGRAM_OUTPUT_DEBUG=true # or false
    SCHEDULE_TELEGRAM_OUTPUT_PARSE_MODE=MarkdownV2 # or HTML

    See Telegram Setup Guide for details.

  4. Basic usage:

    $schedule->command('your:command')->sendOutputToTelegram();

    Or specify a chat ID:

    $schedule->command('your:command')->sendOutputToTelegram('123456789');

⚙️ Configuration

  • All options are in config/schedule-telegram-output.php.
  • By default, only a snippet of the output (first 10 lines or up to 500 characters) is sent to Telegram.
  • You can override the snippet length and other options in your config.
  • See the Configuration Reference for all options and details.

📖 Documentation & Guides

🧑‍💻 Advanced & Examples

❓ Having issues?

License

MIT