Чат-бот для личного аккаунта Telegram
Важно знать
При использовании аккаунта могут применяться ограничения, зависящие от сценария использования. Точные данные недоступны, но приблизительные значения лимитов можно найти в открытых источниках.
ОГРАНИЧЕНИЯ И РЕКОМЕНДАЦИИ
При первой синхронизации на новом аккаунте Telegram (только что зарегистрированном) можно добавить любое количество контактов.
Для существующих аккаунтов действует лимит в 200 контактов.
Для нового аккаунта, в который ранее уже добавлялись контакты, лимит составляет 200.
Если вы превысите лимит в 200 контактов, вы всё равно сможете добавлять вручную до 15 контактов в день.
Чтобы избежать дальнейших ограничений, добавляйте контакты постепенно в течение дня. Слишком большое количество за один раз (например, 15 за 5–10 минут) приведёт к более строгим дневным лимитам: 5 контактов на следующий день, а в итоге — всего 1 контакт в день, если будет также превышен нижний лимит.
Если вы добавите 15 контактов в течение дня, на следующий день никаких лимитов установлено не будет.
Дневной лимит — 40 сообщений в разные чаты, после чего ваш аккаунт будет временно ограничен.
ПОДРОБНЕЕ ОБ ОГРАНИЧЕНИЯХ
Контакты
Чтобы отправить сообщение на номер телефона, сначала нужно добавить его в список контактов Telegram.
Синхронизация списка контактов:
a) Для недавно созданного аккаунта с номером, который никогда не использовался в Telegram, при первой синхронизации контактов нет ограничений на импорт.
b) Для номеров телефонов, ранее зарегистрированных в Telegram, первоначальный импорт контактов ограничен 200 контактами. Этот лимит также применяется к новым номерам, если выполняется повторная синхронизация.
c) После достижения лимита в 200 записей новые контакты нужно добавлять вручную.
Ручное создание контактов
Слишком быстрое добавление слишком большого количества контактов (например, 15 за минуту) снизит ваш лимит до 5 контактов на следующий день.
Если в тот же день быстро добавить ещё 5 контактов, лимит будет дополнительно снижен до 1 в день. Однако равномерное распределение добавлений (например, 15 в течение дня) сохраняет полный лимит на следующий день.
Ограничение не сбрасывается со временем.
Согласно Telegram:
«Чтобы защитить наших пользователей от спама и злоупотреблений, мы внедрили меры, ограничивающие количество контактов, которые можно импортировать за один раз. Если вы превысите эти лимиты, ваш аккаунт будет ограничен в дальнейшем импорте контактов. В таком случае вы сможете вручную добавлять до пяти новых номеров в день. Любые дополнительные контакты, добавленные сверх этого лимита, не будут распознаваться как пользователи Telegram — даже если они уже есть на платформе.»
Совет: Распределяйте добавление контактов на весь день, чтобы избежать ограничений.
Лимиты на добавление по username
Если у пользователя есть username, его не нужно сохранять в контакты — вы можете написать ему напрямую. Однако поиск таких пользователей ограничен примерно 200 запросами в день.
Спам запрещён
Telegram может временно или навсегда заблокировать аккаунт за чрезмерную рассылку сообщений или отправку сообщений слишком большому количеству чатов одновременно.
Временные ограничения длятся минуты, часы или дни, а постоянная блокировка навсегда лишает доступа к аккаунту. Такое наказание обычно применяется за серьёзные нарушения, включая массовый спам, мошенничество, распространение запрещённого контента или повторные жалобы пользователей.
Вы можете отправлять до 40 сообщений в разные чаты в день, после чего будет активирована временная блокировка.
Повторные нарушения лимита на отправку сообщений приводят к постепенно увеличивающимся блокировкам — от минут и часов до дней или недель, с возможным переходом к постоянной блокировке аккаунта.
Если вы отправляете одинаковые сообщения подряд без пауз, блокировка может быть наложена уже после нескольких попыток.
Контент, распознанный как спам, может привести к немедленной и постоянной блокировке.
Если на ваши сообщения поступают жалобы (репорты) от других пользователей, блокировка также неизбежна.
Начало работы
Чтобы подключить аккаунт, сначала получите api_id и api_hash. Перейдите на https://my.telegram.org и войдите в свой аккаунт.

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

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

Текст «App title» поле должно быть заполнено без пробелов и любых символов, только буквами (без подчёркиваний, запятых и т. д.).
Текст «Short name» поле должно быть заполнено без пробелов и любых символов, только буквами и цифрами (без подчёркиваний, запятых, точек, тире, дефисов и т. д.).
Текст «URL» поле — это действительная ссылка на ваш сайт.
Выберите «WEB» в поле «Platform».
Описание должно быть на латиница.
Затем нажмите Создать приложение.
Текст [object Object] ошибка на my.telegram.org означает, что есть недопустимые данные. Убедитесь, что все поля заполнены корректно и что ваши 'app title' и 'short name' ещё не заняты.
Если вы всё заполнили правильно, вы увидите следующие данные:

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

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

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

Если на вашем аккаунте включена двухфакторная аутентификация (2FA), вам также нужно будет ввести пароль.
Групповые чаты
Чтобы бот мог отвечать в групповых чатах, установите переменную клиента answer_on_group_chat = "1". По умолчанию эта функция отключена.
Архив чатов
Архивированные чаты исключаются из обработки.
Начало чата по номеру телефона
Чтобы начать диалог с новым клиентом, перейдите в «Клиенты» раздел и нажмите «Write in Telegram».

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

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

После завершения импорта будут созданы профили клиентов для тех, кого можно добавить в контакты по номеру телефона.
ОБРАТИТЕ ВНИМАНИЕ!
Учитывайте ограничения Telegram на создание контактов аккаунта. Подробнее см. в Важно знать .
Методы калькулятора
create_telegram_client(phone, name, group) - добавляет указанный номер в контакты аккаунта Telegram и создаёт соответствующего клиента в MaviBot.
phone - телефон клиента
name - имя клиента
group - ID целевого пользователя бота для привязки бота.
Калькулятор также поддерживает общие/универсальные методы.
Последнее обновление