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

@bolsunovskyi
Пашин walled garden не даст запилить нормального бота.

@lenka я подумал заюзать github.com/tdlib/td прикинуться обычным клиентом, джойнится в паблики и слушать сообщения, потом постить их в мастодон.

@bolsunovskyi @lenka
А зачем?
Telegram Bot API же позволяет пригласить бота в канал и получать все сообщения в удобном виде.

@skobkin
С ходу:
- нельзя получить подписку просто обратившись к @канал@инстанс.бота. Это так же значит, что все делать надо в ручную
- не в каждый канал бота можно добавить
- не самые гуманные ограничения
@bolsunovskyi

@lenka @skobkin ну я говорил только о публичных каналах.
По идее ты будешь обращаться к боту на инстансе типа я хочу читать такой канал телеги в мастадоне, он чекает не было ли раньше таких запросов, если нет - то создает новый акк на мастадон сервере куда будет стримить контент с телеграм канала ну и сообщит тебе что ты можешь вот на него подписаться.

@bolsunovskyi Зачем это промежуточное звено в виде запроса какому-то отдельному боту? Захотел почитать @⁠durov - просто подписываешься на @⁠duro⁠v⁠⁠@bridge.

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

@bolsunovskyi @lenka А зачем плерома вообще в этой схеме?
То есть ты все-таки хочешь не бридж, а репостилку в какой-то федиверсовый движок (плерому) делать?

@skobkin @lenka просто нужно так сделать что бы каналы телеги на которые подписались одни юзера федиверса не пересекались с другими юзерами федиверса, потому для каждого канала будет создан свой акк. Что бы все не неслось в одну ленту всем юзерам сразу. Если есть другой вариант, слушаю.

@bolsunovskyi я не понимаю в чём сложность выделить для бриджа отдельный неймспейс.

@lenka можно тут поподробнее ? Я видимо не до конца еще знаю все возможности федиверса.

@bolsunovskyi забудь про плерому и мастодон. Твой бридж сам по себе должен быть т.н. сервером. Т.е. должен сам отвечать на запросы с других серверов и сам рассылать им новые посты из каналов, на которые через него подписались. Конфликт имён исключён, т.к. у него должен быть свой выделенный домен, на котором и будут представлены каналы в федивёрсе.

@lenka ого, ну это слишком геморно писать свой активити паб сервер, мне кажеться проще поднять готовое решение и смотреть есть ли о него какие то хуки для кастомизации.

Sign in to participate in the conversation
Mastodon 🔐 privacytools.io

Fast, secure and up-to-date instance. PrivacyTools provides knowledge and tools to protect your privacy against global mass surveillance.

Website: privacytools.io
Matrix Chat: chat.privacytools.io
Support us on OpenCollective, many contributions are tax deductible!