Python – получает данные через Telethon и заносит их в GOOGLE DOCS
Надо написать пайтон скрипт, который с помощью библиотеки Telethon будет получать данные в телеграмме, и заносить их в Google Docs с помощью developers.google.com/doc...
Описываю шаги, которые будет выполнять этот скрипт:
1. Получаем список участников группы по ссылке.
Всех добавляем в контакты.
2.1. Получаем список участников группы, которые написали нам хотя бы одно личное сообщение.
Заносим их в папку "SNDGRP" телеграмме.
2.2. Получаем список тех, которые не написали нам ни одного личного сообщения.
Их добавляем в папку "NSNDGRP".
3. Обрабатываем тех, которые написали:
В начале каждой интеграции печатаем "обработка emailа такого-то, нажмите enter" и делаем ожидание ввода с помощью input()
Получаем историю сообщений.
Выводим текстовые сообщения на экран с помощью print()
Какие сообщения это могут быть:
Email.
ФИО. (три слова в сообщении, с заглавной буквы)
Картинка.
Файл.
Название страны.
ФИО и email могут быть в одном сообщении.
Более того, может быть указано два или три emaila.
5. Скрипт проверяет, есть ли в таблице email(или один из еmailов), мейлы хранятся в стобце D.
6.1. Если email есть, то заполнение идёт в ту строчку, в котором этот email находится.
6.2. Если emailа в таблице нету, то заполнение происходит в новую пустую строку под таблицей. Если было указано два мейла – то заполнится две новые строчки, первая с первым мейлом, вторая со вторым. Остальные данные будут одинаковы.
При этом mail записывается в столбец D.
7. В столбец АА вносится ФИО.
И этот контакт скриптом переименовывается в телеграмме в указанное ФИО.
Если ФИО нет – добавляем в папку "NFIO".
8.1. В Столбец AB вносится слово "YES" или слово "NO".
В зависимости от того, присылал ли контакт фотографию за время переписки, или нет.
8.2 В столбец AC вносится слово "YES" или слово "NO".
В зависимости от того, присылался файл или нет, также, за время переписки в личке.
Если пересылался файл, либо картинка, то контакт добавляется в папку "FP".
Иначе в другую папку, "NFP".
9. В столбец "страна" вносится страна. Если контакт отправил страну, то он добавляется в папку "Country".
10. Если человек не отправил не отправил картинку или файл или страну. Он добавляется в папку "SLOW"