# #█▀▄ ▀█ █ █▀█ █░█  █▀▀ ▄▀█ █▄█ #█▄▀ █▄ █ █▀▄ █▄█  █▄█ █▀█ ░█░ # 🔒 Licensed under the GNU AGPLv3 # 🌐 https://www.gnu.org/licenses/agpl-3.0.html # meta developer: @dziru # meta pic: https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg # meta banner: https://raw.githubusercontent.com/DziruModules/assets/master/DziShazam.png # scope: hikka_min 1.5.0 # scope: hikka_only # version: 1.0 from .. import utils, loader @loader.tds class DziShazamMod(loader.Module): """Module for searching music's. Works through @lybot""" strings = { "name": "DziShazam", "dwait": "😉 Just wait!", "dentersong": "😠 Provide the correct Song name!", "denterwrong": "😠 Provide the Song name!", "dsaved": "😎 Submitted successfully!", } strings_ru = { "dwait": "😉 Просто подождите!", "dentersong": "😠 Укажите правильное название песни!", "denterwrong": "😠 Укажите название песни!", "dsaved": "😎 Отправлено успешно!", } strings_uz = { "dwait": "😉 Shunchaki kuting!", "dentersong": "😠 To'g'ri Musiqa nomini kiriting!", "denterwrong": "😠 Musiqa nomini kiriting!", "dsaved": "😎 Muvaffaqiyatli yuborildi!", } @loader.command(ru_doc="<песня> укажите название") async def mcdcmd(self, message): """ enter name""" args = utils.get_args_raw(message) reply = await message.get_reply_message() if not args: return await message.edit(self.strings("denterwrong")) try: music = await message.client.inline_query("lybot", args) await message.delete() await message.client.send_file( message.to_id, music[0].result.document, caption=self.strings("dsaved"), reply_to=reply.id if reply else None, ) except: return await message.client.send_message( message.chat_id, self.strings("dentersong"), )