# █▀▀ ▄▀█   █▀▄▀█ █▀█ █▀▄ █▀ # █▀░ █▀█   █░▀░█ █▄█ █▄▀ ▄█ # https://t.me/famods # 🔒 Licensed under the GNU AGPLv3 # 🌐 https://www.gnu.org/licenses/agpl-3.0.html # --------------------------------------------------------------------------------- # Name: Faker # Description: Генерация фейк информации # meta developer: @FAmods # meta banner: https://github.com/FajoX1/FAmods/blob/main/assets/banners/faker.png?raw=true # requires: faker # --------------------------------------------------------------------------------- import faker import random import asyncio import logging from .. import loader, utils logger = logging.getLogger(__name__) @loader.tds class Faker(loader.Module): """Генерация фейк информации""" strings = { "name": "Faker", "loading": "🔄 Генерирую информацию..." } async def client_ready(self, client, db): self.db = db self._client = client async def _gen_fake(self): fake = faker.Faker() name = fake.first_name() surname = fake.last_name() age = random.randint(18, 63) country = fake.country() address = fake.address() post_code = fake.zipcode() email = fake.email() phone_number = fake.phone_number() return f""" 🔰 Сгенерированная фейк информация: 📄 Имя: {name} 📄 Фамилия: {surname} 💈 Возраст: {age} 🗺 Страна: {country} 🏠 Адрес: {address} 📮 Пост-код: {post_code} 📧 Е-мейл: {email} ☎ Номер телефона: {phone_number} """ @loader.command() async def gfake(self, message): """Сгенерировать фейк информацию""" await utils.answer(message, self.strings["loading"]) await utils.answer(message, await self._gen_fake())