anta falkavari a vahafal

This commit is contained in:
wryyn 2026-08-20 20:09:00 -04:00
parent fce91b8c95
commit 7cea93dd4b

283
main.py
View file

@ -1,21 +1,17 @@
# General setup and stuff based on a tutorial by @TechWithTim on Youtube
from email.mime import application
from encodings.aliases import aliases
import discord
from aiohttp import request
from discord.ext import commands
import logging
from dotenv import load_dotenv
import os
from collections import deque
from typing import Literal
load_dotenv()
token = os.getenv('DISCORD_TOKEN')
tajkna = {
"a_rsmi": "<:a_rsmi:1538685827918331904>",
"a_rsmi": "<:a_rsmi:1538685827918331904>",
"o_rsmi": "<:o_rsmi:1538685827339649024>",
"i_rsmi": "<:i_rsmi:1538685826660171906>",
"u_rsmi": "<:u_rsmi:1538685825750016051>",
@ -397,14 +393,215 @@ tajkna = {
"0i_hrus": "<:0i_hrus:1539050383094321212>",
"0u_hrus": "<:0u_hrus:1539050382263844994>",
"0e_hrus": "<:0e_hrus:1539050381475323904>",
"vent": "<:vent_hrus:1539673383900553216>",
"asob_hrus": "<:asob_hrus:1539673385162776659>"
"vent_hrus": "<:vent_hrus:1539673383900553216>",
"asob_hrus": "<:asob_hrus:1539673385162776659>",
"a_vaha": "<:a_vaha:1539755946224390145>",
"o_vaha": "<:o_vaha:1539755944446136442>",
"i_vaha": "<:i_vaha:1539755943238049912>",
"u_vaha": "<:u_vaha:1539755942403641374>",
"e_vaha": "<:e_vaha:1539755941359263785>",
"sa_vaha": "<:sa_vaha:1539755940512014347>",
"so_vaha": "<:so_vaha:1539755939383484496>",
"si_vaha": "<:si_vaha:1539755937865138276>",
"su_vaha": "<:su_vaha:1539755936908836955>",
"se_vaha": "<:se_vaha:1539755935302680626>",
"za_vaha": "<:za_vaha:1539755933255606322>",
"zo_vaha": "<:zo_vaha:1539755932312010792>",
"zi_vaha": "<:zi_vaha:1539755930630094938>",
"zu_vaha": "<:zu_vaha:1539755929384525926>",
"ze_vaha": "<:ze_vaha:1539755928532820009>",
"xa_vaha": "<:xa_vaha:1539755927111077969>",
"xo_vaha": "<:xo_vaha:1539755925932343389>",
"xi_vaha": "<:xi_vaha:1539755924816920606>",
"xu_vaha": "<:xu_vaha:1539755923696783541>",
"xe_vaha": "<:xe_vaha:1539755922883092520>",
"ja_vaha": "<:ja_vaha:1539755921859674226>",
"jo_vaha": "<:jo_vaha:1539755921146642432>",
"ji_vaha": "<:ji_vaha:1539755920383287387>",
"ju_vaha": "<:ju_vaha:1539755919682830397>",
"je_vaha": "<:je_vaha:1539755918793777172>",
"as_vaha": "<:as_vaha:1539755899294326845>",
"os_vaha": "<:os_vaha:1539755898367639673>",
"is_vaha": "<:is_vaha:1539755897134514197>",
"us_vaha": "<:us_vaha:1539755896169832548>",
"es_vaha": "<:es_vaha:1539755895368712192>",
"az_vaha": "<:az_vaha:1539755893909098506>",
"oz_vaha": "<:oz_vaha:1539755893162385649>",
"iz_vaha": "<:iz_vaha:1539755891975258243>",
"uz_vaha": "<:uz_vaha:1539755890612244633>",
"ez_vaha": "<:ez_vaha:1539755889756737586>",
"ta_vaha": "<:ta_vaha:1539755917929877565>",
"to_vaha": "<:to_vaha:1539755909306392626>",
"ti_vaha": "<:ti_vaha:1539755908115210300>",
"tu_vaha": "<:tu_vaha:1539755907049857044>",
"te_vaha": "<:te_vaha:1539755906215059528>",
"da_vaha": "<:da_vaha:1539755905359290368>",
"do_vaha": "<:do_vaha:1539755904470224936>",
"di_vaha": "<:di_vaha:1539755903560196126>",
"du_vaha": "<:du_vaha:1539755902448443433>",
"de_vaha": "<:de_vaha:1539755900904931468>",
"ca_vaha": "<:ca_vaha:1539755888452182210>",
"co_vaha": "<:co_vaha:1539755887571238952>",
"ci_vaha": "<:ci_vaha:1539755886744961054>",
"cu_vaha": "<:cu_vaha:1539755885729947808>",
"ce_vaha": "<:ce_vaha:1539755884094300211>",
"qa_vaha": "<:qa_vaha:1539755883247050913>",
"qo_vaha": "<:qo_vaha:1539755882320105502>",
"qi_vaha": "<:qi_vaha:1539755878121738270>",
"qu_vaha": "<:qu_vaha:1539755876850598039>",
"qe_vaha": "<:qe_vaha:1539755876049494076>",
"at_vaha": "<:at_vaha:1539755875206701221>",
"ot_vaha": "<:ot_vaha:1539755874283950251>",
"it_vaha": "<:it_vaha:1539755872446713948>",
"ut_vaha": "<:ut_vaha:1539755871624495184>",
"et_vaha": "<:et_vaha:1539755870731116544>",
"ad_vaha": "<:ad_vaha:1539755869649240118>",
"od_vaha": "<:od_vaha:1539755868663586816>",
"id_vaha": "<:id_vaha:1539755867686309948>",
"ud_vaha": "<:ud_vaha:1539755866843123722>",
"ed_vaha": "<:ed_vaha:1539755865987350629>",
"na_vaha": "<:na_vaha:1539755865215733921>",
"no_vaha": "<:no_vaha:1539755864335061012>",
"ni_vaha": "<:ni_vaha:1539755863542202548>",
"nu_vaha": "<:nu_vaha:1539755862539763743>",
"ne_vaha": "<:ne_vaha:1539755861256441947>",
"ma_vaha": "<:ma_vaha:1539755860186898576>",
"mo_vaha": "<:mo_vaha:1539755859226136646>",
"mi_vaha": "<:mi_vaha:1539755857527447654>",
"mu_vaha": "<:mu_vaha:1539755856684384336>",
"me_vaha": "<:me_vaha:1539755855765839882>",
"ya_vaha": "<:ya_vaha:1539755854671388724>",
"yo_vaha": "<:yo_vaha:1539755853731733677>",
"yi_vaha": "<:yi_vaha:1539755852406194226>",
"yu_vaha": "<:yu_vaha:1539755851487781075>",
"ye_vaha": "<:ye_vaha:1539755850304847922>",
"ra_vaha": "<:ra_vaha:1539755849134645269>",
"ro_vaha": "<:ro_vaha:1539755848207704064>",
"ri_vaha": "<:ri_vaha:1539755847016521829>",
"ru_vaha": "<:ru_vaha:1539755846588956832>",
"re_vaha": "<:re_vaha:1539755845569478756>",
"an_vaha": "<:an_vaha:1539755844692877402>",
"on_vaha": "<:on_vaha:1539755843854139584>",
"in_vaha": "<:in_vaha:1539755843036258434>",
"un_vaha": "<:un_vaha:1539755842188873858>",
"en_vaha": "<:en_vaha:1539755841337696328>",
"am_vaha": "<:am_vaha:1539755840242978826>",
"om_vaha": "<:om_vaha:1539755838795812885>",
"im_vaha": "<:im_vaha:1539755837881581679>",
"um_vaha": "<:um_vaha:1539755836916629504>",
"em_vaha": "<:em_vaha:1539755835994013786>",
"4a_vaha": "<:4a_vaha:1539755833091432498>",
"4o_vaha": "<:4o_vaha:1539755832068153417>",
"4i_vaha": "<:4i_vaha:1539755831267033211>",
"4u_vaha": "<:4u_vaha:1539755830059212941>",
"4e_vaha": "<:4e_vaha:1539755829236994129>",
"la_vaha": "<:la_vaha:1539755828469305445>",
"lo_vaha": "<:lo_vaha:1539755827651420201>",
"li_vaha": "<:li_vaha:1539755826649112716>",
"lu_vaha": "<:lu_vaha:1539755825248211037>",
"le_vaha": "<:le_vaha:1539755824254165083>",
"pa_vaha": "<:pa_vaha:1539869683459563540>",
"po_vaha": "<:po_vaha:1539869682448728124>",
"pi_vaha": "<:pi_vaha:1539869680729071706>",
"pu_vaha": "<:pu_vaha:1539869679827427358>",
"pe_vaha": "<:pe_vaha:1539869679093415997>",
"ba_vaha": "<:ba_vaha:1539869677873008740>",
"bo_vaha": "<:bo_vaha:1539869676513796187>",
"bi_vaha": "<:bi_vaha:1539869675670736976>",
"bu_vaha": "<:bu_vaha:1539869674475364425>",
"be_vaha": "<:be_vaha:1539869673850544138>",
"a4_vaha": "<:a4_vaha:1539869673032650762>",
"o4_vaha": "<:o4_vaha:1539869671875158068>",
"i4_vaha": "<:i4_vaha:1539869670499287090>",
"u4_vaha": "<:u4_vaha:1539869669740257300>",
"e4_vaha": "<:e4_vaha:1539869668901134427>",
"al_vaha": "<:al_vaha:1539869668116926555>",
"ol_vaha": "<:ol_vaha:1539869667374665748>",
"il_vaha": "<:il_vaha:1540085137964793908>",
"ul_vaha": "<:ul_vaha:1540085136895377529>",
"el_vaha": "<:el_vaha:1540085134655496272>",
"wa_vaha": "<:wa_vaha:1539869666464366683>",
"wo_vaha": "<:wo_vaha:1539869665495486516>",
"wi_vaha": "<:wi_vaha:1539869656876064851>",
"wu_vaha": "<:wu_vaha:1539869656318476390>",
"we_vaha": "<:we_vaha:1539869655504650270>",
"fa_vaha": "<:fa_vaha:1539869654691094578>",
"fo_vaha": "<:fo_vaha:1539869653986316349>",
"fi_vaha": "<:fi_vaha:1539869653189402635>",
"fu_vaha": "<:fu_vaha:1539869652413321336>",
"fe_vaha": "<:fe_vaha:1539869651398434897>",
"va_vaha": "<:va_vaha:1539869650052190218>",
"vo_vaha": "<:vo_vaha:1539869648898756608>",
"vi_vaha": "<:vi_vaha:1539869648051503114>",
"vu_vaha": "<:vu_vaha:1539869647216713778>",
"ve_vaha": "<:ve_vaha:1539869646365392897>",
"aw_vaha": "<:aw_vaha:1539869645387857940>",
"ow_vaha": "<:ow_vaha:1539869644540870706>",
"iw_vaha": "<:iw_vaha:1539869643835965470>",
"uw_vaha": "<:uw_vaha:1539869643127132220>",
"ew_vaha": "<:ew_vaha:1539869642162577418>",
"af_vaha": "<:af_vaha:1539869641126584391>",
"of_vaha": "<:of_vaha:1539869640275132507>",
"if_vaha": "<:if_vaha:1539869638718914581>",
"uf_vaha": "<:uf_vaha:1539869638224252998>",
"ef_vaha": "<:ef_vaha:1539869637561552906>",
"av_vaha": "<:av_vaha:1539869636848386068>",
"ov_vaha": "<:ov_vaha:1539869636118708265>",
"iv_vaha": "<:iv_vaha:1539869634264567828>",
"uv_vaha": "<:uv_vaha:1539869633346019379>",
"ev_vaha": "<:ev_vaha:1539869632507285588>",
"ha_vaha": "<:ha_vaha:1539869631701852210>",
"ho_vaha": "<:ho_vaha:1539869630905188413>",
"hi_vaha": "<:hi_vaha:1539869630082981888>",
"hu_vaha": "<:hu_vaha:1539869629164556338>",
"he_vaha": "<:he_vaha:1539869628434747432>",
"ka_vaha": "<:ka_vaha:1539869627587231834>",
"ko_vaha": "<:ko_vaha:1539869626857558066>",
"ki_vaha": "<:ki_vaha:1539869626056577034>",
"ku_vaha": "<:ku_vaha:1539869625146281994>",
"ke_vaha": "<:ke_vaha:1539869624357748756>",
"ga_vaha": "<:ga_vaha:1539869622680166450>",
"go_vaha": "<:go_vaha:1539869621501435984>",
"gi_vaha": "<:gi_vaha:1539869620763103313>",
"gu_vaha": "<:gu_vaha:1539869619823841281>",
"ge_vaha": "<:ge_vaha:1539869619076988928>",
"ah_vaha": "<:ah_vaha:1539869617718042714>",
"oh_vaha": "<:oh_vaha:1539869616778772611>",
"ih_vaha": "<:ih_vaha:1539869615784460399>",
"uh_vaha": "<:uh_vaha:1539869614228377702>",
"eh_vaha": "<:eh_vaha:1539869613364609064>",
"ak_vaha": "<:ak_vaha:1539869612563505252>",
"ok_vaha": "<:ok_vaha:1539869611607195708>",
"ik_vaha": "<:ik_vaha:1539869610793504890>",
"uk_vaha": "<:uk_vaha:1539869609795256320>",
"ek_vaha": "<:ek_vaha:1539869608419266660>",
"ag_vaha": "<:ag_vaha:1539869607404240956>",
"og_vaha": "<:og_vaha:1539869606708252713>",
"ig_vaha": "<:ig_vaha:1539869605986570240>",
"ug_vaha": "<:ug_vaha:1539869605231726712>",
"eg_vaha": "<:eg_vaha:1539869604371763350>",
"0a_vaha": "<:0a_vaha:1539869598554525727>",
"0o_vaha": "<:0o_vaha:1539869597455622175>",
"0i_vaha": "<:0i_vaha:1539869596381618228>",
"0u_vaha": "<:0u_vaha:1539869595438153779>",
"0e_vaha": "<:0e_vaha:1539869594699825202>",
"vent_vaha": "<:vent_vaha:1539869599334535168>",
"asob_vaha": "<:asob_vaha:1539869600248758302>"
}
falnamae = {
"rasmi": "_rsmi",
"rs": "_rsmi",
"herus": "_hrus",
"hr": "_hrus",
"vaha": "_vaha",
"vh": "_vaha"
}
szam = ('a','e','i','o','u')
mzam = ('b','c','d','f','g','h','j','k','l','m','n','p','q','r','4','s','t','v','w','x','y','z')
ozamnaj = ('x', 'j', 'c', 'q', 'y', 'p', 'r', 'b') # zam ke jamkinaj na sjouzam
mzam = ('b','c','d','f','g','h','j','k','l','m','n','p','q','r','4','s','t','v','w','x','y','z','0')
ozamnaj = ('x', 'j', 'c', 'q', 'y', 'p', 'r', 'b', '0') # zam ke jamkinaj na sjouzam
def ozv(kir):
for k in ozamnaj:
@ -439,21 +636,23 @@ class Client(commands.Bot):
# except Exception as e:
# print(f'Error syncing commands: {e}')
# guild = discord.Object(id=)
client = Client(command_prefix='!', intents=intents)
@client.tree.command(name="tk", description="Kavařı latınkaku na trekaku made")
async def tk(interaction: discord.Interaction, fras: str, fal: Literal["rasmi", "rs", "herus", "hr"] = "rasmi"):
@client.tree.command(name="tk", description="Kavařı latınkaku na trekaku made") #guild=guild
async def tk(interaction: discord.Interaction, fras: str, fal: Literal["rasmi", "rs", "herus", "hr", "vaha", "vh"] = "rasmi"):
fras = fras.lower()
if len(fras) > 2000:
await interaction.response.send_message("Obapıtka fras!", ephemeral=True)
return
if fal == "rasmi" or fal == "rs": fal = "_rsmi"
elif fal == "herus" or fal == "hr": fal = "_hrus"
fal = falnamae[fal]
trekaku = [""]
rofaj = deque([])
rofaj = ["fv\""]
des = ''
bidra = False
nil = False
falve = False
falfal = ""
ekso = -1
pitka = 0
kaj = set()
@ -478,9 +677,22 @@ async def tk(interaction: discord.Interaction, fras: str, fal: Literal["rasmi",
for k in reversed(fras):
doko -= 1
if k == '|' or k == '!' or k == '.' or k == ',' or k == '\"':
if falve:
falfal = k + falfal
if len(falfal) >= 2:
if falfal in falnamae.keys():
for kk in range(len(rofaj)-1,0, -1):
if rofaj[kk] == "fv\"": break
elif len(rofaj[kk]) > 5: rofaj[kk] = rofaj[kk][:-5] + falnamae[falfal]
else:
for i in range(doko, doko + 3): kaj.add(i)
falfal = ""
rofaj.append("fv\"")
falve = False
elif ekso > -1 and k != '\"': rofaj.append(k) ## elif
elif k == '|' or k == '!' or k == '.' or k == ',' or k == '\"' or k == ':' or k == ';':
if szomz(des) == 1:
if not bidra and not nil: rofaj.append(tajkna[des + fal])
if not bidra and not nil: rofaj.append(des + fal)
des = ''
elif des != '':
kaj.add(doko + 1)
@ -492,32 +704,33 @@ async def tk(interaction: discord.Interaction, fras: str, fal: Literal["rasmi",
if k == '|':
rofaj.append('\n')
elif k == '!':
rofaj.append(tajkna["asob" + fal])
rofaj.append("asob" + fal)
elif k == '.' or k == ',':
rofaj.append(tajkna["vent" + fal])
rofaj.append("vent" + fal)
elif k == '\"':
if ekso > -1:
ekso = -1
else:
ekso = doko
elif k == ':': falve = True
elif k == ';': rofaj.append("fv\"")
bidra = False
nil = False
elif ekso > -1: rofaj.append(k)
elif szomz(k) == 1:
if k == des and nil:
rofaj.append(tajkna['0'+des+fal])
rofaj.append('0'+des+fal)
des = ''
if szomz(des) == 0:
rofaj.append(tajkna[k + des + fal])
rofaj.append(k + des + fal)
bidra = True
elif szomz(des) == 1:
elif szomz(des) == 1 and not nil:
if not bidra or k == des:
rofaj.append(tajkna[des+fal])
rofaj.append(des+fal)
else:
bidra = False
if pitka > 0:
for i in range(0, pitka):
rofaj.append(tajkna[k+fal])
rofaj.append(k+fal)
pitka = 0
des = k
nil = False
@ -529,7 +742,7 @@ async def tk(interaction: discord.Interaction, fras: str, fal: Literal["rasmi",
pitka = 0
bidra = False
if szomz(des) == 1 and not nil:
rofaj.append(tajkna[k+des+fal])
rofaj.append(k+des+fal)
des = ''
else:
if szomz(des) == 0:
@ -543,7 +756,7 @@ async def tk(interaction: discord.Interaction, fras: str, fal: Literal["rasmi",
elif k == ' ':
if szomz(des) == 1:
if not bidra and not nil: rofaj.append(tajkna[des + fal])
if not bidra and not nil: rofaj.append(des + fal)
nil = True
elif des != '':
kaj.add(doko+1)
@ -567,12 +780,14 @@ async def tk(interaction: discord.Interaction, fras: str, fal: Literal["rasmi",
if ekso > -1:
kaj.add(ekso)
if szomz(des) == 1:
if not bidra: rofaj.append(tajkna[des+fal])
if not bidra: rofaj.append(des+fal)
elif des != '':
kaj.add(doko)
while len(rofaj) > 0:
trekaku[0] += rofaj.pop()
if rofaj[len(rofaj)-1] == 'fv\"': rofaj.pop()
elif len(rofaj[len(rofaj)-1]) > 5: trekaku[0] += tajkna[rofaj.pop()]
else: trekaku[0] += rofaj.pop()
for k in trekaku[0]:
if k != '\n':
oharetk = False
@ -601,7 +816,7 @@ async def tk(interaction: discord.Interaction, fras: str, fal: Literal["rasmi",
trekaku[len(trekaku)-2] = trekaku[len(trekaku)-2][:lasa]
if len(kaj) > 0:
await interaction.response.send_message("Gomen! Fsjtonaȷ un gı fxu kıřaȷn afto:\n" + kajkaku, ephemeral=True)
await interaction.response.send_message("Gomen! Fštonaȷ un gı fxu kıřaȷn afto:\n" + kajkaku, ephemeral=True)
elif oharetk:
await interaction.response.send_message("Jam nıl kıřaȷn!", ephemeral=True)
else:
@ -610,12 +825,12 @@ async def tk(interaction: discord.Interaction, fras: str, fal: Literal["rasmi",
for t in range(1,len(trekaku)):
await interaction.channel.send('['+str(t+1)+']'+interaction.user.mention+': '+trekaku[t], silent=True)
@client.tree.command(name = "tktsujte", description = "Leřa oba trekaku")
async def tktsujte(interaction: discord.Interaction, tsujte: Literal["tsujte", "fal", "skala", "trekaku", "tastatropos"] = "tsujte"):
@client.tree.command(name = "tktsujte", description = "Leřa oba trekaku") # guild=guild
async def tktsujte(interaction: discord.Interaction, tsujte: Literal["tsujte", "fal", "skala", "trekaku", "tastatropos", "deza"] = "tsujte"):
if tsujte == "tsujte": await interaction.response.send_message("## Tsuȷte\n-# /tktsujte xyz\n\nTsujte: Tumam tsuȷ tsuȷte na /tktsujte (afto)\nFal: Tumam tsuȷ fal\nSkala: Skala tsuȷ trekakuzam\nTrekaku: Leřa kaku trekaku\nTastatropos: Tropos per tasta trekaku", ephemeral=True)
elif tsujte == "fal": await interaction.response.send_message("## Fal\n__Rasmı__:\n- ffj&ka: <:a_rsmi:1538685827918331904>\n- luna: <:luna_rsmi:1539053107370004541>\n- ısjı: <:isji_rsmi:1539053106304909362>\n- tsunagalen: <:tsunaga_rsmi:1539500632866816060>\n__Heřus__:\n- ffj&ka: <:a_hrus:1539050541189959780>\n- luna: <:luna_hrus:1539053105159606382>\n- ısjı: <:isji_hrus:1539053104266354688>\n- tsunagalen: <:tsunaga_hrus:1539500631906197504>", ephemeral=True)
elif tsujte == "fal": await interaction.response.send_message("## Fal\n__Rasmı__ [rs]:\n- ffj&ka: <:a_rsmi:1538685827918331904>\n- luna: <:luna_rsmi:1539053107370004541>\n- ısjı: <:isji_rsmi:1539053106304909362>\n- tsunagalen: <:tsunaga_rsmi:1539500632866816060>\n__Heřus__ [hr]:\n- ffj&ka: <:a_hrus:1539050541189959780>\n- luna: <:luna_hrus:1539053105159606382>\n- ısjı: <:isji_hrus:1539053104266354688>\n- tsunagalen: <:tsunaga_hrus:1539500631906197504>\n__Vaha__ [vh]:\n- ffj&ka: <:a_vaha:1539755946224390145>\n- luna: <:luna_vaha:1539869603545489528>\n- ısjı: <:isji_vaha:1539869602639519754>\n- tsunagalen: <:tsunaga_vaha:1539869601356185600>", ephemeral=True)
elif tsujte == "skala": await interaction.response.send_message(file=discord.File("skala.png"), ephemeral=True)
elif tsujte == "trekaku": await interaction.response.send_message("## Trekaku\nHaȷzja trekaku __tre__kaku grÿn jam tre tel mono: ffj&ka (<:a_rsmi:1538685827918331904>), luna (<:luna_rsmi:1539053107370004541>), a ısjı (<:isji_rsmi:1539053106304909362>). Nasıkı hê napaŷat per maxa 185 taȷkna.\n### Kotolı\n- Jıtzam: taȷkna ke jam medzam na xazjı (ttb \"ta\")\n- Sjouzam: taȷkna ke jam medzam na ovařı (ttb \"ak\")\n- Jıtsjou: sılba ke jam jıtzam a sjouzam (ttb \"tak\")\n- Tolkaffj&ka: sılba ke jamnaȷ medzam (ttb \"a\")\n- Atamaısjı: ısjı oba ffj&ka (<:atamaisji_ttb:1539388726830956704>)\n- Jalakaısjı: ısjı una ffj&ka (<:jalakaisji_ttb:1539388729402335413>)\n- Obaısjı: ısjı oba luna (<:obaisji_ttb:1539388723244965969>)\n- Unaısjı: ısjı una luna (<:unaisji_ttb:1539388722246852669>)\n- Iñeısjı: ısjı ıñe luna (<:injeisji_ttb:1539388724352389120>)\n- Bısjı: ısjı una ffj&katama (<:bisji_ttb:1539388721248346133>)\n- Pısjı: ısjı oba ffj&kalaka (<:pisji_ttb:1539388719952429128>)\n- Nılzam: ffj&ka ke jam ısjı uten luna (<:0a_rsmi:1538685641737379931>)\n### Ffj&ka\nJam taȷkna al ffj&ka per bloge sebjazam na sılba. Fansuka sebjazam aker na ffj&ka (leřakı mıt skala). Lı jam taȷkna uten luna os ısjı, sıt zam sořı sebjazam mono. Kakukı plus tolkaffj&ka za jıtzam os tolkaffj&ka per pıtkaoc sebjazam.\n### Luna\nJam eksı medzamklaanı ke blogena lunadoko (leřakı mıt skala). Jam kjeře kjeřeklaanı (ke jam kjeře medzam natont) a nı treklaanı (ke jam tre medzam natont).\n### Isjı\nJam klaanı tont joku tre kjeře medzam ke blogena ısjıdoko. Na skala, kakuyena medzamtumam na paŷat sama ke taȷknatumam tsuȷ ısjıdoko. Gjakenakı joku medzam (utenısjı a obaısjı na kjeřeklaanı a al na treklaanı) per maxa sjouzam (leřakı gjaketropos mıt skala). Maxakı jıtsjou mıt jıtzam, za sjouzam. (ttb jam <:ta_rsmi:1538685776445964298> (ta) a <:ak_rsmi:1538685650738352298> (ak) na <:ta_rsmi:1538685776445964298><:ak_rsmi:1538685650738352298> (tak)). Nasıkı tolkaffj&ka melan jıtsjou per pıtkaoc sebjazam. Æn, nasıkı nılzam per lasa sebjazam kundr pıtkaoc os jıtsjou.", ephemeral=True)
elif tsujte == "tastatropos": await interaction.response.send_message("## Tastatropos\nTastakı trekaku mıt /tk [latınkaku] [fal] (musnaȷ sentaku fal, kakuyena na rasmıfal sentakunaȷlı). Leřakı ŵam na zam a latınkıřaȷn mıt skala, a sekı fal mıt /tktsujte fal. Jamæn joku taȷkna andr per apu kaku:\n- [ ] (Speȷsutaȷkna): Plÿvıktı jıtzam kena sjouzam na tkboto, sıt blı joku jıtzam dekılı na tsataȷn (ttb blı \"aku\" <:a_rsmi:1538685827918331904><:ku_rsmi:1538685662532997130>, <:ak_rsmi:1538685650738352298><:u_rsmi:1538685825750016051> naȷ). Lı vıl andr, sıt brÿkı speȷsutaȷkna per lasa (ttb, blı \"ak u\" <:ak_rsmi:1538685650738352298><:u_rsmi:1538685825750016051>). Brÿkı speȷsutaȷkna per nılzam melan sebjazam æn.\n- [-]: Nasıkı per pıtkaoc sebjazam lı vıl nadlabdel plus sebjazamtasta (ttb sama \"xuuu\" \"xu--\")\n- [|]: Nasıkı per suřuk kotoba\n- [.] os [,]: Nasıkı per ventpık (<:vent_rsmi:1539673387561918575>)\n- [!]: Nasıkı per asobpık (<:asob_rsmi:1539673386093907978>)\n- [\" \"]: Nasıkı per škekso trekaku", ephemeral=True)
elif tsujte == "tastatropos": await interaction.response.send_message("## Tastatropos\nTastakı trekaku mıt /tk [latınkaku] [fal] (musnaȷ sentaku fal, kakuyena na rasmıfal sentakunaȷlı). Leřakı ŵam na zam a latınkıřaȷn mıt skala, a sekı fal mıt /tktsujte fal. Jamæn joku taȷkna andr per apu kaku:\n- [ ] (Speȷsutaȷkna): Plÿvıktı jıtzam kena sjouzam na tkboto, sıt blı joku jıtzam dekılı na tsataȷn (ttb blı \"aku\" <:a_rsmi:1538685827918331904><:ku_rsmi:1538685662532997130>, <:ak_rsmi:1538685650738352298><:u_rsmi:1538685825750016051> naȷ). Lı vıl andr, sıt brÿkı speȷsutaȷkna per lasa (ttb, blı \"ak u\" <:ak_rsmi:1538685650738352298><:u_rsmi:1538685825750016051>). Brÿkı speȷsutaȷkna per nılzam melan sebjazam æn.\n- [-]: Nasıkı per pıtkaoc sebjazam lı vıl nadlabdel plus sebjazamtasta (ttb sama \"xuuu\" \"xu--\")\n- [|]: Nasıkı per suřuk kotoba\n- [.] os [,]: Nasıkı per ventpık (<:vent_rsmi:1539673387561918575>)\n- [!]: Nasıkı per asobpık (<:asob_rsmi:1539673386093907978>)\n- [\" \"]: Nasıkı per škekso trekaku\n- [0-]: Brÿkı 0 nalık medzam per maxa nilzam\n- [:] a [;]: Nasıkı : za falxobıtnamæ (lesekı za namæ na /tktsujte fal) per kavařı kıřaȷnfal za. Nasıkı ; per suřuk na snano fal made.", ephemeral=True)
elif tsujte == "deza": await interaction.response.send_message("Blogekı deza na gnařısu na https://git.viossa.net/gnarisu/tkboto/issues dezalı. Dezapu no dankı! ^-^", ephemeral=True)
client.run(token, log_handler=handler, log_level=logging.DEBUG)