# ---------------------------------------------------------------------------------
#░█▀▄░▄▀▀▄░█▀▄░█▀▀▄░█▀▀▄░█▀▀▀░▄▀▀▄░░░█▀▄▀█
#░█░░░█░░█░█░█░█▄▄▀░█▄▄█░█░▀▄░█░░█░░░█░▀░█
#░▀▀▀░░▀▀░░▀▀░░▀░▀▀░▀░░▀░▀▀▀▀░░▀▀░░░░▀░░▒▀
# Name: Figlet
# Description: Tool for Figlet
# Author: @codrago_m
# ---------------------------------------------------------------------------------
# 🔒 Licensed under the GNU AGPLv3
# 🌐 https://www.gnu.org/licenses/agpl-3.0.html
# ---------------------------------------------------------------------------------
# Author: @codrago
# Commands: figlet
# scope: hikka_only
# meta developer: @codrago_m
# meta banner: https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png
# meta pic: https://envs.sh/Hou.webp
# ---------------------------------------------------------------------------------
__version__ = (1, 0, 0)
import subprocess
import traceback
from .. import loader, utils
@loader.tds
class Figlet(loader.Module):
"""Tool for work with figlet"""
strings = {
"name": "Figlet",
"not_installed": ".terminal sudo apt install figlet -y",
"no_args": ".terminal sudo apt install figlet -y",
"no_args": "
ᅠ\n{utils.escape_html(output)}")
except FileNotFoundError:
await utils.answer(message, self.strings["not_installed"])
async def figlistcmd(self, message):
"""| see list of all fonts"""
fonts = [
"banner",
"big",
"block",
"bubble",
"digital",
"ivrit",
"lean",
"mini",
"mnemonic",
"script",
"shadow",
"slant",
"small",
"smscript",
"smshadow",
"smslant",
]
await utils.answer(message, "List of available fonts:\n" + "\n".join(fonts))