Добавить в корзинуПозвонить
Найти в Дзене
Тимофей Ермаков

OwOBridge — Универсальная система кроссплатформенной связи

Сегодня пользователи используют сразу несколько платформ для общения. Проблема заключается в том, что эти платформы практически не взаимодействуют между собой. Пользователям приходится постоянно переключаться между приложениями, вручную пересылать сообщения и следить сразу за несколькими чатами. Именно поэтому был создан проект OwOBridge — система мостов между различными платформами. OwOBridge - это система, которая объединяет несколько платформ в единую систему общения. Сообщения, отправленные в одной платформе, автоматически появляются в остальных подключённых чатах. Например: VK ↔ OwOBridge ↔ Telegram
Discord
Проект на данный момент поддерживает: Для управления мостами используются slash-команды С их помощью можно: Основные команды: /create_bridge - создать мост /link - подключить чат /status - статус моста /unlink - удалить мост /room_create - создать multi-hop комнату /room_join - подключиться к комнате Одной из главных особенностей проекта являются m
Оглавление

Как объединить несколько платформ в единое пространство общения с помощью мостов между мессенджерами.


Введение:

Сегодня пользователи используют сразу несколько платформ для общения.

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

Именно поэтому был создан проект OwOBridge — система мостов между различными платформами.

Что такое OwOBridge

OwOBridge - это система, которая объединяет несколько платформ в единую систему общения.

Сообщения, отправленные в одной платформе, автоматически появляются в остальных подключённых чатах.

Например:

VK ↔ OwOBridge ↔ Telegram

Discord

Проект на данный момент поддерживает:

  • Telegram ↔ Telegram
  • Telegram ↔ Discord
  • Telegram ↔ VK
  • Discord ↔ VK
Общая схема работы системы OwOBridge
Общая схема работы системы OwOBridge

Интерфейс управления

Для управления мостами используются slash-команды

С их помощью можно:

  • создавать мосты
  • подключать чаты
  • управлять комнатами
  • проверять статус соединений

Основные команды:

/create_bridge - создать мост

/link - подключить чат

/status - статус моста

/unlink - удалить мост

/room_create - создать multi-hop комнату

/room_join - подключиться к комнате

Список команд OwOBridge в Telegram
Список команд OwOBridge в Telegram

Multi-hop комнаты

Одной из главных особенностей проекта являются multi-hop комнаты

В отличие от обычного моста между двумя чатами, multi-hop комната позволяет объединять сразу несколько платформ одновременно.

После подключения все сообщения автоматически синхронизируются между всеми участниками комнаты.

Telegram Group

OwOBridge Room ↔ VK Chat

Discord Channel

Пример работы multi-hop в мессенджере Discord
Пример работы multi-hop в мессенджере Discord

Демонстрация пересылки сообщений

После создания моста сообщения автоматически пересылаются между платформами

Например:

  1. Пользователь отправляет сообщение в VK
  2. Сообщение появляется в Telegram
  3. Сообщение синхронизируется с Discord

Система поддерживает:

  • текстовые сообщения
  • изображения
  • видео
  • документы
  • голосовые сообщения
Сообщение, отправленное в VK
Сообщение, отправленное в VK
Автоматическая пересылка сообщения в Telegram
Автоматическая пересылка сообщения в Telegram
Синхронизация сообщений между платформами
Синхронизация сообщений между платформами
Поддержка медиафайлов и документов
Поддержка медиафайлов и документов

Используемые технологии

Для разработки проекта использовались:

  • Python
  • Aiogram
  • discord.py
  • VK API
  • PostgreSQL
  • Docker
  • Ubuntu VPS

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

Упрощенная архитектура проекта:


Telegram Bot

OwOBridge Server
↙ ↘
Discord VK


Практическое применение

OwOBridge может использоваться:

  • для школьных сообществ
  • для учебных чатов
  • для игровых серверов
  • для команд разработчиков

Например, часть пользователей может оставаться в VK, а часть - использовать Telegram или Discord, при этом все участники продолжают общаться в едином пространстве

Заключение

В ходе разработки была создана рабочая мультиплатформенная система обмена сообщениями

Проект поддерживает:

  • Telegram
  • Discord
  • VK
  • multi-hop комнаты
  • пересылку медиафайлов

OwOBridge демонстрирует возможность объединения различных платформ в единую систему общения и показывает практическое применение современных API и серверных технологий

Проект продолжает развиваться и в будущем может получить поддержку новых платформ и веб-панель управления