Я хочу сделать бота который будет мутить людей в чате по username или упоминанию, но чтобы замутить надо получить айди пользователя. У меня есть такой код на pyrogram:
from pyrogram import Client
from pyrogram.raw.functions.contacts import ResolveUsername
BOT_TOKEN = "<токен бота>"
pyrogram_client = Client(
"bot",
api_id=6,
api_hash="eb06d4abfb49dc3eeb1aeb98ae0f581e",
bot_token=BOT_TOKEN,
app_version="7.7.2",
device_model="Lenovo Z6 Lite",
system_version="11 R"
)
def resolve_username_to_user_id(username: str) -> int | None:
with pyrogram_client:
r = pyrogram_client.invoke(ResolveUsername(username=username))
if r.users:
return r.users[0].id
return None
print(resolve_username_to_user_id("Tishka17"))
он по username находит айди, но я не как не могу сделать чтобы он работал асинхронно