Files
coruna-lab/app/Jobs/SendTelegramMessage.php
T
2026-09-01 05:09:00 +08:00

28 lines
570 B
PHP

<?php
namespace App\Jobs;
use App\Services\TelegramNotifier;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Queue\Queueable;
class SendTelegramMessage implements ShouldQueue
{
use Queueable;
public int $tries = 3;
public int $timeout = 20;
public function __construct(
public string $chatId,
public string $text,
public ?string $token = null,
) {}
public function handle(TelegramNotifier $telegram): void
{
$telegram->sendToChat($this->chatId, $this->text, $this->token);
}
}