Рубрики
Без рубрики

Что такого нового в EH Forwarder Bot 2 (и его модули)

EH Forwarder Bot – это расширяемая структура туннелирования чата, которая позволяет пользователям отправлять и получать беспорядок … Tagged with ehforwarderbot, Python.

EH Forwarder Bot – это расширяемая структура туннелирования чата, которая позволяет пользователям отправлять и получать сообщения с нескольких платформ IM на одной остановке и в конечном итоге управлять своими учетными записями. https://github.com/blueset/ehForwarderBot

После почти целого года EH Forwarder Bot 2, наконец, более или менее завершил свои функции и структуры. Большинство модулей также вступили в бета -стадию вместе с структурой. Это обновление будет сильно отличаться от предыдущей версии, и, как предложено в Semantic Versioning, оно не будет совместимо с предыдущей версией.

Итак, я думаю, что это должно быть время, чтобы представить новые функции в EFB V2.

Структура

Структура EFB была полностью переработана более разумной и открытой модой. Теперь, вместо того, чтобы иметь все в одном хранилище, все модули могут быть и должны быть установлены отдельно от структуры, чтобы сохранить каждый модуль «простым и глупым» (хотя это не всегда может быть так). Это также для того, чтобы поощрять больше разработчиков делать свои собственные модули и не выглядит исключенным.

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

Мы также представили статус как альтернативный тип информации, которая доставляется между каналами. Обычно он используется для информирования главного канала об изменениях в списке чата и о членах группы

Что касается постоянных хранилищ, 2.0 использует стандарт для хранения всех конфигураций и необходимых данных. Хранение специфично для профиля, в котором он работает, который будет представлен позже, и каждый модуль имеет выделенное место для своих собственных данных. Таким образом, хранение данных отделено от модулей, что делало возможным профили.

В EFB V2 отдельные профили могут использоваться для запуска разных экземпляров EFB. Поскольку их данные хранятся отдельно, эти экземпляры работают независимыми друг от друга. Если вы хотите иметь несколько учетных записей из той же услуги, что и вы управляете, это тоже не проблема. EFB V2 позволяет пользователям идентифицировать каждый экземпляр с помощью идентификатора экземпляра, который можно использовать для определения различных учетных записей с одной и той же платформы/канала.

При запуске сама структура существует как Координатор , который поддерживает все экземпляры и избирательные потоки каналов, включенные, и управляет доставкой информации между каналами.

Кроме того, координатор также управляет всеми включенными Middlewares, который является еще одним новым компонентом, представленным в версии 2. Middlewares предназначены для перехвата сообщений и статусов, отправленных между каналами. Они могут вносить изменения в сообщения или даже блокировать сообщения от доставки. Кроме того, поскольку средние войны легче реализовать и имеют довольно меньше ограничений, чем каналы, это также может использоваться для других целей, таких как автоматизированный обмен сообщениями, бот чата, анализ, исправление обезьян и т. Д.

Со всеми новыми функциями структуры проект также лучше документирован с помощью объяснений и документов API более подробно. Новая документация написана с Sphinx, де -факто стандартом документаций Python. Кроме того, все модули, поддерживаемые мной, хорошо прокомментированы, чтобы служить примерами.

Кроме того, документы вместе с подсказками рамки переводятся сообществом на несколько языков.

Модули

Помимо Refactored, чтобы адаптироваться к новой структуре, все модули, поддерживаемые мной, были отделены от репозитория Frameworks. Кроме того, 2 модуля с большим объемом кода рефактированы для лучшей ясности. Эти модули также присоединились к проекту локализации сообщества.

EFB Telegram Master

Новые особенности:

  • Редактирование сообщений и укажите удаление со специальным префиксом.
  • Ручной чат, ссылаясь на группы и каналы.
  • Обновите имя чата и изображение профиля в группу/канал Linked
  • Усечение длинных сообщений и отправка полных сообщений в качестве файла
  • Лучшая обработка исключений телеграммы.

EFB WeChat Slave

  • Лучше подсказка, когда определенные сообщения или типы сообщений не поддерживаются Web WeChat API.
  • Миграция в wxpy для oo API, обертывающейся с (предположительно) лучшим фальшивым механизмом постоянного идентификатора.
  • Дальнейшие незначительные изменения, которые улучшаются

EFB Facebook

EFMS – это недавно написанный подчиненный канал, который обеспечивает хороший предварительный просмотр того, что EFB стремится сделать для питания пользователей, которые не знакомы с WeChat. Этот канал был основан на веб -клиенте Facebook Messenger и предлагает базовую поддержку чатов и сообщений.

EFB GPG Middleware

Зашифруйте и дешифруйте все текстовые сообщения, если применяются. Это может показаться не таким полезным, в качестве примера промежуточного программного обеспечения.

В конце…

Framework EFB и большинство его рамках все еще находятся на бета -стадии. Если вы PowerUser и находите какой -либо модуль, который вам нужен, мы приветствуем вас, чтобы быть бета -тестером. Или, если вы хороши в Python, вам также приветствуется написать свои собственные модули. Документация доступна Здесь Анкет Если у вас есть какие -либо вопросы, не стесняйтесь комментировать здесь.

Пост Что такого нового в EH Forwarder Bot 2 (и его модули) появился первым на 1A23 Блог Анкет

Оригинал: “https://dev.to/blueset/what-s-so-new-in-eh-forwarder-bot-2-and-its-modules-498l”