План по T2M Bridge на эту неделю 🛠 — 21 июня 2026 г. в 18:15:07.885
План по T2M Bridge на эту неделю 🛠 Главная цель - добиться нормального редактирования постов с несколькими медиа при переносе из Telegram в MAX. Звучит просто: отредактировал пост в Telegram - бот должен обновить его копию в MAX. Но проблема в том, что Telegram и MAX по-разному организуют посты с медиа. В MAX пост с несколькими вложениями ближе к модели: одно сообщение → много attachments А в Telegram медиагруппа устроена иначе: одно медиа → одно сообщение То есть если в Telegram отправить пост с несколькими картинками, на backend прилетает не одно сообщение с несколькими вложениями, а несколько отдельных сообщений внутри одной media group. И тут начинается самое интересное. Боту нужно дождаться, пока придут все сообщения из медиагруппы. При этом заранее неизвестно, сколько их будет. Только после этого можно собрать их в один внутренний пост и отправить в MAX. С обычной отправкой это уже работает, но при редактировании вылезла проблема: сейчас теряются исходные id отдельных Telegram-сообщений внутри медиагруппы. А Telegram при редактировании конкретной картинки присылает событие не на весь пост, а только на изменённое сообщение из медиагруппы. Из-за этого бот не всегда может понять: какая именно часть поста была изменена; к какому собранному посту она относится; как правильно пересобрать публикацию; что именно нужно обновить в MAX. Поэтому на этой неделе буду переделывать структуру хранения постов. Нужно, чтобы бот запоминал не только итоговый пост, но и все исходные Telegram-сообщения, из которых он был собран. Тогда при редактировании одной картинки можно будет найти всю медиагруппу, пересобрать пост заново и обновить его в MAX. В целом по организации attachments в этом месте MAX мне нравится больше: там модель с несколькими вложениями в одном сообщении выглядит понятнее для такого сценария. Если успею после редактирования, займусь удалением постов через бота 🗑 Тут тоже есть нюанс. Telegram не присылает событие удаления поста из канала. Если удалить пост в Telegram руками, бот об этом не узнает, и копия в MAX останется. В обратную сторону ситуация лучше: MAX в этом плане оказался удобнее. Но так как основной сценарий для многих - кросспостинг из Telegram в MAX или в обе стороны, придётся добавить удаление через самого бота. Идея такая: удалять пост не напрямую в одном канале, а через T2M Bridge, чтобы бот мог удалить связанную публикацию сразу на двух платформах. Итого план на неделю: 🖼 переделать структуру хранения постов с медиагруппами ✏️ добиться успешного редактирования постов с несколькими медиа из Telegram в MAX 🔗 сохранить связь всех исходных Telegram-сообщений с итоговым постом 🗑 если останется время - начать удаление постов через бота сразу в двух платформах Работы много, но это важный шаг к нормальной синхронизации постов между Telegram и MAX.

