Господа. нужен сапорт.
Задача звучит так: Есть вебсокеты стороннего приложения, нужно из этих вебсокетов трансиловать информацию боту в телеграмм.
Варианты такие:
1. Подписаться на все сокеты (их штук 20, запускать их как отдельные процессы) -> Выбирать пользователей из базы по критериям и если что-то то полезное пришло отправлять обычным GET запросом каждому юзему в чат в телеге.
2. Джойнить каждого юзера к этому внешнему сокету и по условию отправлять уже сообщение в телегу тем же GET (Как джойниться не понятно. вот тут черным по белому написано
https://hexdocs.pm/phoenix/Phoenix.Channel.html#module-broadcasting-to-an-external-topic) Но я не совсем соображаю как работать с
topic
и
events
что тут socket - это строка обычная "wss://..." или что
Когда вызоветься метод `join("notification:" <> user_id, %{"ids" => ids}, socket) `и каким должен быть первый аргумент/
Первый вариант от безвыходности
Хотелось бы разобраться где я проебался с тем как оно работать должно.