Чат-бот для личного аккаунта Telegram

Важно знать

При использовании аккаунта могут применяться ограничения, зависящие от сценария использования. Точные данные недоступны, но приблизительные значения лимитов можно найти в открытых источниках.

circle-exclamation
chevron-rightПОДРОБНЕЕ ОБ ОГРАНИЧЕНИЯХhashtag

Контакты

Чтобы отправить сообщение на номер телефона, сначала нужно добавить его в список контактов Telegram.

Синхронизация списка контактов:

a) Для недавно созданного аккаунта с номером, который никогда не использовался в Telegram, при первой синхронизации контактов нет ограничений на импорт.

b) Для номеров телефонов, ранее зарегистрированных в Telegram, первоначальный импорт контактов ограничен 200 контактами. Этот лимит также применяется к новым номерам, если выполняется повторная синхронизация.

c) После достижения лимита в 200 записей новые контакты нужно добавлять вручную.

Ручное создание контактов

Слишком быстрое добавление слишком большого количества контактов (например, 15 за минуту) снизит ваш лимит до 5 контактов на следующий день.

Если в тот же день быстро добавить ещё 5 контактов, лимит будет дополнительно снижен до 1 в день. Однако равномерное распределение добавлений (например, 15 в течение дня) сохраняет полный лимит на следующий день.

Ограничение не сбрасывается со временем.

Согласно Telegram:

«Чтобы защитить наших пользователей от спама и злоупотреблений, мы внедрили меры, ограничивающие количество контактов, которые можно импортировать за один раз. Если вы превысите эти лимиты, ваш аккаунт будет ограничен в дальнейшем импорте контактов. В таком случае вы сможете вручную добавлять до пяти новых номеров в день. Любые дополнительные контакты, добавленные сверх этого лимита, не будут распознаваться как пользователи Telegram — даже если они уже есть на платформе.»

circle-check

Лимиты на добавление по username

Если у пользователя есть username, его не нужно сохранять в контакты — вы можете написать ему напрямую. Однако поиск таких пользователей ограничен примерно 200 запросами в день.

Спам запрещён

Telegram может временно или навсегда заблокировать аккаунт за чрезмерную рассылку сообщений или отправку сообщений слишком большому количеству чатов одновременно.

circle-exclamation
  1. Вы можете отправлять до 40 сообщений в разные чаты в день, после чего будет активирована временная блокировка.

  2. Повторные нарушения лимита на отправку сообщений приводят к постепенно увеличивающимся блокировкам — от минут и часов до дней или недель, с возможным переходом к постоянной блокировке аккаунта.

  3. Если вы отправляете одинаковые сообщения подряд без пауз, блокировка может быть наложена уже после нескольких попыток.

  4. Контент, распознанный как спам, может привести к немедленной и постоянной блокировке.

  5. Если на ваши сообщения поступают жалобы (репорты) от других пользователей, блокировка также неизбежна.

Начало работы

Чтобы подключить аккаунт, сначала получите api_id и api_hash. Перейдите на https://my.telegram.orgarrow-up-right и войдите в свой аккаунт.

После входа перейдите в «API development tools» .

Затем заполните поля:

  1. Текст «App title» поле должно быть заполнено без пробелов и любых символов, только буквами (без подчёркиваний, запятых и т. д.).

  2. Текст «Short name» поле должно быть заполнено без пробелов и любых символов, только буквами и цифрами (без подчёркиваний, запятых, точек, тире, дефисов и т. д.).

  3. Текст «URL» поле — это действительная ссылка на ваш сайт.

  4. Выберите «WEB» в поле «Platform».

  5. Описание должно быть на латиница.

Затем нажмите Создать приложение.

Текст [object Object] ошибка на my.telegram.orgarrow-up-right означает, что есть недопустимые данные. Убедитесь, что все поля заполнены корректно и что ваши 'app title' и 'short name' ещё не заняты.

Если вы всё заполнили правильно, вы увидите следующие данные:

Подключение аккаунта

Выберите «Telegram Account» в разделе «Messengers», затем введите свой номер телефона и полученные данные (api_id и api_hash).

Нажмите «Get code»:

На ваш аккаунт Telegram будет отправлен код подтверждения. Введите его:

Если на вашем аккаунте включена двухфакторная аутентификация (2FA), вам также нужно будет ввести пароль.

Групповые чаты

Чтобы бот мог отвечать в групповых чатах, установите переменную клиента answer_on_group_chat = "1". По умолчанию эта функция отключена.

Архив чатов

Архивированные чаты исключаются из обработки.

Начало чата по номеру телефона

Чтобы начать диалог с новым клиентом, перейдите в «Клиенты» раздел и нажмите «Write in Telegram».

Введите номер телефона и имя клиента в появившемся окне и подтвердите, нажав "Добавить".

Если новый клиент настроил параметры конфиденциальности Telegram так, чтобы его можно было находить по номеру телефона, будет создана новая запись клиента.

Импорт клиентов из файла

Вы можете импортировать клиентов из файла. Для этого нажмите Загрузить список клиентов в поле Мессенджеры разделе нужного бота.

После завершения импорта будут созданы профили клиентов для тех, кого можно добавить в контакты по номеру телефона.

triangle-exclamation

Методы калькулятора

create_telegram_client(phone, name, group) - добавляет указанный номер в контакты аккаунта Telegram и создаёт соответствующего клиента в MaviBot.

phone - телефон клиента

name - имя клиента

group - ID целевого пользователя бота для привязки бота.

circle-check

Последнее обновление