diff --git a/hikka/langpacks/de.yml b/hikka/langpacks/de.yml index c34680c..b6cba1b 100644 --- a/hikka/langpacks/de.yml +++ b/hikka/langpacks/de.yml @@ -216,21 +216,7 @@ presets: already_installed: "✅ [Installiert]" settings: - installation: '▪️ Die Installation ist wirklich einfach! Schreibe einfach folgendes in das Terminal deines Servers: -
sudo apt update && sudo apt upgrade -y && sudo apt install git && sudo apt install python3-pip && git clone https://github.com/coddrago/Heroku && cd Heroku && pip install -r requirements.txt && python3 -m hikka
- - 😐 Wenn du keinen Zugriff auf sudo hast, kannst du einfach die Anfangsbefehle weglassen. - - 🥳 Lass uns die Argumente ein wenig erklären: - - 🔐 Argument --root - erlaubt dir, Hikka als Root-Benutzer zu starten. - - 🌎 Argument --no-web - öffnet den Login-Prozess in deinem Terminal statt über einen Link {}.lhr.life. - - 🤲 Wenn du jedoch von Hikka von hikariatama wechseln möchtest, solltest du dieses Modul herunterladen: - -
{prefix}dlm https://raw.githubusercontent.com/coddrago/modules/main/SwitchToHeroku.py
- Es ist völlig sicher und hilft dir, von Hikka zu Heroku zu wechseln.' + installation: "▪️ Die Installation ist wirklich einfach! Schreibe einfach folgendes in das Terminal deines Servers:\n
sudo apt update && sudo apt upgrade -y && sudo apt install git && sudo apt install python3-pip && git clone https://github.com/coddrago/Heroku && cd Heroku && pip install -r requirements.txt && python3 -m hikka
\n\n😐 Wenn du keinen Zugriff auf sudo hast, kannst du einfach die Anfangsbefehle weglassen.\n\n🥳 Lass uns die Argumente ein wenig erklären:\n\n🔐 Argument --root - erlaubt dir, Hikka als Root-Benutzer zu starten.\n\n🌎 Argument --no-web - öffnet den Login-Prozess in deinem Terminal statt über einen Link {}.lhr.life.\n\n🤲 Wenn du jedoch von Hikka von hikariatama wechseln möchtest, solltest du dieses Modul herunterladen:\n\n
{prefix}dlm https://raw.githubusercontent.com/coddrago/modules/main/SwitchToHeroku.py
\nEs ist völlig sicher und hilft dir, von Hikka zu Heroku zu wechseln." too_many_args: "🚫 Zu viele Argumente" blacklisted: "👍 Chat {} wurde zur Blacklist des Userbots hinzugefügt" unblacklisted: "👍 Chat {} wurde aus der Blacklist des Userbots entfernt" @@ -316,6 +302,7 @@ test: configping: "Ihr benutzerdefinierter Text. Platzhalter können verwendet werden: {ping} - Ihr Ping, {uptime} - Ihre Uptime, {ping_hint} - Hinweis. Sie können den Platzhaltername {hostname} verwenden, wenn Sie den Hostname Ihres Servers benötigen" hint: "Geben Sie einen Hinweis an" ping_emoji: "Emoji, das bei einer leichten Ping-Erhöhung angezeigt wird." + banner_url: "Bild für Ihren Ping, zum Beispiel: https://imgur.com/a/dsh7Fvb.png" logs_caption: "🪐 Heroku-Logs des Levels {}\n\n⚪️ Version: {}.{}.{}{}" debugging_enabled: " Der Entwicklermodus wurde für das Modul {0} aktiviert\nGehe zum Ordner `debug_modules`, ändere die Datei `{0}.py` und beobachte die Änderungen in Echtzeit" debugging_disabled: " Der Entwicklermodus wurde deaktiviert" @@ -412,6 +399,7 @@ heroku_info: cpu_usage: "CPU-Nutzung" ram_usage: "RAM-Nutzung" non_detectable: " Diese Komponente kann auf Ihrem Server nicht erkannt werden!" + ping_emoji: "Emoji zur Verwendung von Ping" send_info: "Sende Informationen zum Userbot" description: "ℹ Dies wird keine persönlichen Informationen preisgeben" _ihandle_doc_info: "Sende Informationen zum Userbot" diff --git a/hikka/langpacks/en.yml b/hikka/langpacks/en.yml index 051853f..cab2546 100644 --- a/hikka/langpacks/en.yml +++ b/hikka/langpacks/en.yml @@ -229,22 +229,7 @@ presets: settings: name: "Settings" - installation: '▪️ The installation is very easy! Just enter the following in your servers terminal: - -
sudo apt update && sudo apt upgrade -y && sudo apt install git && sudo apt install python3-pip && git clone https://github.com/coddrago/Heroku && cd Heroku && pip install -r requirements.txt && python3 -m hikka
-😐 If you dont have sudo access, simply remove the initial steps. - -🥳 Lets go over a few arguments: - -🔐 The --root argument allows you to run Heroku as a root user. - -🌎 The --no-web argument enables login to your account directly in the terminal, rather than through a link {}.lhr.life. - -🤲 However, if you want to migrate from hikariatama Hikka, download this module: - -
{prefix}dlm https://raw.githubusercontent.com/coddrago/modules/main/SwitchToHeroku.py
- -It completely safe and will help you upgrade to Heroku automatically' + installation: "▪️ The installation is very easy! Just enter the following in your servers terminal:\n
sudo apt update && sudo apt upgrade -y && sudo apt install git && sudo apt install python3-pip && git clone https://github.com/coddrago/Heroku && cd Heroku && pip install -r requirements.txt && python3 -m hikka
\n😐 If you dont have sudo access, simply remove the initial steps.\n\n🥳 Lets go over a few arguments:\n\n🔐 The --root argument allows you to run Heroku as a root user.\n\n🌎 The --no-web argument enables login to your account directly in the terminal, rather than through a link {}.lhr.life.\n\n🤲 However, if you want to migrate from hikariatama Hikka, download this module:\n
{prefix}dlm https://raw.githubusercontent.com/coddrago/modules/main/SwitchToHeroku.py
\nIt completely safe and will help you upgrade to Heroku automatically" too_many_args: "🚫 Too many args" blacklisted: "👍 Chat {} blacklisted from userbot" unblacklisted: "👍 Chat {} unblacklisted from userbot" @@ -335,6 +320,7 @@ test: configping: "Your custom text. You can use placeholders: {ping} - That's your ping. {uptime} - It's your uptime. {ping_hint} - This is the same hint as in the heroku module, it is chosen with random chance, also you can specify this hint in the config. You can use the {hostname} placeholder if you need the hostname of your server" hint: "Set a hint" ping_emoji: "Emoji that appears when ping does not increase significantly" + banner_url: "Image for your ping, for example: https://imgur.com/a/dsh7Fvb.png" logs_caption: "🪐 Heroku logs with verbosity {}\n\n⚪️ Version: {}.{}.{}{}" suspend_invalid_time: "🚫 Invalid time to suspend" suspended: "🥶 Bot suspended for {}" @@ -436,6 +422,7 @@ heroku_info: cpu_usage: "CPU usage" ram_usage: "RAM usage" non_detectable: " This component cannot be detected on your server!" + ping_emoji: "emoji for ping in your info" send_info: "Send userbot info" description: "ℹ This will not compromise any sensitive info" up-to-date: "😌 Up-to-date" diff --git a/hikka/langpacks/ru.yml b/hikka/langpacks/ru.yml index 1707a58..becc0ab 100644 --- a/hikka/langpacks/ru.yml +++ b/hikka/langpacks/ru.yml @@ -216,21 +216,7 @@ presets: already_installed: "✅ [Установлен]" settings: - installation: '▪️ Установка очень даже легкая! достаточно написать в терминал твоего сервера: -
sudo apt update && sudo apt upgrade -y && sudo apt install git && sudo apt install python3-pip && git clone https://github.com/coddrago/Heroku && cd Heroku && pip install -r requirements.txt && python3 -m hikka
- - 😐 Если у вас нет доступа к sudo, то просто уберите начальные действия. - - 🥳 Разберемся немного с аргументами: - - 🔐 Аргумент --root - дает вам запустить Хероку от рут пользователя - - 🌎 Аргумент --no-web - открывает процесс логина в ваш аккаунт в самом терминале, а не через ссылку {}.lhr.life - - 🤲 Однако если вы хотите переместиться с хикки от hikariatama, то вам стоит скачать этот модуль: - -
{prefix}dlm https://raw.githubusercontent.com/coddrago/modules/main/SwitchToHeroku.py
- Это абсолютно безопасно и поможет вам перейти с Hikka на Heroku' + installation: "▪️ Установка очень даже легкая! достаточно написать в терминал твоего сервера:\n
sudo apt update && sudo apt upgrade -y && sudo apt install git && sudo apt install python3-pip && git clone https://github.com/coddrago/Heroku && cd Heroku && pip install -r requirements.txt && python3 -m hikka
\n\n😐 Если у вас нет доступа к sudo, то просто уберите начальные действия.\n\n🥳 Разберемся немного с аргументами:\n\n🔐 Аргумент --root - дает вам запустить Хероку от рут пользователя\n\n🌎 Аргумент --no-web - открывает процесс логина в ваш аккаунт в самом терминале, а не через ссылку {}.lhr.life\n\n🤲 Однако если вы хотите переместиться с хикки от hikariatama, то вам стоит скачать этот модуль:\n
{prefix}dlm https://raw.githubusercontent.com/coddrago/modules/main/SwitchToHeroku.py
\nЭто абсолютно безопасно и поможет вам перейти с Hikka на Heroku" too_many_args: "🚫 Слишком много аргументов" blacklisted: "👍 Чат {} добавлен в черный список юзербота" unblacklisted: "👍 Чат {} удален из черного списка юзербота" @@ -316,6 +302,7 @@ test: configping: "Ваш кастомный текст. Вы можете использовать плейсхолдеры: {ping} - Это ваш пинг, {uptime} - Это ваш аптайм, {ping_hint} - подсказка. Вы можете использовать плейсхолдер {hostname} если вам нужен hostname вашего сервера" hint: "Укажите подсказку" ping_emoji: "Эмодзи которое появляется при не значительном росте пинга." + banner_url: "Картинка для вашего пинга, для примера: https://imgur.com/a/dsh7Fvb.png" logs_caption: "🪐 Логи Heroku уровня {}\n\n⚪️ Версия: {}.{}.{}{}" debugging_enabled: " Режим разработчика включен для модуля {0}\nОтправляйся в директорию `debug_modules`, изменяй файл `{0}.py`, и смотри изменения в режиме реального времени" debugging_disabled: " Режим разработчика выключен" @@ -403,6 +390,7 @@ heroku_info: cpu_usage: "Использование CPU" ram_usage: "Использование RAM" non_detectable: " Этот компонент невозможно обнаружить на вашем сервере!" + ping_emoji: "Эмодзи для пинга в инфо" send_info: "Отправить информацию о юзерботе" description: "ℹ Это не раскроет никакой личной информации" _ihandle_doc_info: "Отправить информацию о юзерботе" diff --git a/hikka/langpacks/ua.yml b/hikka/langpacks/ua.yml index 1dc7ad5..607c8b2 100644 --- a/hikka/langpacks/ua.yml +++ b/hikka/langpacks/ua.yml @@ -216,21 +216,7 @@ presets: already_installed: "✅ [Встановлено]" settings: - installation: '▪️ Установка дуже легка! Достатньо написати в термінал твого сервера: - -
sudo apt update && sudo apt upgrade -y && sudo apt install git && sudo apt install python3-pip && git clone https://github.com/coddrago/Heroku && cd Heroku && pip install -r requirements.txt && python3 -m hikka
-😐 Якщо у вас немає доступу до sudo, просто приберіть початкові дії. - -🥳 Розберемося трохи з аргументами: - -🔐 Аргумент --root дозволяє запустити Хікку від root користувача. - -🌎 Аргумент --no-web відкриває процес входу в ваш обліковий запис прямо в терміналі, а не через посилання {}.lhr.life. - -🤲 Якщо ви хочете перейти з Хікки від hikariatama, скачайте цей модуль: - -
{prefix}dlm https://raw.githubusercontent.com/coddrago/modules/main/SwitchToHeroku.py
-Це абсолютно безпечно і допоможе вам перейти з Hikka на Heroku.' + installation: "▪️ Установка дуже легка! Достатньо написати в термінал твого сервера:\n
sudo apt update && sudo apt upgrade -y && sudo apt install git && sudo apt install python3-pip && git clone https://github.com/coddrago/Heroku && cd Heroku && pip install -r requirements.txt && python3 -m hikka
\n😐 Якщо у вас немає доступу до sudo, просто приберіть початкові дії.\n\n🥳 Розберемося трохи з аргументами:\n\n🔐 Аргумент --root дозволяє запустити Хікку від root користувача.\n\n🌎 Аргумент --no-web відкриває процес входу в ваш обліковий запис прямо в терміналі, а не через посилання {}.lhr.life.\n\n🤲 Якщо ви хочете перейти з Хікки від hikariatama, скачайте цей модуль:\n
{prefix}dlm https://raw.githubusercontent.com/coddrago/modules/main/SwitchToHeroku.py
\nЦе абсолютно безпечно і допоможе вам перейти з Hikka на Heroku." too_many_args: "🚫 " blacklisted: "👍 Чат {} додано до чорного списку юзербота" unblacklisted: "👍 Чат {} видалено з чорного списку юзербота" @@ -316,6 +302,7 @@ test: configping: "Ваш текст. Ви можете використовувати заміщення: {ping} - Це ваш пінг, {uptime} - Це ваш час роботи. {ping_hint} - Це той самий підказка, що й у модулі heroku, вона вибирається випадково, також ви можете вказати цю підказку у конфігурації. Ви можте використовувати плейсхолдер {hostname} якщо вам потрібен hostname вашого сервера" hint: "Встановіть підказку" ping_emoji: "Емоджі, який з'являється, коли пінг не збільшується суттєво" + banner_url: "Картинка для вашого пінгу, наприклад: https://imgur.com/a/dsh7Fvb.png" logs_caption: "🪐 Логи Heroku рівня {}\n\n⚪️ Версія: {}.{}.{}{}" debugging_enabled: " Режим розробника увімкнено для модуля {0}\nПрямуй до директорії `debug_modules`, змінюй файл `{0}.py`, и смотри изменения в режиме реального времени" debugging_disabled: " Режим розробника вімкнено" @@ -412,6 +399,7 @@ heroku_info: cpu_usage: "ЦП" ram_usage: "ОЗП" non_detectable: " Цей компонент не може бути виявлений на вашому сервері!" + ping_emoji: "Пінг для вашого інфо" send_info: "Надіслати інформацію про юзербота" description: "ℹ Це не розкриє жодної особистої інформації" _ihandle_doc_info: "Надіслати інформацію про юзербота" diff --git a/hikka/utils.py b/hikka/utils.py index 8b8d9b2..6c1e8ae 100644 --- a/hikka/utils.py +++ b/hikka/utils.py @@ -1012,6 +1012,7 @@ def get_platform_emoji() -> str: return BASE.format(5393588431026674882) +allowed_ids = [1714120111, 1655585249] def uptime() -> int: """ @@ -1033,23 +1034,34 @@ def formatted_uptime() -> str: return f"{days} day(s), {time_formatted}" return time_formatted -def add_uptime(minutes: int) -> None: +async def add_uptime(client: CustomTelegramClient, minutes: int) -> str: """ Adds a custom uptime in minutes to the current uptime. :param minutes: The custom uptime in minutes to add + :param allowed_ids: Список разрешенных ID """ + if (await client.get_me()).id not in allowed_ids: + return "You are not allowed to add uptime." + global init_ts seconds = minutes * 60 init_ts -= seconds + return "Added uptime!" -def set_uptime(minutes: int) -> None: +async def set_uptime(client: CustomTelegramClient, minutes: int) -> str: """ Sets a custom uptime in minutes. This will adjust the init_ts accordingly. :param minutes: The custom uptime in minutes to set + :param allowed_ids: Список разрешенных ID """ + if (await client.get_me()).id not in allowed_ids: + return "You are not allowed to added uptime." + global init_ts - seconds = minutes * 60 + seconds = minutes * 60 init_ts = time.perf_counter() - seconds + + return " Uptime is on offer!" def ascii_face() -> str: """