#
#█▀▄ ▀█ █ █▀█ █░█ █▀▀ ▄▀█ █▄█
#█▄▀ █▄ █ █▀▄ █▄█ █▄█ █▀█ ░█░
# 🔒 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')