Нужен телеграм клиент под Windows, задача которого сохранять все входящие сообщения (включая картинки, файлы, звуки, видео) во всех чатах, каналах, публичных и не публичных.
Дополнительно стоит сохранять картинку и информацию о юзере.
Сохранение на локальный диск в любом читаемом формате. (html в идеале)
Путь для сохранения: Исходная папка/ Id-чата (название чата - никнейм и публичное имя) /год / месяц / день / 2021-06-07_chat.txt.
Формат строк в файле Дата - время до секунды, Имя-Фио-никнейм - сообщение (либо ссылка на файл/аудио/картинку). (если цитируется какое-то сообщение, это то же нужно как-то отразить)
(Если сможете все сделать html файлом, который будет наполняться в течение дня, вообще замечательно)
В этой же папке подпапка для файлов, картинок, аудио и видео записей и информации о юзере
Как только появляется сообщение в чате, программа его отлавливает и делает запись на диск
Если запись из чата удалили, то в истории она сохранится.
Python скрипт работающий в командной строке подойдет. Важно, чтоб на экране постоянно отображались действия скрипта.
Из настроек, белый и черный список с Id чатами которые нужны для бэкапа. Если список пустой, то бэкапим все.