# #█▀▄ ▀█ █ █▀█ █░█  █▀▀ ▄▀█ █▄█ #█▄▀ █▄ █ █▀▄ █▄█  █▄█ █▀█ ░█░ # 🔒 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/RepoSaver.png # scope: hikka_only # version: 1.0 from .. import utils, loader class RepoSaverMod(loader.Module): """GitHub Repository saver via @githubrepo_download_bot""" strings = { "name": "Reposaver", "dwait": "🙏 Just wait!", "denterlink": "⛔️ Provide the correct Repository link!", "dsaved": "😎 Submitted successfully!", } strings_ru = { "dwait": "🙏 Просто подождите!", "denterlink": "⛔️ Укажите правильную ссылку на Repository!", "dsaved": "😎 Отправлено успешно!", } strings_uz = { "dwait": "🙏 Shunchaki kuting!", "denterlink": "⛔️ To'g'ri Repository havola kiriting!", "dsaved": "😎 Muvaffaqiyatli yuborildi!", } strings_de = { "dwait": "🙏 Warte einfach!", "denterlink": "⛔️ Geben Sie den richtigen Repository link an!", "dsaved": "😎 Erfolgreich gesendet", } strings_jp = { "dwait": "🙏 ちょっと待って!", "denterlink": "⛔️ 有効な Repository リンクを提供してください。!", "dsaved": "😎 正常に送信されました!", } strings_tr = { "dwait": "🙏 Sadece bekle!", "denterlink": "⛔️ Doğru Repository adresi gönderin!", "dsaved": "😎 Başariyla gönderildi!", } async def repocmd(self, message): """enter Repository link from GitHub""" link = utils.get_args_raw(message) if not link: await utils.answer(message, self.strings("denterlink", message)) return message = await utils.answer(message, self.strings("dwait")) async with self._client.conversation('@githubrepo_download_bot') as bot: act = [] act += [await bot.send_message(link)] ignore = await bot.get_response() secignore = await bot.get_response() work = await bot.get_response() await message.delete() await self._client.send_file(message.peer_id, work.media, caption=self.strings("dsaved"), reply_to=message.reply_to_msg_id,) await self.client.delete_dialog('@githubrepo_download_bot')