Статья была полезной?
Если при отправке сообщения через Telegram оно не было доставлено пользователю, то такое сообщение получает статус «Ошибка». Вы можете проанализировать детали ошибки, чтобы понять причину ее возникновения.
Где посмотреть детали ошибки
Наличие ошибок, а также их значение вы можете посмотреть в статистике отправленной рассылки. Для этого:
- Перейдите в раздел «Сообщения» — «Рассылки».
- Зайдите в нужную рассылку, кликнув на ее ID.
- В блоке статистики рассылки нажмите на количество сообщений напротив строки «ошибка». Если такой строки нет, значит, по этой рассылке не было получено ни одного сообщения с ошибкой.
- В колонке «Статус» вы увидите детальное описание ошибок. Ниже читайте список наиболее распространенных ошибок и причину их возникновения.
Наиболее распространённые ошибки и их значения
Существует три ошибки, после получения которых происходит автоматическая отписка пользователя:
- Forbidden: user is deactivated — пользователь удалил свой номер телефона на стороне Telegram или его номер телефона находится в процессе деактивации.
Такой пользователь будет отписан от всех Telegram-ботов аккаунта.
- Forbidden: bot was blocked by the user — пользователь удалил чат с ботом на стороне Telegram, таким образом отписавшись от получения сообщений.
- Bad Request: chat not found — пользователь ничего не написал в ваш Telegram-бот. Ему нужно написать сообщение в бот, прежде чем бот сможет писать сообщения данному пользователю.
При получении этих ошибок пользователь будет отписан только от того бота, по сообщению которого была получена ошибка.
Также вам могут встретиться следующие ошибки:
- phone number invalid — пользователь неверно указал свой номер телефона на стороне Telegram.
- [400]Bad Request: wrong HTTP URL — возникает при неверном указании ссылки в рассылке Telegram. Чаще всего ошибка связана с опечаткой в ссылке, используемой в тексте сообщения.
- [400]Bad Request: can’t parse entities: Unexpected end tag at byte offset
или
Bad Request: can’t parse entities: Can’t find end tag corresponding to start tag «a» — может возникать в случае, если в теле письма были не закрыты какие-либо HTML-теги. - [400]Bad Request: message is too long — говорит о том, что количество используемых символов в тексте письма превысило 4096 символов. Данное значение установлено самим Telegram.
- [400]Bad Request: wrong file identifier/HTTP URL specified — ссылается на неверный идентификатор файла. Обратите внимание, что при использовании «image url» изображение должно быть в формате «.jpeg».
- [400]Bad Request: unsupported URL protocol
или
Bad Request: inline keyboard button URL ’...’ is invalid: Unsupported URL protocol— возникает из-за неправильного указания ссылки в синтаксисе кнопки. Например, при наличии лишнего пробела. - [400]Bad Request: PHOTO_INVALID_DIMENSIONS — размер фото не соответствует ограничению в 10 тыс. пикселей или одна из его сторон превышает другую более чем в 20 раз (соотношение ширины/высоты должно быть не более 20).
- Bad Request: VOICE_MESSAGES_FORBIDDEN — пользователь запретил отправлять себе голосовые сообщения. Функция запрета доступна для пользователей с Telegram Premium и влияет на отправку как голосовых сообщений, так и видеокружков.
Если вы столкнулись с ошибкой, которая не описана выше, и из описания непонятно, что она означает и что можно сделать для ее устранения, напишите нам → в техподдержку.