mirror of
https://github.com/MuRuLOSE/limoka.git
synced 2026-06-17 23:04:17 +02:00
Commited backup
This commit is contained in:
40
KeyZenD/modules/rysianskiy.py
Normal file
40
KeyZenD/modules/rysianskiy.py
Normal file
@@ -0,0 +1,40 @@
|
||||
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": "<b>Nety teksta dlya izmeneniya!</b>"}
|
||||
|
||||
async def client_ready(self, client, db):
|
||||
self.client = client
|
||||
|
||||
@loader.owner
|
||||
async def rysianskiycmd(self, soobshenie):
|
||||
""".rysianskiy <tekst ili replay na tekst>"""
|
||||
|
||||
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"}
|
||||
Reference in New Issue
Block a user