diff --git a/app/Http/Controllers/WebHookController.php b/app/Http/Controllers/WebHookController.php index eef9b2f5..f5915aa2 100644 --- a/app/Http/Controllers/WebHookController.php +++ b/app/Http/Controllers/WebHookController.php @@ -5,6 +5,7 @@ use App\Jobs\TelegramMessage; use App\Services\Telegram\CaptchaCallback; use Illuminate\Http\Request; +use Illuminate\Support\Facades\Log; class WebHookController extends Controller { @@ -30,6 +31,8 @@ public function telegram(Request $request): void ); } + Log::channel('telegram')->info(json_encode($request->all())); + TelegramMessage::dispatch( $request->collect('message'), $captcha, diff --git a/app/Jobs/TelegramMessage.php b/app/Jobs/TelegramMessage.php index 39aac4be..aa9dee32 100644 --- a/app/Jobs/TelegramMessage.php +++ b/app/Jobs/TelegramMessage.php @@ -13,6 +13,7 @@ use Illuminate\Support\Collection; use Illuminate\Support\Facades\App; use Illuminate\Support\Facades\Cache; +use Illuminate\Support\Facades\Log; class TelegramMessage implements ShouldQueue { @@ -41,11 +42,15 @@ public function __construct(public Collection $message, public ?CaptchaCallback $this->from = $this->message->dot()->get('from.id'); $this->newChatMember = (bool) $this->message->get('new_chat_member'); + Log::channel('telegram')->info('CHAT MEMBER CONSTRUCTOR:'.$this->newChatMember); + $chatConfig = collect(config('telegram.chats')) ->where('id', $this->chatId) ->first(); $this->locale = $chatConfig ? $chatConfig['locale'] : config('telegram.default_locale'); + + Log::channel('telegram')->info("TG Message Locale: $this->locale| TG Message chat:".json_encode($chatConfig)); } /** @@ -55,6 +60,7 @@ public function handle(TelegramBot $telegramBot): void { // Ban new user without duration and send captcha button if ($this->newChatMember) { + Log::channel('telegram')->info('NEW CHAT MEMBER IF'); App::setLocale($this->locale); $telegramBot->banUserInGroup($this->chatId, $this->from); $telegramBot->sendWelcomeButton($this->chatId, $this->from, $this->firstName);