Resource icon

Plugin [Telegram] Core 2.0.5 Alpha 7

No permission to download
Это - альфа-версия дополнения. Я не гарантирую её стабильную работоспособность и всё в этом духе. Установка исключительно на Ваш страх и риск.
Вы по прежнему можете скачать и установить последнюю стабильную на данный момент версию (2.0.4) с вкладки "История".
Т.к. это альфа-версия, собранный билд не был опубликован на Гите.
Изменено

  • Исправлена ошибка, из-за которой при получении клиента/API/диспатчера команд из энтити объекта базы, нельзя было обратно получить энтитю базы через метод bot().
Реализована своя обёртка над \XF::asVisitor(), который, помимо установки активного пользователя, так же изменяет язык и стиль. Это необходимо для внутреннего функционала аддона и его модулей.

Как итог, исправлена назойливая "фича", когда бот отправлял сообщения для стандартного языка для той же авторизации:
Удалены классы SModders\TelegramCore\AuthMethod. Теперь используется по-умолчанию страница с кнопкой, с вариантом перехода к боту (если кнопка не отображается).
[Настройки]
  • В раздел настроек аддона добавлена панель с некоторыми администраторскими действиями:
    • Проверка подключения до Telegram API;
    • Получение информации от Telegram касательно текущего состояния вебхуков (есть ли ошибки в доставке, сколько ещё сообщений не доставлено до движка и др.);
    • Обновление данных веб-хука. Может быть полезно, если ссылка не совпадает по некоторым причинам.
  • Добавлена проверка на использование HTTPS протокола для доставки веб-хуков. Если ссылка на форум указана с http или прокси используется с http протоколом - аддон известит Вам об этом при попытке сменить режим работы.
[Локализация]
  • Вынесена забытая строчка текста в фразу (сообщение о необходимости прокси на странице настройки провайдера - smodders_tgcore.proxy_message).
  • Добавлено множество новых фраз, связанных с настройками и состоянием.
[Настройки]
  • В раздел настроек аддона добавлена панель с некоторыми администраторскими действиями:
    • Проверка подключения до Telegram API;
    • Получение информации от Telegram касательно текущего состояния вебхуков (есть ли ошибки в доставке, сколько ещё сообщений не доставлено до движка и др.);
    • Обновление данных веб-хука. Может быть полезно, если ссылка не совпадает по некоторым причинам.
  • Добавлена проверка на использование HTTPS протокола для доставки веб-хуков. Если ссылка на форум указана с http или прокси используется с http протоколом - аддон известит Вам об этом при попытке сменить режим работы.
[Локализация]
  • Вынесена забытая строчка текста в фразу (сообщение о необходимости прокси на странице настройки провайдера - smodders_tgcore.proxy_message).
  • Добавлено множество новых фраз, связанных с настройками и состоянием.
Официальный релиз 2.0.0. С этого момента, ветка 1.х считается устаревшей и не поддерживается.

По сравнению с прошлым RC5, добавлен сток в контейнер для временной смены активного посетителя-пользователя - на другого, к которому привязан переданный аккаунт Telegram
Добавлен импортёр данных с [Telegram] Core 1.x.
Минимально требуемая версия старого ядра для старта импорта - 1.0.7 и выше.

Для импорта, необходимо, чтобы старое ядро было установлено. После произведения операции импорта, его можно удалить.

Импортёр добавляется в подраздел "Импорт данных" в админке (/admin.php?import/)
Исправлен эпический фэйл, связанный с невозможностью авторизоваться через Telegram без указания username и last name в самом Telegram.
  • Изменён способ формирования ссылки на контроллер для веб-хуков. За репорт о баге спасибо @hurtman
  • Добавлены забытые заголовки в некоторых файлах исходников
  • Исправлена ошибка в удалении связанных с аддоном аккаунтов при деинсталляции
  • Весь аддон переписан с нуля!
  • Везде, где возможно, теперь используется префикс smodders_tgcore для однозначной идентификации данных аддона.
  • Теперь используется сторонний пакет для общения с Telegram.
  • Вместо файла /telegram.php, для обработки веб-хуков теперь используется контроллер.
  • Для владельцев веб-хостингов на территории РФ, которые блокируют входящие подключения от Telegram (веб-хуки), реализована настройка прокси-скрипта.
  • Настройки Use Proxy, Proxy Address, Proxy Login, Proxy Password удалены. Вместо них введена настройка Proxy connection string, которая по сути является теми же самыми настройками в виде одного поля.
    Если строка прокси-сервера заполнена - аддон использует указанный прокси-сервер, в противном случае ходит напрямую.
    Параметр не имеет значения по-умолчанию (в отличие от первой ветки аддона). Но, если Вы использовали стандартный прокси-сервер, и он Вас полностью устраивал, можете ввести его же: socks5h://telegram:[email protected]:5000
  • Произведён переход на "прямую авторизацию" самого Telegram. Теперь, вместо нажатия по ссылке, необходимо нажать на кнопку в клиенте
Top