Площадка работает · постим в канал сами, поле поста доезжает целиком
Постить в Телеграм из Claude
Из всех наших площадок телеграм принимает от Claude больше всего: текст до 4096 знаков, альбом до десяти вложений, кнопки-ссылки, второе сообщение ответом на пост. И это единственная пара, где агент не только публикует, но и правит опубликованное — прямо в канале. Ниже фразы, которые работают, и три места, где эта пара спотыкается.
Что сказать Claude, чтобы пост ушёл в Телеграм
вот скриншот, под ним весь текст разбора — выложи в «дневник»
Claude кладёт файл через smmly_upload_media и передаёт его ответ в smmly_post как есть. Дальше начинается то, чего он не знает: подпись к вложению у телеграма 1024 знака, и если видимого текста больше, пост уедет ДВУМЯ сообщениями — картинка первой, текст ответом на неё. Отказа не будет, в отчёте агента это по-прежнему один пост, а в канале их два. Хотите одно — просите уложиться в 1024 знака вслух: сам он этот порог не считает.
запости анонс в «дневник», а внизу кнопку «Читать целиком» на эту ссылку
Кнопки понимает только телеграм, поэтому фраза работает именно здесь: до восьми штук, по одной в ряд, адрес http, https или tg. Одна ловушка — кнопки несовместимы с альбомом: sendMediaGroup клавиатуру не принимает вовсе, и пост с кнопками и двумя вложениями отбивается на входе. Оставьте одно вложение или уберите кнопки.
в утреннем посте опечатка: «сентября» вместо «октября», поправь
Claude сначала зовёт smmly_posts, чтобы найти groupId — между сессиями он его не помнит, — а потом smmly_edit_post. Сообщение переписывается прямо в канале, подписчики видят пометку «изменено». Меняется только текст: вложения и второе сообщение телеграм подменить не даёт, а сообщений старше двух суток бот не трогает вовсе.
этот пост убери совсем, и из канала тоже
Без уточнения «и из канала» smmly_cancel_post уберёт пост только из журнала Smmly, а в канале он останется — так задумано, потому что «убери этот пост» с равным успехом значит «сними с очереди». Слова про канал включают fromChannel, и вот это уже необратимо; хороший Claude переспросит, прежде чем так делать. Телеграм даёт боту сносить сообщения примерно двое суток, дальше откажет.
Что нужно, чтобы это заработало
Подключите Claude к Smmly
Claude Code — одна команда в терминале, Claude Desktop — конфиг с локальным мостом. Готовые блоки, пути к файлам и грабли обоих приложений лежат на странице клиента.
Подключение Claude →Заведите канал
Два пути, и для агента они неразличимы: добавить админом нашего бота (заводить ничего не нужно) или подключить своего из BotFather, чтобы в списке администраторов стояло ваше имя. В обоих случаях нужно право «Публикация сообщений» — без него канал не заведётся.
Как подключить Телеграм →Повесьте на канал ярлык
Одно слово вроде «дневник» или «анонсы» — и дальше вы говорите «запости в дневник». Ярлык ставится в кабинете, но и сам Claude умеет: «повесь на этот канал ярлык дневник».
Что доезжает в Телеграм
- Длина поста
- до 4096 знаков
- Пост с вложением
- подпись 1024 знака; длиннее — разъедется на два сообщения
- Вложения
- до 10 картинок, видео или файлов альбомом
- Кнопки-ссылки
- до 8, по одной в ряд — из всех наших площадок только здесь
- Второе сообщение
- уходит ответом на пост
- Правка и снос в канале
- есть, пока сообщению меньше двух суток
Единственная площадка, до которой доезжает всё поле инструмента целиком: buttons, firstComment, format: "html". smmly_edit_post переписывает уже опубликованное прямо в канале, smmly_cancel_post с fromChannel: true стирает его оттуда — и то и другое телеграм даёт делать двое суток, дальше отказ.
Обо что спотыкается эта пара
Пост с вложением и длинным текстом приезжает двумя сообщениями
Порог — 1024 знака видимого текста, теги разметки в него не считаются. Всё, что длиннее, уезжает отдельным сообщением следом за вложением, ответом на него. Это не поломка и не отказ, это единственный способ отправить в телеграм длинный текст с картинкой; но выглядит в канале иначе, чем представлял себе Claude, а кнопки в таком посте уезжают на второе сообщение — туда, где читают текст. Правка потом тоже правит именно его. Если пост должен быть один, скажите это словами: «уложись в тысячу знаков, там картинка».
Отказ по телеграму уносит с собой ВК и MAX
Проверка идёт по всем каналам замысла сразу, и если хоть один не проходит, не создаётся ни одна строка. Значит, кнопки на альбоме, незакрытый тег или одинокий знак «меньше» в тексте отбивают весь вызов целиком — включая каналы, которым этот пост подошёл. Claude увидит «Пост не проходит по площадкам» и список претензий по каналам; правильная реакция — поправить текст и повторить, а не отправлять по одному каналу за раз.
Разметка — только html, звёздочки телеграм покажет звёздочками
Claude по привычке пишет markdown. У инструмента разметки ровно две: plain и html, третьей нет, и markdown уедет в канал как есть, вместе со всеми звёздочками. Просите html словами. Набор тегов при этом закрытый — жирный, курсив, подчёркивание, зачёркивание, ссылка, моноширинный, цитата, спойлер; чужой тег вроде div отбивается на входе, потому что телеграм на нём не отправит вообще ничего. Отдельная мелочь того же рода: одинокий знак «меньше» в тексте («5 < 7») телеграм считает разметкой, и такой пост мы тоже отбиваем с объяснением.
У закрытого канала ссылки на пост не будет — и это не ошибка
Адрес поста собирается из ника канала, а у приватного ника нет. Значит, smmly_post_status по такому каналу вернёт состояние «опубликован» и пустую ссылку. Claude в этом месте иногда решает, что публикация не удалась, и предлагает отправить ещё раз. Не надо: состояние — это и есть ответ. У сообществ ВК ссылка есть всегда, поэтому привычка «нет ссылки — не ушло» из соседней ячейки сюда не переносится.
Частые вопросы
Claude правда может переписать пост, который уже вышел в канале?
Да, и телеграм здесь единственный: во ВКонтакте и в MAX по той же команде придёт отказ. Правится только текст — вложения и второе сообщение площадка подменить не даёт, — и только пока сообщению меньше двух суток. Ещё одно ограничение: подпись к вложению правится в пределах тех же 1024 знаков, и на более длинной мы честно откажем, а не обрежем пост в канале. Если пост ещё не ушёл, всё проще: у него меняется что угодно, включая вложения и время.
Нужно ли называть канал, или Claude сам сообразит?
Называйте. Без адресата инструмент отказывает: «не указано, куда постить». Опасность обратная — от расплывчатого «запости в телеграм» Claude, скорее всего, возьмёт площадку целиком, и пост уйдёт во все ваши каналы разом. Ярлык — единственный способ сказать словами «сюда, но не туда»; он же удобнее id тем, что подключённый завтра канал с тем же ярлыком подхватится сам, без правки ваших фраз.
Разница между вашим ботом и своим из BotFather для Claude есть?
В публикации — никакой: и то и другое для агента просто телеграм-канал, и в списке каналов способ подключения не виден. Разница живёт в двух местах, и оба вне агента: в администраторах канала стоит либо наш бот, либо ваш, и настройка «убирать служебные сообщения» работает только у каналов, подключённых нашим ботом, — чужого бота мы на вебхуке не держим и служебных сообщений в таком канале не видим.
Claude добавил кнопку, а её в канале нет. Куда делась?
Смотрите на состав поста. Если вложений два и больше, кнопок не будет вовсе — но и поста не будет: такой замысел отбивается на входе с текстом про альбом, а Claude иногда пересказывает это как «опубликовал без кнопок». Если вложение одно, а текст длинный, пост разъехался на два сообщения, и кнопки уехали на второе — они там, просто ниже, чем вы ждали. И третье: во ВКонтакте и MAX кнопок нет вообще, они молча не доезжают, поэтому в общем посте на три сети кнопка появится только в телеграме.
Можно одной фразой запостить и в телеграм, и в остальные сети?
Да, ради этого ярлыки и нужны: один ярлык на телеграм-канал и на сообщество ВК, дальше «запости в анонсы» — уйдёт в оба. Держите в голове, что проверка общая: пост длиной 4050 знаков телеграм примет, а MAX (у него предел 4000) отобьёт — и вместе с собой отобьёт весь вызов. Лечится текстом под площадку: у инструмента есть поле с вариантами, и Claude кладёт туда разные версии, если попросить словами «для MAX напиши покороче».
из Claude в другие площадки
- Постить в ВК из Claudeпостим на стену сообщества сами, вместе с картинками
- Постить в MAX из Claudeпостим в канал сами, через нашего бота-администратора
- Постить в X из Claudeпостим в аккаунт сами, 280 знаков и до четырёх картинок
- Постить в Дзен из Claudeпрямого постинга нет: публикуем в телеграм-канал, Дзен забирает оттуда сам
Постить в Телеграм из других агентов
Конфиг подключения, пути к файлам и грабли самого клиента — на странице постинга из Claude. Лимиты площадки, подключение канала и что умеет сам Телеграм — на его посадочной. Общая инструкция по MCP — здесь, поля инструментов и коды ошибок — в технической справке.
Пусть посты ставит агент
7 дней полного доступа за 10 ₽ — подключите каналы, возьмите ключ и проверьте на своих постах.
Попробовать за 10 ₽