-
Notifications
You must be signed in to change notification settings - Fork 0
/
SearchMusic.py
23 lines (21 loc) · 1.05 KB
/
SearchMusic.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from .. import loader, utils
@loader.tds
class SearchMusicMod(loader.Module):
"""
Модуль SearchMusic - поиск музыки
Работает через бота @lybot
"""
strings = {"name": "SearchMusic"}
async def smcmd(self, message):
"""Используй: .sm «название» чтобы найти музыку по названию."""
args = utils.get_args_raw(message)
reply = await message.get_reply_message()
if not args:
return await message.edit("<b>Нету аргументов.</b>")
try:
await message.edit("<b>Загрузка...</b>")
music = await message.client.inline_query('lybot', args)
if message.out:
await message.delete()
await message.client.send_file(message.to_id, music[0].result.document, reply_to=reply.id if reply else None)
except: return await message.client.send_message(message.chat_id, f"<b>Музыка с названием <code>{args}</code> не найдена.</b>")