Разработка Telegram-бота для администрирования чатов
Всем привет!
Я представляю большую организацию, и мы ведём широкую деятельность.
Для работы и коммуникации с клиентами у нас есть на данный момент 31 чат (+ 4 внутренних рабочих чата). В каждом чате есть свои участники. Некоторые участники присутствуют в нескольких чатах. Уследить за изменениями становится всё сложнее.
На данный момент мы создаём таблицу с данными участников с присвоением наименования чата. Для некоторых контактов — это все 31 строка.
Для администрирования чатов требуется иметь возможность:
Создавать чат через бот;
Назначать контактам чаты, и бот их добавляет в чат;
Удалять контакты из чата через бот;
Администратор загружает в бот файл, который необходимо сканировать на предмет изменений и добавлять новые контакты или удалять те, которых больше нет;
В идеале было бы сделать так, чтобы бот раз в сутки сверял данные в своём реестре с новыми контактами на сервере Google и, выявляя таковых, спрашивал, в какой чат их требуется добавить (или оставить нетронутыми). При этом бот позволяет выгружать обратно из себя таблицу с контактами в той же форме, в которой Администратор загружает её в бот (например, для правок вручную);
Таблица с контактами, в свою очередь, синхронизируется с контактами на сервере Google раз в сутки.
Таким образом, Администратор сможет вносить данные как через Google (или подключённый к нему почтовый клиент), так и через таблицу вручную. В то же время, если другой Администратор №2 добавляет контакт в чат, то он автоматически появляется в выгружаемой таблице с контактами и в контактах на Google.
Задача выглядит футуристично, но наверняка уже какие-то наработки на эту тему имеются.