from .. import loader, utils
import requests
# meta developer: @kmodules
__version__ = (1, 0, 0)
@loader.tds
class ShortLinkerMod(loader.Module):
"""Модуль для сокращения ссылок."""
strings = {
"name": "K:ShortLinker",
"no_args": "❗ Wrong format! Write: .shortlink ",
"error": "✍️ Error!",
"success": "✅ Shortened URL:\n\n{}"
}
strings_ru = {
"name": "K:ShortLinker",
"no_args": "❗ Неправильный формат! Напишите: .shortlink ",
"error": "✍️ Ошибка!",
"success": "✅ Сокращённая ссылка:\n\n{}"
}
async def shortlinkcmd(self, message):
"""Использование: .shortlink """
args = utils.get_args_raw(message)
if not args:
await utils.answer(message, self.strings["no_args"])
return
try:
api = f"https://is.gd/create.php?format=json&url={args}"
short_url = requests.get(api).json()["shorturl"]
await utils.answer(
message,
self.strings["success"].format(short_url)
)
except Exception:
await utils.answer(message, self.strings["error"])