Smmly

Площадка работает · постим в канал сами, через нашего бота-администратора

Постить в MAX из Cursor

Cursor отправляет пост в ваш канал MAX той же фразой, что и в остальные сети, — отдельного разговора площадка не требует. Требует она другого: канал сюда подключается только руками в кабинете, а текст на 96 знаков короче телеграмного. Ниже фразы, которые работают, и то, обо что эта пара спотыкается.

Что сказать Cursor, чтобы пост ушёл в MAX

покажи мои каналы в smmly — MAX среди них есть?

Cursor зовёт smmly_channels и отдаёт список: площадка, название канала, ярлыки. Смотреть стоит именно на MAX, потому что если его в списке нет, агент не сможет это исправить: подключение каналов через наш сервер не выставлено вовсе, а у MAX оно вдобавок нажимается руками — бота нужно добавить администратором в самом приложении, id канала никуда не вводится, канал появляется в кабинете сам через несколько секунд.

отправь релиз в «релизы», но для MAX сделай отдельный текст покороче — 4000 знаков потолок

Один вызов, два текста через поле textByProvider. Просьба не про вкус, а про арифметику: у MAX предел 4000 знаков против 4096 у телеграма, и длинный changelog обычно ложится ровно между. Если текст один на всех и он не влез в MAX, отказ придёт на весь замысел разом — проверка идёт по всем площадкам до записи, и телеграм тоже ничего не получит.

команду для обновления оберни в code, остальное обычным текстом — и запости в MAX

MAX разбирает HTML, но набор тегов у него уже телеграмного: code, b, i, ссылка и цитата есть, а pre нет. Многострочный блок кода приедет содержимым без моноширинного оформления — тег мы снимем перед отправкой, чтобы площадка не отбила пост целиком. Одиночный «<» внутри кода MAX не прощает так же, как телеграм: дженерик в тексте отобьётся при постановке в очередь.

приложи два скриншота из docs/img и запости в MAX

Файлы из репозитория Cursor кладёт через smmly_upload_media и передаёт ответ полем media. Картинку, у которой есть публичный адрес, MAX умеет взять и прямой ссылкой — в этом он проще ВК, которому загрузка обязательна. Вложений в одно сообщение влезает до двенадцати, картинки и видео вместе; файлы MAX от нас не получает вовсе и молча остаётся с одним текстом.

Что нужно, чтобы это заработало

  1. Подключите Cursor к Smmly

    Адрес и заголовок в mcp.json, перезапуск редактора. Где живёт файл, чем глобальный отличается от проектного и почему envFile для удалённого сервера не работает — на странице клиента.

    Подключение Cursor →
  2. Заведите канал MAX — только руками

    Разовая ссылка на нашего бота в кабинете, дальше бот добавляется администратором вашего канала прямо в приложении MAX, с правом «Писать посты». Своего бота завести нельзя: площадка пускает ботов после проверки юрлица. Экран подключения сам находит канал и заводит его — секунды, но не мгновенно.

    Как подключить MAX →
  3. Повесьте на канал ярлык

    Тот же ярлык, что и на телеграм-канале, — и одна фраза «запости в релизы» уходит в обе сети сразу. Ярлык ставится в кабинете или самим агентом: «повесь на канал MAX ярлык релизы».

Что доезжает в MAX

Длина поста
до 4000 знаков — и с вложением те же 4000
Вложения
до 12 картинок и видео на сообщение
Файлы
не отправляем
Кнопки и второе сообщение
нет
Правка и снос в канале
нет
Метрики поста
точные просмотры, без округления

Адресуется как providers: ["max"] или ярлыком. Разметку format: "html" MAX понимает, кнопки и firstComment — нет, они молча не доедут. Лимит на 96 знаков короче телеграмного: текст, который прошёл в канал телеграма, в MAX может не пройти — валидатор отобьёт его до очереди.

Обо что спотыкается эта пара

96 знаков разницы обрушивают весь замысел

Это главная поломка пары, и выглядит она непропорционально причине. У MAX предел 4000 знаков, у телеграма 4096; changelog, собранный агентом «сколько получилось», регулярно оказывается между. Дальше срабатывает наше правило: проверка идёт по всем выбранным площадкам ДО записи, и если отказала одна, не создаётся ничего — пост не уходит ни в MAX, ни в телеграм, ни в ВК. В ответе агенту будет честная строка вида «текст 4051 знак при пределе 4000», и Cursor обычно сам предлагает сократить. Надёжнее не доводить: просите отдельный вариант под MAX сразу.

Блок кода в MAX перестаёт быть блоком

Набор разметки у MAX короче телеграмного: pre он не знает. Мы снимаем незнакомый тег перед отправкой, а содержимое оставляем — это лучше, чем отказ площадки на весь пост, но выглядит иначе, чем вы видели в телеграме: сниппет приедет обычным текстом, без моноширинного шрифта и без кнопки копирования. Строчный code при этом работает. И общее с телеграмом: одиночный «<» в тексте валит публикацию до очереди, поэтому угловые скобки из кода экранируются в обеих сетях одинаково.

Кнопка со ссылкой на релиз до MAX не доедет

Кнопки-ссылки под постом вешает только телеграм, второе сообщение ответом — тоже. Пост, который вы попросили с кнопкой «Смотреть релиз», в MAX уйдёт без неё, и ни в канале, ни в ответе агента это не будет выглядеть ошибкой: поле просто не доехало. Если ссылка важна для обеих сетей, кладите её в текст — и помните, что она съест часть тех самых 4000 знаков.

Поправить опубликованное нечем, снять — тоже

MAX не даёт нам ни править, ни удалять уже отправленное, поэтому smmly_edit_post и smmly_cancel_post по строке MAX возвращают отказ, даже когда телеграм в том же замысле спокойно переписался. Из журнала Smmly пост уйдёт, из канала нет — удалять придётся руками в приложении. Отсюда та же привычка, что и с ВК: для важного поста просить не «опубликуй», а «поставь на через десять минут». Что MAX действительно отдаёт назад — это точные просмотры поста, без округления; реакций и репостов у него нет.

Частые вопросы

Может ли Cursor подключить канал MAX сам?

Нет, и дело не в осторожности агента. Через наш сервер подключение каналов не выставлено вообще — ключ даёт право вести каналы, а не управлять аккаунтом. У MAX к этому добавляется своё: id канала площадка не отдаёт, руками его вписать негде, а бота нужно добавить администратором в самом приложении. Всё это делается в кабинете и в MAX, один раз; дальше агент видит канал в списке и постит в него как в любой другой.

Можно ли постить в MAX своим ботом?

Нет. Площадка пускает ботов только после проверки владельца — юрлица, ИП или самозанятого, — и каждый бот проходит модерацию, поэтому формы «свой ключ», как у телеграма, у MAX нет вовсе. Постим нашим ботом, которого вы делаете администратором своего канала.

Почему пост ушёл в телеграм, а в MAX его нет?

Скорее всего, он туда и не ставился: канал на паузе, бота вывели из администраторов или отбил валидатор. Спросите «что с последним постом» — придёт состояние по каждому каналу отдельно и текст отказа площадки её же словами. Если же отказ был на входе, поста нет нигде: проверка общая на замысел, и одна не прошедшая площадка отменяет публикацию целиком.

MAX понимает разметку или нет?

Понимает, но не всю. Жирный, курсив, зачёркнутый, подчёркнутый, ссылка, цитата и строчный code доедут; pre, спойлер и span — нет, мы снимем их перед отправкой и оставим содержимое. Незакрытый или совсем чужой тег отбивается заранее, до очереди, — иначе площадка отвергла бы весь пост, а соседние каналы к тому моменту уже опубликовались бы.

Сколько картинок можно приложить и уйдут ли файлы?

До двенадцати вложений на сообщение, картинки и видео в любом сочетании — это больше, чем берут телеграм и ВК. А вот файлы мы в MAX не отправляем: пост с приложенным PDF уедет туда текстом, файла в канале не будет. Если кроме файла в посте ничего нет, придёт отказ с просьбой добавить подпись.

из Cursor в другие площадки

Постить в MAX из других агентов

Конфиг подключения, пути к файлам и грабли самого клиента — на странице постинга из Cursor. Лимиты площадки, подключение канала и что умеет сам MAX — на его посадочной. Общая инструкция по MCP — здесь, поля инструментов и коды ошибок — в технической справке.

Пусть посты ставит агент

7 дней полного доступа за 10 ₽ — подключите каналы, возьмите ключ и проверьте на своих постах.

Попробовать за 10 ₽