import logging
from .. import loader, utils
logger = logging.getLogger(__name__)
@loader.tds
class RysianskiyMod(loader.Module):
"""Perevodit rysskiy na rysianskiy yazyk"""
strings = {"name": "Rysianskiy yazyk",
"nety_teksta": "Nety teksta dlya izmeneniya!"}
async def client_ready(self, client, db):
self.client = client
@loader.owner
async def rysianskiycmd(self, soobshenie):
""".rysianskiy """
otvet = await soobshenie.get_reply_message()
vvod = utils.get_args_raw(soobshenie)
if not vvod:
if not otvet or not otvet.text:
await utils.answer(soobshenie, self.strings("nety_teksta", soobshenie))
return
else:
tekst = otvet.raw_text
else:
tekst = vvod
vyvod = ""
for simvol in tekst:
if simvol.lower() in bykvy:
bykva = bykvy[simvol.lower()]
if simvol.isupper():
bykva = bykva.upper()
else:
bykva = simvol
vyvod += bykva
await utils.answer(soobshenie, vyvod)
bykvy = {"а": "a", "б": "b", "в": "v", "г": "g", "д": "d", "е": "e", "ё": "yo", "ж": "j", "з": "z", "и": "i", "й": "y", "к": "k", "л": "l", "м": "m", "н": "n", "о": "o", "п": "p", "р": "r", "с": "s", "т": "t", "у": "y", "ф": "f", "х": "h", "ц": "ts", "ч": "ch", "ш": "sh", "щ": "sh'", "ъ": '"', "ы": "y", "ь": "'", "э": "e", "ю": "yu", "я": "ya"}