Commited backup

This commit is contained in:
2025-07-10 21:02:34 +03:00
parent 952c1001e3
commit da0b80823e
1310 changed files with 254133 additions and 41 deletions

View File

@@ -0,0 +1,129 @@
# █████████████████████████████████████████
# █────██────█────█────█───█────█────█────█
# █─██──█─██─█─██─█─██─██─██─██─█─██─█─██─█
# █─██──█─██─█────█─██─██─██─██─█────█─██─█
# █─██──█─██─█─█─██─██─██─██─██─█─█─██─██─█
# █────██────█─█─██────██─██────█─█─██────█
# █████████████████████████████████████████
#
#
# Copyright 2022 t.me/Dorotoro
# https://www.gnu.org/licenses/agpl-3.0.html
#
# meta banner: https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroDoYouKnowAlphabet.png
# meta developer: @DorotoroMods
import re
from .. import loader, utils
vowel = ["a", "а", "е", "e", "ë", "и", "u", "o", "о", "i", "я", "у", "y", "э", "ы", "ю"]
bublik = ["ь", "ъ"]
myagkie = ["й", "ч", "щ"]
alwaystverdie = ["ш", "ж", "ц"]
nevsegdatverd = ["б", "в", "г", "д", "з", "к", "л", "м", "н", "х", "п" ,"р", "с", "т", "ф"]
zvonk = ["б", "в", "г", "д", "ж", "з", "й", "л", "м", "н", "р"]
neslishu = ["к", "п", "ш", "щ", "с", "т", "ф", "х", "ц", "ч"]
parnie = ["б", "п", "в", "г", "к", "д", "т", "ж", "ш", "з", "с", "ф", "щ"]
neparn = ["х", "ц", "ч", "р", "н", "м", " й", "л" ]
sonor = ["л", "р", "н", "й", "м"]
consonant = ["б", "в", "г", "д", "ж", "з", "й", "к", "л", "м", "н", "ш ", "щ", "х", "п" ,"р", "с", "т", "ф", "ц", "ч", "b", "c", "d", "f", "g", "h", " k","j", "l", "m", " n", "p", "q", "r", "s", "t", "v", "w", "x", "y", "z"]
prefix = "<b>///Информация о Букве </b>\n"
@loader.tds
class Alphabet(loader.Module):
"""Special for Kids."""
strings = {"name": "DoYouKnowAlphabet?"}
@loader.command()
async def alphabetru(self,m):
"- узнать русский алфавит."
await utils.answer(m, "<code> а, б, в, г, д, е, ë, ж, з, и, й, к, л, м, н, о, п, р, с, т, у, ф, х, ц, ч, ш, щ, ъ, ы, ь, э, ю, я </code>")
@loader.command()
async def consonantorvowel(self,m):
"<буква> - узнать, гласная или согласная буква."
args = utils.get_args_raw(m)
for letter in vowel:
if args == letter:
await utils.answer(m, f"{prefix}Буква <b>{args}</b> - гласная.")
return
for letter in consonant:
if args == letter:
await utils.answer(m, f"{prefix}Буква <b>{args}</b> - согласная.")
@loader.command()
async def letterinfo(self,m):
"<буква> - показывает информацию о букве."
args = utils.get_args_raw(m)
letter = args
text = f"{prefix}Буква <b>{args}</b>:\n"
if args in consonant:
text = f"{prefix}Буква <b>{args}</b>:\n Согласная\n"
elif letter in myagkie:
text = f"{prefix}Буква <b>{args}</b>:\n Согласная\n Всегда мягкая\n"
if letter in alwaystverdie:
text = f"{prefix}Буква <b>{args}</b>:\n Согласная\n Всегда твёрдая\n"
if letter in nevsegdatverd:
text = f"{prefix}Буква <b>{args}</b>:\n Согласная\n Твёрдая\n"
if letter in neslishu and letter in myagkie:
text = f"{prefix}Буква <b>{args}</b>:\n Согласная\n Всегда мягкая\n Глухая\n"
if letter in nevsegdatverd:
text = f"{prefix}Буква <b>{args}</b>:\n Согласная\n Твёрдая\n"
if letter in zvonk and letter in nevsegdatverd:
text = f"{prefix}Буква <b>{args}</b>:\nСогласная\n Твердая\n Звонкая\n"
if letter in neslishu and letter in nevsegdatverd:
text = f"{prefix}Буква <b>{args}</b>:\nСогласная\n Твердая\n Глухая\n"
if letter in neslishu and letter in alwaystverdie:
text = f"{prefix}Буква <b>{args}</b>:\n Согласная\n Всегда твëрдая\n Глухая\n"
if letter in zvonk and letter in alwaystverdie:
text = f"{prefix}Буква <b>{args}</b>:\n Согласная\n Всегда твëрдая\n Звонкая\n"
if letter in neslishu and letter in alwaystverdie and letter in parnie:
text = f"{prefix}Буква <b>{args}</b>:\n Согласная\n Всегда твëрдая\n Глухая\n Парная\n"
if letter in neslishu and letter in nevsegdatverd and letter in parnie:
text = f"{prefix}Буква <b>{args}</b>:\nСогласная\n Твердая\n Глухая\n Парная\n"
if letter in neslishu and letter in alwaystverdie and letter in neparn:
text = f"{prefix}Буква <b>{args}</b>:\n Согласная\n Всегда твëрдая\n Глухая\n Непарная\n"
if letter in neslishu and letter in nevsegdatverd and letter in neparn:
text = f"{prefix}Буква <b>{args}</b>:\nСогласная\n Твердая\n Глухая\n Непарная\n"
if letter in zvonk and letter in nevsegdatverd and letter in parnie:
text = f"{prefix}Буква <b>{args}</b>:\nСогласная\n Твердая\n Парная\n"
if letter in zvonk and letter in nevsegdatverd and letter in neparn:
text = f"{prefix}Буква <b>{args}</b>:\nСогласная\n Твердая\n Звонкая\n Непарная"
if letter in zvonk and letter in alwaystverdie and letter in neparn:
text = f"{prefix}Буква <b>{args}</b>:\n Согласная\n Всегда твëрдая\n Звонкая\n Непарная\n"
if letter in zvonk and letter in alwaystverdie and letter in parnie:
text = f"{prefix}Буква <b>{args}</b>:\n Согласная\n Всегда твëрдая\n Звонкая\n Парная\n"
if letter in zvonk and letter in myagkie and letter in neparn:
text = f"{prefix}Буква <b>{args}</b>:\n Согласная\n Всегда мягкая\n Звонкая\n Непарная\n\n <b>Всегда мягкие буквы: 'й', 'ч', 'щ'. Буква Й немного баганная, а в других может не быть пункта ПАРНЫЙ/НЕПАРНЫЙ</b>"
if letter in zvonk and letter in alwaystverdie and letter in parnie:
text = f"{prefix}Буква <b>{args}</b>:\n Согласная\n Всегда твëрдая\n Звонкая\n Парная\n"
await utils.answer(m, text)
if letter in vowel:
text = f"{prefix}Буква <b>{args}</b>:\n Гласная\n"
await utils.answer(m, text)
if letter in bublik:
text = f"{prefix}Буква <b>{args}</b>:\n Звука не обозначает "
await utils.answer(m, text)
if letter not in args:
await utils.answer("<b>Введи букву, чорт.</b>")
if letter == "р":
text =f"{prefix}Буква <b>{args}</b>:\n Согласная\n Сонорная\n Непарная\n Звонкая\n Твёрдая"
await utils.answer(m, text)
if letter == "л":
text =f"{prefix}Буква <b>{args}</b>:\n Согласная\n Сонорная\n Непарная\n Звонкая\n Твёрдая"
await utils.answer(m, text)
if letter == "н":
text =f"{prefix}Буква <b>{args}</b>:\n Согласная\n Сонорная\n Непарная\n Звонкая\n Твёрдая"
await utils.answer(m, text)
if letter == "й":
text =f"{prefix}Буква <b>{args}</b>:\n Согласная\n Сонорная\n Непарная\n Звонкая\n Всегда мягкая"
await utils.answer(m, text)
if letter == "м":
text =f"{prefix}Буква <b>{args}</b>:\n Согласная\n Сонорная\n Непарная\n Звонкая\n Твёрдая"
await utils.answer(m, text)
@loader.command()
async def alphabeteng(self,m):
"- узнать английский алфавит."
await utils.answer(m, "<code> a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z </code>")