[Telegram] Core

[Telegram] Core 2.0.5 Alpha 9

Нет прав для скачивания
  • Весь аддон переписан с нуля!
  • Везде, где возможно, теперь используется префикс smodders_tgcore для однозначной идентификации данных аддона.
  • Теперь используется для общения с Telegram.
  • Вместо файла /telegram.php, для обработки веб-хуков теперь используется контроллер.
  • Для владельцев веб-хостингов на территории РФ, которые блокируют входящие подключения от Telegram (веб-хуки), реализована настройка прокси-скрипта.
  • Настройки Use Proxy, Proxy Address, Proxy Login, Proxy Password удалены. Вместо них введена настройка Proxy connection string, которая по сути является теми же самыми настройками в виде одного поля.
    Если строка прокси-сервера заполнена - аддон использует указанный прокси-сервер, в противном случае ходит напрямую.
    Параметр не имеет значения по-умолчанию (в отличие от первой ветки аддона). Но, если Вы использовали стандартный прокси-сервер, и он Вас полностью устраивал, можете ввести его же: socks5h://telegram:[email protected]:61555
  • Произведён переход на "прямую авторизацию" самого Telegram. Теперь, вместо нажатия по ссылке, необходимо нажать на кнопку в клиенте:
    1569786853097.png

    А после подтвердить при первом логине:
    1569786876712.png
Исходник прокси-скрипта доступен . Он не привязан как-либо к XF, потому его возможно поднять на любом сервере. Требование единственное - наличие установленного PHP-расширения cURL.
Я заранее захостил скрипт у себя. Значение для соответствующей настройки: https://one.oracle.kruzya.me/telegramWebHookProxy.php?_target={webHook}

Это глобальное обновление ядра. Обновиться на него со старых версий на данный момент не представляется возможным. Ближе к релизу появится импортёр данных со старой версии.
Все старые модули с новой версией на данный момент несовместимы. Если нужна старая версия - возьмите её с вкладки История. Щёлк.

OFFTOP

Изначально выкладывалась версия 2.0.0 Release Candidate 1, но перед завершением публикации решил бегло тестануть на проде, где выяснилось, что вебхуки-то и не работают вовсе. Так началось приключение в попытках разобраться, почему на запросы движок отвечает 400-ым кодом...

  • В релиз добавлены недостающие настройки.
  • Добавлен префикс xf_ для единственной таблицы.
Если с этой версией всё будет в порядке - будем релизиться (выходить из беты в стейбл).
  • Мне нравится
Реакции: Ouka и Captain
  • Исправлена ошибка, когда процесс установки не завершался должным образом после обновления 1.1 Beta 2.
  • Мне нравится
Реакции: Ouka, Captain и hirowatch
  • Установщик теперь использует пошаговую установку и обновление.
  • Добавлен забытый файл telegram.php в корень сайта
  • Мне нравится
Реакции: Ouka, Captain и hirowatch
  • Реализована возможность обрабатывать все события, которые боту могут прийти. Для этого было реализовано событие telegram_update_received. Все подробности смотрите в описании.
  • Добавлена возможность переключаться с OAuth виджета авторизации на прямую авторизацию через клиент. Для работы этой функции требуется активная функция обработки событий.
Обратите внимание, что эта версия помечена префиксом "Бета". Возможность авторизации через клиент не была полностью протестирована, потому призываю к помощи сообщество.
Данная функция включается всё в том же разделе настроек Telegram.

По поводу обработки событий. Наиболее оптимальный вариант, когда Telegram сам Вам присылает события. Таким образом будет происходить обработка в максимально краткие сроки, и пользователь будет получать наиболее быстрый ответ, в отличие от задачи Cron (Long Polling).
  • Класс Kruzya\Telegram\API теперь может быть расширен.
  • Исправлена ошибка, связанная с обновлением информации о пользователе. Спасибо Efremov за баг-репорт.
  • Мне нравится
Реакции: Captain, hirowatch и Len
Подробнее писал ранее здесь.
Это обновление не содержит никаких изменений по сравнению с 1.0.7.1, кроме обновлённого стандартного адреса прокси-сервера.
Вам его устанавливать не надо, если Вы уже на 1.0.7.1: всё равно адрес сам не обновится, его надо будет вручную вбить.

Код:
socks5h://195.201.148.144:5000
  • Мне нравится
Реакции: Captain, Len и hirowatch
Небольшие визуальные изменения шаблона подключенного аккаунта в профиле.

Спасибо West14 за репорт.
  • Удалены уведомления.
    Теперь они устанавливаются отдельным аддоном.
  • Удалён код, связанный с вставкой медиа-постов из Telegram.
    Теперь он вынесен в отдельный аддон.
  • Введён новый класс для работы с API.
  • Добавлен код для обновления базовой информации о пользователе (имя, фамилия, логин). Обновление происходит раз в сутки.
Если использовали уведомления, сначала обновите этот аддон, и только после того, как обновление будет выполнено в админке - можете устанавливать.
Апдейтер попытается почистить то, что потом впоследствии создаст обратно аддон уведомлений. Но он это будет делать только если аддона нет.
  • Исправлена ошибка, когда отправитель сообщения в беседе так же получал уведомление в Telegram.
  • [для разработчиков сторонних аддонов] Добавлен новый метод editMessageText() в энтити Kruzya\Telegram:User
Назад
Сверху Снизу