[Telegram] Core

[Telegram] Core 2.0.5 Alpha 9

Нет прав для скачивания
Где это посмотреть?
В админке, заходите в настройки Telegram (/admin.php?options/groups/smodders_telegram/). Сверху будут кнопки. Нажимаете на ту, что посередине (Просмотреть информацию о вебхуке / View webhook info), и читаете ошибку.
Если сами разобраться не в состоянии - можете сюда залить скриншот окошка, которое вылезет.
 
У меня одного такая трабла?
Это было и до обновления до последней версии...
 

Вложения

  • Screenshot_20191222-134953_.png
    Screenshot_20191222-134953_.png
    205.2 KB · Просмотры: 47
У последней версии вообще Addon ID сменился. Он теперь SModders/TelegramCore, потому файлы старого можно удалять. Но сначала удалить через админку.
 
В админке, заходите в настройки Telegram (/admin.php?options/groups/smodders_telegram/). Сверху будут кнопки. Нажимаете на ту, что посередине (Просмотреть информацию о вебхуке / View webhook info), и читаете ошибку.
Если сами разобраться не в состоянии - можете сюда залить скриншот окошка, которое вылезет.
Новый точечный рисунок.jpg
 
  • Ха-ха-ха
Реакции: HAIM
Totenkopf, ?‍♂️
Это окно проверки, а не настроек.
 
Странно, ни чего не нажим и не менял. Само заработало. ?
 
Сделал всё вроде правильно, токен бота указал, но пишет: 1577698360974.png
 
Сделал всё вроде правильно, токен бота указал, но пишет: Посмотреть вложение 110878
Боту нужно указать домен.

Для возможности использовать авторизацию через Telegram, нам так же нужно сообщить отцу ботов, на каком домене располагается наш сайт. Для этого, мы либо листаем в диалоге выше, находим команду /setdomain и нажимаем левой кнопкой мыши по ней, либо вводим её вручную в чате.
В вылезшей клавиатуре выбираем нашего бота и отправляем в ответ чисто домен (без протокола; пример ниже).
 
Может уже ответили, но я не нашёл и поэтому спрашиваю в чём может быть трабл? Где я проебался?
1577959042238.png
 
Код:
TelegramBot\Api\HttpException: Forbidden: bot was blocked by the user
src/addons/SModders/TelegramCore/vendor/telegram-bot/api/src/BotApi.php:281

#0 src/addons/SModders/TelegramCore/vendor/telegram-bot/api/src/BotApi.php(258): TelegramBot\Api\BotApi::curlValidate(Resource id #4, '{"ok":false,"er...')
#1 src/addons/SModders/TelegramCore/vendor/telegram-bot/api/src/BotApi.php(227): TelegramBot\Api\BotApi->executeCurl(Array)
#2 [internal function]: TelegramBot\Api\BotApi->call('sendMessage', Array)
#3 src/addons/SModders/TelegramCore/vendor/telegram-bot/api/src/Client.php(405): call_user_func_array(Array, Array)
#4 src/addons/SModders/TelegramCore/Listener.php(76): TelegramBot\Api\Client->__call('call', Array)
#5 src/addons/SModders/TelegramCore/Listener.php(103): SModders\TelegramCore\Listener::SModders\TelegramCore\{closure}(Object(TelegramBot\Api\Types\Message))
#6 [internal function]: SModders\TelegramCore\Listener::SModders\TelegramCore\{closure}(Object(TelegramBot\Api\Types\Message), 'smodders_tgcore...')
#7 src/addons/SModders/TelegramCore/vendor/telegram-bot/api/src/Client.php(172): ReflectionFunction->invokeArgs(Array)
#8 [internal function]: TelegramBot\Api\Client::TelegramBot\Api\{closure}(Object(TelegramBot\Api\Types\Update))
#9 src/addons/SModders/TelegramCore/vendor/telegram-bot/api/src/Events/Event.php(70): call_user_func(Object(Closure), Object(TelegramBot\Api\Types\Update))
#10 src/addons/SModders/TelegramCore/vendor/telegram-bot/api/src/Events/EventCollection.php(64): TelegramBot\Api\Events\Event->executeAction(Object(TelegramBot\Api\Types\Update))
#11 src/addons/SModders/TelegramCore/vendor/telegram-bot/api/src/Client.php(122): TelegramBot\Api\Events\EventCollection->handle(Object(TelegramBot\Api\Types\Update))
#12 src/addons/SModders/TelegramCore/vendor/telegram-bot/api/src/Client.php(135): TelegramBot\Api\Client->handle(Array)
#13 src/addons/SModders/TelegramCore/Pub/Controller/Telegram.php(35): TelegramBot\Api\Client->run()
#14 src/XF/Mvc/Dispatcher.php(350): SModders\TelegramCore\Pub\Controller\Telegram->actionHandleWebhook(Object(XF\Mvc\ParameterBag))
#15 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass('SModders\\Telegr...', 'HandleWebhook', Object(XF\Mvc\RouteMatch), Object(SModders\TelegramCore\Pub\Controller\Telegram), NULL)
#16 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(SModders\TelegramCore\Pub\Controller\Telegram), NULL)
#17 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#18 src/XF/App.php(2184): XF\Mvc\Dispatcher->run()
#19 src/XF.php(391): XF\App->run()
#20 index.php(20): XF::runApp('XF\\Pub\\App')
#21 {main}

