July 19, 2022

Исследование возможностей Telegram-клиентов

Предметы исследования: официальные клиенты Telegram, а именно

https://desktop.telegram.org/

https://kotatogram.github.io/

https://web.telegram.org/z/

https://web.telegram.org/k/

https://github.com/evgeny-nadymov/telegram-react

Цель: создание CRM на базе Telegram, импорт данных из Telegram в CRM

Нужно понять, можно ли сделать следующее стандартными средствами:

  1. Поиск сообщений по ключевым словам только среди группы (по умолчанию ищет везде, вне зависимости от группы)
  2. Получить список официальных Telegram-каналов, на которые подписан. Примеры официальных каналов - https://t.me/yurydud,
  3. Получить данные насколько аккаунт близок к лимитам (https://limits.tginfo.me/ru-RU)
  4. Получить списки с именами чатов из числа стандартных Telegram типов чатов (Контакты/Не контакты/Группы/Каналы/Боты). Стандартные типы чатов отображаются при создании Папок.
  5. Получить список людей, с которыми у тебя больше всего общих групп
  6. Получить список "Не контактов", у которых открыт номер телефона, с целью понять с кем из важных людей общался, но не знаешь номер телефона
  7. Удалить все чаты с удалёнными аккаунтами
  8. Быстро проверить всех своих ботов на работоспособность
  9. Отключить уведомления (Notifications) на всех контактах / папке
  10. Получить список всех чатов, где я хоть раз писал
  11. Получить список каналов, у которых нет ссылки-приглашения (типа Полёты над Сбп)
  12. поиск всех упоминаний себя в чатах Telegram

Если стандартными возможностями получить не удаётся - можно искать готовые скрипты для tdlib или готовые браузерные дополнения для веб-клиентов. Либо хотя бы описать методы API и алгоритм работы с ними, которые позволят реализовать эту функцию.