trypost/app/Console/Commands/Telegram/SetWebhook.php
2026-06-13 22:20:52 -03:00

31 lines
768 B
PHP

<?php
declare(strict_types=1);
namespace App\Console\Commands\Telegram;
use App\Actions\SocialAccount\RegisterTelegramWebhook;
use Illuminate\Console\Attributes\Description;
use Illuminate\Console\Attributes\Signature;
use Illuminate\Console\Command;
use Throwable;
#[Signature('telegram:set-webhook')]
#[Description('Register the Telegram bot webhook with the configured URL and secret token')]
class SetWebhook extends Command
{
public function handle(): int
{
try {
$url = RegisterTelegramWebhook::execute();
} catch (Throwable $e) {
$this->error($e->getMessage());
return self::FAILURE;
}
$this->info("Telegram webhook registered at {$url}");
return self::SUCCESS;
}
}