|
5 | 5 | use Illuminate\Http\Client\Response; |
6 | 6 | use Illuminate\Support\Facades\Cache; |
7 | 7 | use Illuminate\Support\Facades\Http; |
8 | | -use Illuminate\Support\Str; |
9 | | -use NotificationChannels\Telegram\TelegramMessage; |
10 | 8 |
|
11 | 9 | class TelegramBot |
12 | 10 | { |
@@ -98,39 +96,6 @@ public function isSpam(?string $message, $userId = null): bool |
98 | 96 | return true; |
99 | 97 | } |
100 | 98 |
|
101 | | - $detector = new SpamDetector($message); |
102 | | - |
103 | | - return $detector->isSpam(); |
104 | | - } |
105 | | - |
106 | | - /** |
107 | | - * Send notification to Telegram. |
108 | | - */ |
109 | | - public static function notificationToTelegram(\Throwable $exception): void |
110 | | - { |
111 | | - if (config('app.env') !== 'production') { |
112 | | - return; |
113 | | - } |
114 | | - |
115 | | - // Send notification to Telegram |
116 | | - try { |
117 | | - TelegramMessage::create() |
118 | | - ->to(config('services.telegram-bot-api.chat_id')) |
119 | | - ->line('*⚠️ Ой-ой-ой!* Возникла неприятность в нашем коде. Пользователь столкнулся с неожиданной ошибкой на сайте.') |
120 | | - ->line('`') |
121 | | - ->escapedLine(Str::of($exception->getMessage())->ucfirst()) |
122 | | - ->line('`') |
123 | | - ->escapedLine('📄 Код ошибки: '.$exception->getCode()) |
124 | | - ->escapedLine('📂 Файл: '.Str::after($exception->getFile(), base_path()).'#'.$exception->getLine()) |
125 | | - ->line('') |
126 | | - ->line('*🔧 Что делать?*') |
127 | | - ->line('Давайте взглянем на этот участок кода внимательно и исправим проблему. С вашими умениями мы сможем преодолеть эту преграду!') |
128 | | - ->line('') |
129 | | - ->line('*💪 Не сдавайтесь!*') |
130 | | - ->line('Каждая ошибка - это шанс стать лучше. Давайте использовать этот момент, чтобы улучшить наш код и стать еще сильнее. Удачи!') |
131 | | - ->send(); |
132 | | - } catch (\Exception|\Throwable) { |
133 | | - // without recursive |
134 | | - } |
| 99 | + return (new SpamDetector($message))->isSpam(); |
135 | 100 | } |
136 | 101 | } |
0 commit comments