from .. import loader, utils
import requests
__version__ = (1, 0, 0)
# meta developer: @kmodules
@loader.tds
class RandomUserMod(loader.Module):
"""Генератор случайных пользовательских данных."""
strings = {
"name": "K:RandomUser",
"error": "Error occurred while fetching data",
}
strings_ru = {
"name": "K:RandomUser",
"error": "Произошла ошибка при получении данных"
}
@loader.command()
async def randuser(self, message):
"""Сгенерировать случайные данные"""
try:
response = requests.get('https://randomuser.me/api/')
data = response.json()['results'][0]
text = (
f"🔥 Сгенерированные данные:\n\n"
f"🦋 Пол: {data['gender']}\n\n"
f"⚡️ Имя: {data['name']['first']}\n"
f"🕊 Фамилия: {data['name']['last']}\n"
f"💼 Город: {data['location']['city']}\n"
f"💡 Страна: {data['location']['country']}\n"
f"🎮 Пост-код: {data['location']['postcode']}\n"
f"🐐 Координаты: {data['location']['coordinates']['latitude']}, {data['location']['coordinates']['longitude']}\n\n"
f"💙 Юзернейм: @{data['login']['username']}\n"
f"❤️ Номер: {data['phone']}\n"
f"🔇 Почта: {data['email']}\n"
f"🐈 Пароль: {data['login']['password']}"
)
await utils.answer(message, text)
except Exception:
await utils.answer(message, self.strings["error"])