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

Важливо знати

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

circle-exclamation
chevron-rightБІЛЬШЕ ПРО ОБМЕЖЕННЯhashtag

Контакти

Щоб надіслати повідомлення на номер телефону, спочатку потрібно додати його до списку контактів Telegram.

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

a) Для щойно створеного облікового запису з номером, який ніколи не використовувався в Telegram, перша синхронізація контактів не має обмежень на імпорт.

b) Для номерів телефону, раніше зареєстрованих у Telegram, початковий імпорт контактів обмежено 200 контактами. Це обмеження також застосовується до нових номерів, якщо виконується повторна синхронізація.

c) Після досягнення ліміту в 200 записів нові контакти потрібно додавати вручну.

Ручне створення контактів

Надто швидке додавання великої кількості контактів (наприклад, 15 за хвилину) зменшить ваш ліміт до 5 контактів наступного дня.

Додавання ще 5 контактів того ж дня знову швидко зменшить ліміт до 1 на день. Водночас рівномірний розподіл додавань (наприклад, 15 протягом дня) зберігає повний ліміт на наступний день.

Обмеження не скидається з часом.

За словами Telegram:

«Щоб захистити наших користувачів від спаму та зловживань, ми впровадили захисні механізми, які обмежують кількість контактів, що можуть бути імпортовані одночасно. Якщо ви перевищите ці ліміти, ваш обліковий запис буде обмежено в подальшому імпорті контактів. У таких випадках ви зможете вручну додавати до п’яти нових номерів на день. Будь-які додаткові контакти, додані понад цей ліміт, не будуть розпізнані як користувачі Telegram — навіть якщо вони вже є на платформі.»

circle-check

Обмеження на додавання за іменем користувача

Якщо користувач має ім’я користувача, вам не потрібно зберігати його в контактах — ви можете написати йому напряму. Однак пошук таких користувачів обмежено приблизно 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

Last updated