Здравствуйте,
нужно написать на ruby консольную утилиту, которая будет подключаться к telegram и выкачивать из группы все сообщения в sqlite базу данных.
Данные для авторизации должны храниться в config-файле, путь к которому указывается аргументом командной строки к утилите.
В sqlite базу нужно сложить вообще все сообщения всех пользователей.
Также нужно иметь возможность указать лимит по размеру для сохраняемых сообщений, и если сообщение больше указанного лимита в Мегабайтах -- пропустить это сообщение, с выводом WARN-сообщения в консоль (чтобы пропускать слишком большие прикрепленные файлы или видео).
Запись в sqlite должна осуществляться через active_record и sqlite3 гемы.
Например:
~$ cat config.yml
application:
tel: "+74955786565"
login: "client_user",
password: "client_password"
~$ telegram-dl --config='./config.yml' --group='some_group_to_download' --limit='100' --out='./data/1.db'
WARN: skipped message
https://t.me/some_group_to_download/1001 (size: 321M)
WARN: skipped message
https://t.me/some_group_to_download/2037 (size: 413M)
Finished downloading and writing data to: ./data/1.db
По завершению разработки, написать инструкцию по установке (как поставить зависимые либы и т.д).
Утилита должна работать под OSx и Linux.