@bolsunovskyi
Пашин walled garden не даст запилить нормального бота.
@lenka я подумал заюзать https://github.com/tdlib/td прикинуться обычным клиентом, джойнится в паблики и слушать сообщения, потом постить их в мастодон.
@bolsunovskyi @lenka
А зачем?
Telegram Bot API же позволяет пригласить бота в канал и получать все сообщения в удобном виде.
@skobkin
С ходу:
- нельзя получить подписку просто обратившись к @канал@инстанс.бота. Это так же значит, что все делать надо в ручную
- не в каждый канал бота можно добавить
- не самые гуманные ограничения
@bolsunovskyi
@lenka @skobkin ну я говорил только о публичных каналах.
По идее ты будешь обращаться к боту на инстансе типа я хочу читать такой канал телеги в мастадоне, он чекает не было ли раньше таких запросов, если нет - то создает новый акк на мастадон сервере куда будет стримить контент с телеграм канала ну и сообщит тебе что ты можешь вот на него подписаться.
@bolsunovskyi Зачем это промежуточное звено в виде запроса какому-то отдельному боту? Захотел почитать @durov - просто подписываешься на @durov@bridge.
@lenka так то оно логично, но думаю нереально вытянуть весь список публичных каналов из телеги заранее так что бы создать аккаунты в племоре. Потому нужно будет делать это по запросу.
@bolsunovskyi @lenka А зачем плерома вообще в этой схеме?
То есть ты все-таки хочешь не бридж, а репостилку в какой-то федиверсовый движок (плерому) делать?
@bolsunovskyi я не понимаю в чём сложность выделить для бриджа отдельный неймспейс.
@bolsunovskyi забудь про плерому и мастодон. Твой бридж сам по себе должен быть т.н. сервером. Т.е. должен сам отвечать на запросы с других серверов и сам рассылать им новые посты из каналов, на которые через него подписались. Конфликт имён исключён, т.к. у него должен быть свой выделенный домен, на котором и будут представлены каналы в федивёрсе.
@bolsunovskyi Не выглядит сложно: https://www.w3.org/TR/activitypub/#server-to-server-interactions
@bolsunovskyi mtproto куда сложнее, энивей.
@lenka ого, ну это слишком геморно писать свой активити паб сервер, мне кажеться проще поднять готовое решение и смотреть есть ли о него какие то хуки для кастомизации.