mirror of
https://github.com/MuRuLOSE/limoka.git
synced 2026-06-16 06:24:18 +02:00
73 lines
3.7 KiB
Python
73 lines
3.7 KiB
Python
#
|
|
#█▀▄ ▀█ █ █▀█ █░█ █▀▀ ▄▀█ █▄█
|
|
#█▄▀ █▄ █ █▀▄ █▄█ █▄█ █▀█ ░█░
|
|
# 🔒 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": "<emoji document_id=5283042475408106112>🙏</emoji> <b>Just wait!</b>",
|
|
"denterlink": "<emoji document_id=5276516294076669922>⛔️</emoji> <b>Provide the correct Repository link!</b>",
|
|
"dsaved": "<emoji document_id=5240446815127477236>😎</emoji> <b>Submitted successfully!</b>",
|
|
}
|
|
|
|
strings_ru = {
|
|
"dwait": "<emoji document_id=5283042475408106112>🙏</emoji> <b>Просто подождите!</b>",
|
|
"denterlink": "<emoji document_id=5276516294076669922>⛔️</emoji> <b>Укажите правильную ссылку на Repository!</b>",
|
|
"dsaved": "<emoji document_id=5240446815127477236>😎</emoji> <b>Отправлено успешно!</b>",
|
|
}
|
|
|
|
strings_uz = {
|
|
"dwait": "<emoji document_id=5283042475408106112>🙏</emoji> <b>Shunchaki kuting!</b>",
|
|
"denterlink": "<emoji document_id=5276516294076669922>⛔️</emoji> <b>To'g'ri Repository havola kiriting!</b>",
|
|
"dsaved": "<emoji document_id=5240446815127477236>😎</emoji> <b>Muvaffaqiyatli yuborildi!</b>",
|
|
}
|
|
|
|
strings_de = {
|
|
"dwait": "<emoji document_id=5283042475408106112>🙏</emoji> <b>Warte einfach!</b>",
|
|
"denterlink": "<emoji document_id=5276516294076669922>⛔️</emoji> <b>Geben Sie den richtigen Repository link an!</b>",
|
|
"dsaved": "<emoji document_id=5240446815127477236>😎</emoji> <b>Erfolgreich gesendet</b></b>",
|
|
}
|
|
|
|
strings_jp = {
|
|
"dwait": "<emoji document_id=5283042475408106112>🙏</emoji> <b>ちょっと待って!</b>",
|
|
"denterlink": "<emoji document_id=5276516294076669922>⛔️</emoji> <b>有効な Repository リンクを提供してください。!</b>",
|
|
"dsaved": "<emoji document_id=5240446815127477236>😎</emoji> <b>正常に送信されました!</b></b>",
|
|
}
|
|
|
|
strings_tr = {
|
|
"dwait": "<emoji document_id=5283042475408106112>🙏</emoji> <b>Sadece bekle!</b>",
|
|
"denterlink": "<emoji document_id=5276516294076669922>⛔️</emoji> <b>Doğru Repository adresi gönderin!</b>",
|
|
"dsaved": "<emoji document_id=5240446815127477236>😎</emoji> <b>Başariyla gönderildi!</b></b>",
|
|
}
|
|
|
|
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')
|