array(4) {
  ["url"] => string(72) "/smodders_telegram/handle-webhook?token=токен"
  ["referrer"] => bool(false)
  ["_GET"] => array(1) {
    ["token"] => string(32) "токен"
  }
  ["_POST"] => array(0) {
  }
}

Спамит каждую секунду. Последняя версия плагина. Форум 2.1.6
 
Последнее редактирование модератором:
Токен уберите. Опасно.
Кто-то попытался авторизоваться, но заблочил бота. Что-то новое.
OFFTOP

Никогда бы не подумал, что в том каллбеке может случиться такое. Видимо, придётся предусмотреть.



Как вариант, переключитесь на ручное получение обновлений один раз, выполните с крона его, и обратно на вебхуки.
 
Переключился . При выполнении крона вот такое

TelegramBot\Api\HttpException: Forbidden: bot was blocked by the user in src/addons/SModders/TelegramCore/vendor/telegram-bot/api/src/BotApi.php at line 281
  1. TelegramBot\Api\BotApi::curlValidate() in src/addons/SModders/TelegramCore/vendor/telegram-bot/api/src/BotApi.php at line 258
  2. TelegramBot\Api\BotApi->executeCurl() in src/addons/SModders/TelegramCore/vendor/telegram-bot/api/src/BotApi.php at line 227
  3. TelegramBot\Api\BotApi->call()
  4. call_user_func_array() in src/addons/SModders/TelegramCore/vendor/telegram-bot/api/src/Client.php at line 405
  5. TelegramBot\Api\Client->__call() in src/addons/SModders/TelegramCore/Listener.php at line 76
  6. SModders\TelegramCore\Listener::SModders\TelegramCore\{closure}() in src/addons/SModders/TelegramCore/Listener.php at line 103
  7. SModders\TelegramCore\Listener::SModders\TelegramCore\{closure}()
  8. ReflectionFunction->invokeArgs() in src/addons/SModders/TelegramCore/vendor/telegram-bot/api/src/Client.php at line 172
  9. TelegramBot\Api\Client::TelegramBot\Api\{closure}()
  10. call_user_func() in src/addons/SModders/TelegramCore/vendor/telegram-bot/api/src/Events/Event.php at line 70
  11. TelegramBot\Api\Events\Event->executeAction() in src/addons/SModders/TelegramCore/vendor/telegram-bot/api/src/Events/EventCollection.php at line 64
  12. TelegramBot\Api\Events\EventCollection->handle() in src/addons/SModders/TelegramCore/vendor/telegram-bot/api/src/Client.php at line 122
  13. TelegramBot\Api\Client->handle() in src/addons/SModders/TelegramCore/Cron/LongPoll.php at line 42
  14. SModders\TelegramCore\Cron\LongPoll::process()
  15. call_user_func() in src/XF/Admin/Controller/CronEntry.php at line 112
  16. XF\Admin\Controller\CronEntry->actionRun() in src/XF/Mvc/Dispatcher.php at line 350
  17. XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 257
  18. XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 113
  19. XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 55
  20. XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2184
  21. XF\App->run() in src/XF.php at line 391
  22. XF::runApp() in admin.php at line 13
 
Пробуйте всё равно на вебхук перейти. Телега теперь должна думать, что апдейт обработан успешно (она не контролирует, что там на конечном сервере после доставки в случае лонгполла), и больше этот апдейт присылать не будет.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу