Справка›Боты
Ограничения Инстаграма
Одно личное сообщение после комментария, темп публичных ответов, сутки на ответ, истории и эфир.
Часть того, что бот «не делает», — не наша настройка, а правила самого Инстаграма. Их полезно знать заранее: тогда понятно, почему бот отвечает один раз или молчит на второй день. Мы пишем эти правила прямо, чтобы вы не искали причину в своём боте.
В ответ на комментарий — ровно одно личное сообщение
Пользователь написал под постом — Инстаграм разрешает боту отправить ему одно личное сообщение, и только в течение 7 дней после комментария. Второго сообщения не будет.
Поэтому приветствие обязательно должно содержать кнопку: нажатие кнопки внутри этого сообщения открывает переписку, и дальше бот может писать нормально — проверять подписку, отдавать подарок, напоминать.
Из того же правила следует: у бота, которого запускают только комментарии, нет настройки «Напомнить про подарок» — второе сообщение просто не дойдёт.
Личные ответы на комментарии — по очереди
Instagram разрешает до 750 личных ответов на комментарии в час на аккаунт. Комментариев больше — ответы уходят по очереди, в порядке «кто раньше написал». Никто не теряется: ответить на комментарий можно в течение 7 дней, и на каждый комментарий уходит один ответ.
Пока очередь не разошлась, вы видите её прямо на карточке бота в «Ботах» и на карточке аккаунта в «Подключениях»: «В очереди ответов: 214. Instagram разрешает 750 личных ответов в час, ответы уходят по порядку, ожидание около 17 мин».
Публичные ответы под постами — с ограничением по темпу
Публичные ответы (те, что бот пишет прямо под комментарием) Instagram ограничивает заметно сильнее личных: поток одинаковых автоответов под постами площадка считает спамом и наказывает за него аккаунт.
Поэтому мы держим безопасный темп сами:
- Темп зависит от возраста аккаунта. У совсем нового аккаунта публичных ответов в час меньше, у аккаунта постарше — больше, у давнего — больше всего. Возраст считаем по дате первой публикации; публикаций нет — считаем аккаунт новым.
- Лишнее за час ждёт своей очереди. Если комментариев больше, чем можно ответить сейчас, ответы не пропадают: они уходят дальше по порядку, следующими часами.
- Лишнее за сутки не уходит вовсе. Суточный запас выбран — оставшиеся публичные ответы пропускаются: отвечать завтра под вчерашним комментарием уже незачем. Сколько их было, видно на карточке бота: «Пропущено за сутки: 12 — суточный лимит публичных ответов». Личные ответы этим людям при этом уходят как обычно.
Что с этим делать: если пропусков много, отвечайте публично не на все комментарии — а, например, только на те, где есть кодовое слово, — и ведите разговор в личных сообщениях.
Публичный ответ — один пользователю под одной публикацией
Под самим комментарием бот отвечает публично один раз на пользователя и на публикацию. Написал тот же человек под этим постом ещё раз — второго публичного ответа не будет; под другим вашим постом ответ придёт снова.
Фразы бот берёт случайно из ваших вариантов: одинаковые ответы под всеми комментариями Инстаграм считает спамом.
Публичный ответ работает только у комментариев верхнего уровня. Под скрытыми комментариями и в эфире публичного ответа нет.
Сутки на ответ
Общее правило Инстаграма: ответить пользователю можно в течение суток после его сообщения. Написал в директ, ответил на историю, нажал кнопку — сутки пошли. Промолчал сутки — площадка новых сообщений от бота не пропустит.
Что из этого следует:
- Долгие задержки в инстаграмном боте бессмысленны: через сутки сообщение не уйдёт.
- Если бот попытается написать в закрытое окно, площадку мы не дёргаем: бот молча пропускает это сообщение, а в переписке в «Чатах» появляется строка с причиной.
Комментарий и эфир суток не открывают — у них своё правило, описанное выше.
Прямой эфир
События из эфира приходят, только пока идёт эфир. Закончилась трансляция — не будет ни события, ни возможности ответить. Пропущенный комментарий эфира восстановить нечем: Инстаграм их потом не отдаёт.
Комментарии эфира видны только автору трансляции: соавтору они не приходят, а эфир «для близких друзей» не считается.
Истории
- Ответ на историю — это обычный текст в личных сообщениях, он открывает сутки ответа. Ответы стикером и гифкой Инстаграм не передаёт, только текст.
- Реакция на историю — быстрый значок. Лайки и стикеры реакцией не считаются. Аккаунтам больше 50 000 подписчиков Инстаграм такие реакции не присылает вовсе.
- Отметка в истории — пользователь отметил вас в своей. Отметка из закрытого аккаунта дойдёт, только если этот аккаунт на вас подписан. Репост вашей истории отметкой не считается — Инстаграм о нём не сообщает. Саму историю мы не храним: ссылка на неё перестанет открываться, когда история истечёт или её удалят.
Аккаунт должен быть открытым
События приходят, только пока аккаунт открытый. У закрытого аккаунта комментарии и отметки не доходят.
Картинки и вложения
- Картинка к приветствию и файл-подарок уходят отдельным сообщением: так устроена отправка в Инстаграме.
- Тому, кто пришёл из комментария или эфира, картинка не уйдёт вовсе — на такое сообщение права ровно одного текста.
- Ссылку бот отправляет кнопкой внутри сообщения, а не голым адресом: адрес в тексте Инстаграм разворачивает серой карточкой.
Частые вопросы
Бот ответил одному, а второму нет. Проверьте, не закрыты ли у пользователя личные сообщения. Инстаграм не доставляет ответ тем, кто ограничил сообщения от незнакомых.
Почему бот молчит на следующий день? Скорее всего, закрылось окно суток. Пользователю достаточно написать боту снова — окно откроется, и разговор продолжится.
Комментарии не приходят вовсе, хотя бот включён. Комментарии и эфир Инстаграм отдаёт не всем приложениям. Если событий нет совсем — дело в доступе на стороне площадки, а не в вашем боте; напишите нам.