__version__ = (1, 0, 1)
# ▀█▀ █ █ █▀█ █▀▄▀█ ▄▀█ █▀
# █ █▀█ █▄█ █ ▀ █ █▀█ ▄█
# https://t.me/netuzb
#
# 🔒 Licensed under the GNU AGPLv3
# 🌐 https://www.gnu.org/licenses/agpl-3.0.html
# meta desc: True or False
# meta pic: https://te.legra.ph/file/302a4cff5a0d14fb3cfd0.png
# meta banner: https://te.legra.ph/file/1a095e49fb817f622c722.jpg
# meta developer: @wilsonmods
# scope: hikka_only
# scope: hikka_min 1.3.0
import logging
import random
from telethon.tl.types import Message
from .. import loader, utils
logger = logging.getLogger(__name__)
# EMOJI PLACE
emoji_dzin = "✨ "
emoji_done = "💬 "
emoji_true = "✅ "
emoji_false = "🚫 "
@loader.tds
class TrueOrFalseMod(loader.Module):
"""The module will tell you if it's true or false"""
strings = {
"name": "🎲 True-or-False",
"yes": emoji_true + "True",
"no": emoji_false + "False",
"_cfg_hm_text": "Change result text",
}
strings_ru = {
"yes": emoji_true + "Правда",
"no": emoji_false + "Ложь",
"_cfg_hm_text": "Изменить текст результата",
}
strings_uz = {
"yes": emoji_true + "Rost",
"no": emoji_false + "Yolg'on",
"_cfg_hm_text": "Natija bandi yozuvini o'zgartirish",
}
def __init__(self):
self.config = loader.ModuleConfig(
loader.ConfigValue(
"hm_text",
"Here is your result 👇",
lambda: self.strings("_cfg_hm_text"),
),
)
@loader.command(
ru_doc=(
"Показывает правду или ложь"
)
)
async def tof(self, message: Message):
"""[text] - True or False"""
args = utils.get_args_raw(message)
tfas = [f"{self.strings('yes')}", f"{self.strings('no')}"]
tf = f"{random.choice(tfas)}"
await self.inline.form(
text = f"{emoji_dzin}" + self.config["hm_text"] + f"\n\n{emoji_done}Text: {args}",
message=message,
reply_markup=[
[{
"text": f"{tf}",
"action": "close"
}],
],
)