# На модуль распространяется лицензия "GNU General Public License v3.0" # https://github.com/all-licenses/GNU-General-Public-License-v3.0 # meta developer: @PyModule # meta fhsdesc: tool, tools, user, id from .. import loader, utils @loader.tds class GetUserMod(loader.Module): """Получает username пользователя по его ID""" strings = {"name": "GetUser"} @loader.command() async def getuser(self, message): """[ID] - Найти username по ID.""" args = utils.get_args_raw(message) if not args or not args.isdigit(): return await message.edit(" Укажите ID пользователя!") user_id = int(args) try: user = await self.client.get_entity(user_id) if user.deleted or not user.first_name: return await message.edit(f"
👁 Пользователь не существует.
\n\n🔎 ID: {user_id}") if user.username: if user.last_name is not None: await message.edit(f"
👁 Username найден.
\n\n🔎 ID: {user_id}\n👤 Username: @{user.username}\n👤 First name: {user.first_name}\n👤 Last name: {user.last_name}") else: await message.edit(f"
👁 Username найден.
\n\n🔎 ID: {user_id}\n👤 Username: @{user.username}\n👤 First name: {user.first_name}") else: if user.last_name is not None: await message.edit(f"
👁 Username не найден.
\n\n🔎 ID: {user_id}\n👤 First name: {user.first_name}\n👤 Last name: {user.last_name}") else: await message.edit(f"
👁 Username не найден.
\n\n🔎 ID: {user_id}\n👤 First name: {user.first_name}") except Exception: await message.edit(f"
👁 Ошибка при поиске пользователя.
\n\n🔎 ID: {user_id}")