Я не могу удалить фотографию профиля с помощью библиотеки телемарафона или любого другого API
То, что я уже сделал ниже (используя телемарафон), но это не работает
from telethon import TelegramClient, sync
from telethon.tl.functions.photos import DeletePhotosRequest
api_id = "id"
api_hash = "hash"
client = TelegramClient("bot_5", api_id, api_hash)
client.start()
client(DeletePhotosRequest(client.get_profile_photos('me')))
Я ожидал, что этот код удалит мою фотографию профиля
Как я могу удалить его с помощью API?
telethon.sync
в свой сценарий, иначе вы должныawait
сделать это самостоятельно. Вы уверены, что в реальном коде естьfrom telethon import sync
? Вы можете переписать его какfrom telethon.sync import TelegramClient
, чтобы ничего не удаляло его. - person Lonami   schedule 16.10.2019from telethon.sync import TelegramClient
работает. Но что это значит, что вы должныawait
это? - person George Yashin   schedule 19.10.2019await
перед вызовом. Но в этом нет необходимости, если вы импортировалиtelethon.sync
, если только вы не работаете внутри обработчика событий (который не отображается в вашем коде). - person Lonami   schedule 19.10.2019