Как сделать выполнение функции после app.start()?
Она не выполняется, потому что внутри метода app.run() бесконечный цикл
После этого вызова кода быть не должно
from pyrogram import Client, idle

app = Client(***)
app.start()
# тут выполняешь нужные функции
idle()