taslim19
MusicV2
a8e9b84
from strings import get_string
from DragMusic import app
from DragMusic.misc import SUDOERS
from config import SUPPORT_CHAT
from DragMusic.utils.database import get_lang, is_maintenance
def language(mystic):
async def wrapper(_, message, **kwargs):
if await is_maintenance() is False:
if message.from_user.id not in SUDOERS:
return await message.reply_text(
text=f"{app.mention} ɪs ᴜɴᴅᴇʀ ᴍᴀɪɴᴛᴇɴᴀɴᴄᴇ, ᴠɪsɪᴛ <a href={SUPPORT_CHAT}>sᴜᴘᴘᴏʀᴛ ᴄʜᴀᴛ</a> ғᴏʀ ᴋɴᴏᴡɪɴɢ ᴛʜᴇ ʀᴇᴀsᴏɴ.",
disable_web_page_preview=True,
)
try:
await message.delete()
except:
pass
try:
language = await get_lang(message.chat.id)
language = get_string(language)
except:
language = get_string("en")
return await mystic(_, message, language)
return wrapper
def languageCB(mystic):
async def wrapper(_, CallbackQuery, **kwargs):
if await is_maintenance() is False:
if CallbackQuery.from_user.id not in SUDOERS:
return await CallbackQuery.answer(
f"{app.mention} ɪs ᴜɴᴅᴇʀ ᴍᴀɪɴᴛᴇɴᴀɴᴄᴇ, ᴠɪsɪᴛ sᴜᴘᴘᴏʀᴛ ᴄʜᴀᴛ ғᴏʀ ᴋɴᴏᴡɪɴɢ ᴛʜᴇ ʀᴇᴀsᴏɴ.",
show_alert=True,
)
try:
language = await get_lang(CallbackQuery.message.chat.id)
language = get_string(language)
except:
language = get_string("en")
return await mystic(_, CallbackQuery, language)
return wrapper
def LanguageStart(mystic):
async def wrapper(_, message, **kwargs):
try:
language = await get_lang(message.chat.id)
language = get_string(language)
except:
language = get_string("en")
return await mystic(_, message, language)
return wrapper