Сохранение Telegram id, уведомления для Facebook* и Instagram*. Подробнее о каждом обновлении сентября в этом письме.
В карточке подписчиков Telegram-ботов появилось новое поле User id. В нём сохраняется Telegram id пользователя.
Поле можно использовать как макрос {%user_id%}.
Или в API в методе GET /v1/subscribers/.
Теперь с помощью этого обновления и внешнего запроса вы можете загружать крупные видеофайлы в бота.
Чтобы сообщения точно уходили, мы добавили в Facebook* ограничение в 600 символов, если в карточке есть кнопка со ссылкой.
Сделано это для того, чтобы снизить количество ошибок при автоматизации Facebook-каналов*. Раньше пользователи могли создавать карточки с кнопками и текстом длиннее 600 символов, но такие сообщения не приходили в мессенджере. Это особенность API Facebook* и Instagram*.
Стоит начать с того, почему вообще понадобилось это обновление. У работы API Instagram* есть особенность.
Если добавить к сообщению кнопку, то текст может обрезаться в рандомном месте, а если в тексте есть ссылка, то она перестаёт работать.
Есть несколько рекомендаций по обходу ошибок:
✔️ разделяйте текст на несколько сообщений: основной без кнопки и короткий с кнопкой;
✔️ если нужно отправить ссылку, то размещайте её в кнопке или отправляйте ссылку в тексте, но уберите из него кнопку.
Чтобы вы не держали все эти правила в голове, мы добавили предупреждение. Теперь будет проще вспомнить, что надо протестировать бота перед запуском и проверить все ссылки.
На этом всё. Желаем вам покорения новых вершин и интересных проектов!
Подписывайтесь на > > > еженедельный дайджест новостей, чтобы ничего не пропустить.
———
*Facebook/Instagram — проекты Meta, признаны экстремистскими организациями и запрещены на территории РФ.