Я просто [осел]. Я удалил [к чертовой матери] все ваши сообщения случайно. Что делать? Все осталось только в недавних действиях... Я сейчас [сойду с ума]. Щас я что-нибудь придумаю. Я вам дал полных админов, помогите. [Блин], я сейчас самоуничтожусь.
There's not telegram API method for this, we need to call MTProto methods to retrieve messages from the “Recent Actions” (Admin Log) since deleted messages (and medias) gets moved there for 48 hours before the permanent deletion.
Да, естественно, скрипт можно улучшить, переписать его на условный go, запустить в несколько потоков на виртуальной машине для ускорения выгрузки и так далее, но это уже будет вашей домашкой, можете контрибьютить в мой репозиторий.
$ python3 -m venv venv
$ source venv/bin/activate
$ .\venv\Scripts\activate
$ deactivate
$ pip3 install -r requirements.txt
$ python3 -m src.backup
$ Please enter your phone (or bot token):
telethon.errors.rpcerrorlist.BotMethodInvalidError: The API access for bot users is restricted. The method you tried to invoke cannot be executed as a bot (caused by GetAdminLogRequest)