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:\nsudo 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:\nsudo 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: "▪️ Установка очень даже легкая! достаточно написать в терминал твоего сервера:\nsudo 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: "▪️ Установка дуже легка! Достатньо написати в термінал твого сервера:\nsudo 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:
"""