Laravel BotManStudio с Telegram не работает

Помоги мне, пожалуйста. Сейчас я играю в Botman Studio в Ларвеле. Я использую треску из примера. Отлично работает с веб-интерфейсом. Я хочу использовать его с Telegram. Устанавливаю драйвера, получаю токен. Когда я пытаюсь пройти регистрацию таким образом: "php artisan botman: telegram: register", появляется ошибка:

ErrorException: file_get_contents (https://api.telegram.org/bot/setWebhook?url=https://83255e3c.ngrok.io/botman): не удалось открыть поток: сбой HTTP-запроса! HTTP / 1.1 404 не найдено

Веб-интерфейс хорошо работает с https://83255e3c.ngrok.io/botman/tinker (это используйте тот же веб-перехватчик).

Я регистрирую веб-перехватчик в Telegram следующим образом: curl -d "url = https://83255e3c.ngrok.io/botman "" https://api.telegram.org/bot524662/bot5246x06e06e06e6e08e6e06e6 а> "

Telegram сказал мне, что хорошо. Теперь я отправляю сообщение боту с помощью телеграммы. Я вижу в логотипе ngrok, что он приходит так же, как и из веб-интерфейса, но бот не отвечает. И он отлично работает, когда я отправляю сообщение через Интернет.

Помогите, пожалуйста, и извините за мой английский. Я буду усердно учиться. Я обещаю.


person Stepan Kurakin    schedule 07.03.2018    source источник


Ответы (2)


В сообщении об ошибке вы можете увидеть, что ВАШ-ТЕЛЕГРАММА-ТОКЕН не установлен. Ссылка должна быть такой:

https://api.telegram.org/bot<YOUR-TELEGRAM-TOKEN>/setWebhook?url=https://83255e3c.ngrok.io/botman

Попробуйте установить токен в конфигурации:

вы можете найти файл конфигурации, расположенный в config / botman / telegram.php

Вы можете найти его в официальной документации https://botman.io/2.0/driver-telegram

person Oleksii.B    schedule 14.03.2018

напишите ниже код в файле .env:

TELEGRAM_TOKEN = здесь токен бота телеграммы

person MohammadReza    schedule 14.09.2019