# █▀▀ ▄▀█ █▀▄▀█ █▀█ █▀▄ █▀
# █▀░ █▀█ █░▀░█ █▄█ █▄▀ ▄█
# https://t.me/famods
# 🔒 Licensed under the GNU AGPLv3
# 🌐 https://www.gnu.org/licenses/agpl-3.0.html
# ---------------------------------------------------------------------------------
# Name: CryptoQR
# Description: Создание QR код в стиле CryptoBot
# meta developer: @FAmods
# meta banner: https://github.com/FajoX1/FAmods/blob/main/assets/banners/cryptoqr.png?raw=true
# ---------------------------------------------------------------------------------
import hikkatl
import asyncio
import logging
from .. import loader, utils
logger = logging.getLogger(__name__)
@loader.tds
class CryptoQR(loader.Module):
"""Создание QR код в стиле CryptoBot"""
strings = {
"name": "CryptoQR",
"no_args": "❌ Нужно {}cqr [текст/ссылка]",
"creating": "⏳ Создаю QRcode...",
}
async def client_ready(self, client, db):
self.db = db
self._client = client
@loader.command()
async def cqr(self, message):
"""Создать QRcode"""
q = utils.get_args_raw(message)
if not q:
return await utils.answer(message, self.strings['no_args'].format(self.get_prefix()))
m = await utils.answer(message, self.strings['creating'])
await self.client.send_file(m.peer_id, f"https://qr.crypt.bot/?url={q}", force_document=True, caption=f"💻 Текст: {q}")
await m.delete()