Merge remote-tracking branch 'origin/v1.6.9' into v1.6.9

# Conflicts:
#	hikka/modules/heroku_info.py
pull/77/head
Rilliat 2025-01-22 20:05:51 +03:00
commit 2852babb29
6 changed files with 28 additions and 65 deletions

View File

@ -216,21 +216,7 @@ presets:
already_installed: "✅ [Installiert]"
settings:
installation: '<emoji document_id=5363805650327450240>▪️</emoji> Die Installation ist wirklich einfach! Schreibe einfach folgendes in das Terminal deines Servers:
<pre><code class="language-bash">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</code></pre>
<emoji document_id=5299027123913105700>😐</emoji> Wenn du keinen Zugriff auf sudo hast, kannst du einfach die Anfangsbefehle weglassen.
<emoji document_id=5300777464820145682>🥳</emoji> Lass uns die Argumente ein wenig erklären:
<emoji document_id=5787313834012184077>🔐</emoji> Argument <code>--root</code> - erlaubt dir, Hikka als <b>Root-Benutzer</b> zu starten.
<emoji document_id=5785209342986817408>🌎</emoji> Argument <code>--no-web</code> - öffnet den Login-Prozess in deinem <b>Terminal statt über einen Link</b> <code>{}.lhr.life</code>.
<emoji document_id=5471895949804575096>🤲</emoji> Wenn du jedoch von Hikka von hikariatama wechseln möchtest, solltest du dieses Modul herunterladen:
<pre><code class="language-hikka">{prefix}dlm https://raw.githubusercontent.com/coddrago/modules/main/SwitchToHeroku.py</code></pre>
Es ist völlig sicher und hilft dir, von Hikka zu Heroku zu wechseln.'
installation: "<emoji document_id=5363805650327450240>▪️</emoji> Die Installation ist wirklich einfach! Schreibe einfach folgendes in das Terminal deines Servers:\n<pre><code class=\"language-bash\">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</code></pre>\n\n<emoji document_id=5299027123913105700>😐</emoji> Wenn du keinen Zugriff auf sudo hast, kannst du einfach die Anfangsbefehle weglassen.\n\n<emoji document_id=5300777464820145682>🥳</emoji> Lass uns die Argumente ein wenig erklären:\n\n<emoji document_id=5787313834012184077>🔐</emoji> Argument <code>--root</code> - erlaubt dir, Hikka als <b>Root-Benutzer</b> zu starten.\n\n<emoji document_id=5785209342986817408>🌎</emoji> Argument <code>--no-web</code> - öffnet den Login-Prozess in deinem <b>Terminal statt über einen Link</b> <code>{}.lhr.life</code>.\n\n<emoji document_id=5471895949804575096>🤲</emoji> Wenn du jedoch von Hikka von hikariatama wechseln möchtest, solltest du dieses Modul herunterladen:\n\n<pre><code class=\"language-hikka\">{prefix}dlm https://raw.githubusercontent.com/coddrago/modules/main/SwitchToHeroku.py</code></pre>\nEs ist völlig sicher und hilft dir, von Hikka zu Heroku zu wechseln."
too_many_args: "<emoji document_id=5210952531676504517>🚫</emoji> <b>Zu viele Argumente</b>"
blacklisted: "<emoji document_id=5197474765387864959>👍</emoji> <b>Chat {} wurde zur Blacklist des Userbots hinzugefügt</b>"
unblacklisted: "<emoji document_id=5197474765387864959>👍</emoji> <b>Chat {} wurde aus der Blacklist des Userbots entfernt</b>"
@ -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: "<emoji document_id=5350594756126721186>🪐</emoji> <b>Heroku-Logs des Levels</b> <code>{}</code>\n\n<emoji document_id=5228879218363872764>⚪️</emoji> <b>Version: {}.{}.{}</b>{}"
debugging_enabled: "<emoji document_id=5332533929020761310>✅</emoji> <b>Der Entwicklermodus wurde für das Modul</b> <code>{0}</code> <b>aktiviert</b>\n<i>Gehe zum Ordner `debug_modules`, ändere die Datei `{0}.py` und beobachte die Änderungen in Echtzeit</i>"
debugging_disabled: "<emoji document_id=5332533929020761310>✅</emoji> <b>Der Entwicklermodus wurde deaktiviert</b>"
@ -412,6 +399,7 @@ heroku_info:
cpu_usage: "CPU-Nutzung"
ram_usage: "RAM-Nutzung"
non_detectable: "<emoji document_id=5210952531676504517>❌</emoji> <b>Diese Komponente kann auf Ihrem Server nicht erkannt werden!</b>"
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"

View File

@ -229,22 +229,7 @@ presets:
settings:
name: "Settings"
installation: '<emoji document_id=5363805650327450240>▪️</emoji> The installation is very easy! Just enter the following in your servers terminal:
<pre><code class="language-bash">sudo apt update &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt install git &amp;&amp; sudo apt install python3-pip &amp;&amp; git clone https://github.com/coddrago/Heroku &amp;&amp; cd Heroku &amp;&amp; pip install -r requirements.txt &amp;&amp; python3 -m hikka</code></pre>
<emoji document_id=5299027123913105700>😐</emoji> If you dont have sudo access, simply remove the initial steps.
<emoji document_id=5300777464820145682>🥳</emoji> Lets go over a few arguments:
<emoji document_id=5787313834012184077>🔐</emoji> The <code>--root</code> argument allows you to run Heroku as a <b>root user</b>.
<emoji document_id=5785209342986817408>🌎</emoji> The <code>--no-web</code> argument enables login to your account <b>directly in the terminal, rather than through a link</b> <code>{}.lhr.life</code>.
<emoji document_id=5471895949804575096>🤲</emoji> However, if you want to migrate from hikariatama Hikka, download this module:
<pre><code class="language-heroku">{prefix}dlm https://raw.githubusercontent.com/coddrago/modules/main/SwitchToHeroku.py</code></pre>
It completely safe and will help you upgrade to Heroku automatically'
installation: "<emoji document_id=5363805650327450240>▪️</emoji> The installation is very easy! Just enter the following in your servers terminal:\n<pre><code class=\"language-bash\">sudo apt update &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt install git &amp;&amp; sudo apt install python3-pip &amp;&amp; git clone https://github.com/coddrago/Heroku &amp;&amp; cd Heroku &amp;&amp; pip install -r requirements.txt &amp;&amp; python3 -m hikka</code></pre>\n<emoji document_id=5299027123913105700>😐</emoji> If you dont have sudo access, simply remove the initial steps.\n\n<emoji document_id=5300777464820145682>🥳</emoji> Lets go over a few arguments:\n\n<emoji document_id=5787313834012184077>🔐</emoji> The <code>--root</code> argument allows you to run Heroku as a <b>root user</b>.\n\n<emoji document_id=5785209342986817408>🌎</emoji> The <code>--no-web</code> argument enables login to your account <b>directly in the terminal, rather than through a link</b> <code>{}.lhr.life</code>.\n\n<emoji document_id=5471895949804575096>🤲</emoji> However, if you want to migrate from hikariatama Hikka, download this module:\n<pre><code class=\"language-heroku\">{prefix}dlm https://raw.githubusercontent.com/coddrago/modules/main/SwitchToHeroku.py</code></pre>\nIt completely safe and will help you upgrade to Heroku automatically"
too_many_args: "<emoji document_id=5210952531676504517>🚫</emoji> <b>Too many args</b>"
blacklisted: "<emoji document_id=5197474765387864959>👍</emoji> <b>Chat {} blacklisted from userbot</b>"
unblacklisted: "<emoji document_id=5197474765387864959>👍</emoji> <b>Chat {} unblacklisted from userbot</b>"
@ -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: "<emoji document_id=5350594756126721186>🪐</emoji> <b>Heroku logs with verbosity</b> <code>{}</code>\n\n<emoji document_id=5228879218363872764>⚪️</emoji> <b>Version: {}.{}.{}</b>{}"
suspend_invalid_time: "<emoji document_id=5210952531676504517>🚫</emoji> <b>Invalid time to suspend</b>"
suspended: "<emoji document_id=5452023368054216810>🥶</emoji> <b>Bot suspended for {}</b>"
@ -436,6 +422,7 @@ heroku_info:
cpu_usage: "CPU usage"
ram_usage: "RAM usage"
non_detectable: "<emoji document_id=5210952531676504517>❌</emoji> <b>This component cannot be detected on your server!</b>"
ping_emoji: "emoji for ping in your info"
send_info: "Send userbot info"
description: " This will not compromise any sensitive info"
up-to-date: "<emoji document_id=5370699111492229743>😌</emoji> <b>Up-to-date</b>"

View File

@ -216,21 +216,7 @@ presets:
already_installed: "✅ [Установлен]"
settings:
installation: '<emoji document_id=5363805650327450240>▪️</emoji> Установка очень даже легкая! достаточно написать в терминал твоего сервера:
<pre><code class="language-bash">sudo apt update &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt install git &amp;&amp; sudo apt install python3-pip &amp;&amp; git clone https://github.com/coddrago/Heroku &amp;&amp; cd Heroku &amp;&amp; pip install -r requirements.txt &amp;&amp; python3 -m hikka</code></pre>
<emoji document_id=5299027123913105700>😐</emoji> Если у вас нет доступа к sudo, то просто уберите начальные действия.
<emoji document_id=5300777464820145682>🥳</emoji> Разберемся немного с аргументами:
<emoji document_id=5787313834012184077>🔐</emoji> Аргумент <code>--root</code> - дает вам запустить Хероку от <b>рут пользователя</b>
<emoji document_id=5785209342986817408>🌎</emoji> Аргумент <code>--no-web</code> - открывает процесс логина в ваш аккаунт <b>в самом терминале, а не через ссылку</b> <code>{}.lhr.life</code>
<emoji document_id=5471895949804575096>🤲</emoji> Однако если вы хотите переместиться с хикки от hikariatama, то вам стоит скачать этот модуль:
<pre><code class="language-heroku">{prefix}dlm https://raw.githubusercontent.com/coddrago/modules/main/SwitchToHeroku.py</code></pre>
Это абсолютно безопасно и поможет вам перейти с Hikka на Heroku'
installation: "<emoji document_id=5363805650327450240>▪️</emoji> Установка очень даже легкая! достаточно написать в терминал твоего сервера:\n<pre><code class=\"language-bash\">sudo apt update &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt install git &amp;&amp; sudo apt install python3-pip &amp;&amp; git clone https://github.com/coddrago/Heroku &amp;&amp; cd Heroku &amp;&amp; pip install -r requirements.txt &amp;&amp; python3 -m hikka</code></pre>\n\n<emoji document_id=5299027123913105700>😐</emoji> Если у вас нет доступа к sudo, то просто уберите начальные действия.\n\n<emoji document_id=5300777464820145682>🥳</emoji> Разберемся немного с аргументами:\n\n<emoji document_id=5787313834012184077>🔐</emoji> Аргумент <code>--root</code> - дает вам запустить Хероку от <b>рут пользователя</b>\n\n<emoji document_id=5785209342986817408>🌎</emoji> Аргумент <code>--no-web</code> - открывает процесс логина в ваш аккаунт <b>в самом терминале, а не через ссылку</b> <code>{}.lhr.life</code>\n\n<emoji document_id=5471895949804575096>🤲</emoji> Однако если вы хотите переместиться с хикки от hikariatama, то вам стоит скачать этот модуль:\n<pre><code class=\"language-heroku\">{prefix}dlm https://raw.githubusercontent.com/coddrago/modules/main/SwitchToHeroku.py</code></pre>\nЭто абсолютно безопасно и поможет вам перейти с Hikka на Heroku"
too_many_args: "<emoji document_id=5210952531676504517>🚫</emoji> <b>Слишком много аргументов</b>"
blacklisted: "<emoji document_id=5197474765387864959>👍</emoji> <b>Чат {} добавлен в черный список юзербота</b>"
unblacklisted: "<emoji document_id=5197474765387864959>👍</emoji> <b>Чат {} удален из черного списка юзербота</b>"
@ -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: "<emoji document_id=5350594756126721186>🪐</emoji> <b>Логи Heroku уровня</b> <code>{}</code>\n\n<emoji document_id=5228879218363872764>⚪️</emoji> <b>Версия: {}.{}.{}</b>{}"
debugging_enabled: "<emoji document_id=5332533929020761310>✅</emoji> <b>Режим разработчика включен для модуля</b> <code>{0}</code>\n<i>Отправляйся в директорию `debug_modules`, изменяй файл `{0}.py`, и смотри изменения в режиме реального времени</i>"
debugging_disabled: "<emoji document_id=5332533929020761310>✅</emoji> <b>Режим разработчика выключен</b>"
@ -403,6 +390,7 @@ heroku_info:
cpu_usage: "Использование CPU"
ram_usage: "Использование RAM"
non_detectable: "<emoji document_id=5210952531676504517>❌</emoji> <b>Этот компонент невозможно обнаружить на вашем сервере!</b>"
ping_emoji: "Эмодзи для пинга в инфо"
send_info: "Отправить информацию о юзерботе"
description: " Это не раскроет никакой личной информации"
_ihandle_doc_info: "Отправить информацию о юзерботе"

View File

@ -216,21 +216,7 @@ presets:
already_installed: "✅ [Встановлено]"
settings:
installation: '<emoji document_id=5363805650327450240>▪️</emoji> Установка дуже легка! Достатньо написати в термінал твого сервера:
<pre><code class="language-bash">sudo apt update &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt install git &amp;&amp; sudo apt install python3-pip &amp;&amp; git clone https://github.com/coddrago/Heroku &amp;&amp; cd Heroku &amp;&amp; pip install -r requirements.txt &amp;&amp; python3 -m hikka</code></pre>
<emoji document_id=5299027123913105700>😐</emoji> Якщо у вас немає доступу до sudo, просто приберіть початкові дії.
<emoji document_id=5300777464820145682>🥳</emoji> Розберемося трохи з аргументами:
<emoji document_id=5787313834012184077>🔐</emoji> Аргумент <code>--root</code> дозволяє запустити Хікку від <b>root користувача</b>.
<emoji document_id=5785209342986817408>🌎</emoji> Аргумент <code>--no-web</code> відкриває процес входу в ваш обліковий запис <b>прямо в терміналі, а не через посилання</b> <code>{}.lhr.life</code>.
<emoji document_id=5471895949804575096>🤲</emoji> Якщо ви хочете перейти з Хікки від hikariatama, скачайте цей модуль:
<pre><code class="language-heroku">{prefix}dlm https://raw.githubusercontent.com/coddrago/modules/main/SwitchToHeroku.py</code></pre>
Це абсолютно безпечно і допоможе вам перейти з Hikka на Heroku.'
installation: "<emoji document_id=5363805650327450240>▪️</emoji> Установка дуже легка! Достатньо написати в термінал твого сервера:\n<pre><code class=\"language-bash\">sudo apt update &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt install git &amp;&amp; sudo apt install python3-pip &amp;&amp; git clone https://github.com/coddrago/Heroku &amp;&amp; cd Heroku &amp;&amp; pip install -r requirements.txt &amp;&amp; python3 -m hikka</code></pre>\n<emoji document_id=5299027123913105700>😐</emoji> Якщо у вас немає доступу до sudo, просто приберіть початкові дії.\n\n<emoji document_id=5300777464820145682>🥳</emoji> Розберемося трохи з аргументами:\n\n<emoji document_id=5787313834012184077>🔐</emoji> Аргумент <code>--root</code> дозволяє запустити Хікку від <b>root користувача</b>.\n\n<emoji document_id=5785209342986817408>🌎</emoji> Аргумент <code>--no-web</code> відкриває процес входу в ваш обліковий запис <b>прямо в терміналі, а не через посилання</b> <code>{}.lhr.life</code>.\n\n<emoji document_id=5471895949804575096>🤲</emoji> Якщо ви хочете перейти з Хікки від hikariatama, скачайте цей модуль:\n<pre><code class=\"language-heroku\">{prefix}dlm https://raw.githubusercontent.com/coddrago/modules/main/SwitchToHeroku.py</code></pre>\nЦе абсолютно безпечно і допоможе вам перейти з Hikka на Heroku."
too_many_args: "<emoji document_id=5210952531676504517>🚫</emoji> <bЗанадто багато аргументів</b>"
blacklisted: "<emoji document_id=5197474765387864959>👍</emoji> <b>Чат {} додано до чорного списку юзербота</b>"
unblacklisted: "<emoji document_id=5197474765387864959>👍</emoji> <b>Чат {} видалено з чорного списку юзербота</b>"
@ -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: "<emoji document_id=5350594756126721186>🪐</emoji> <b>Логи Heroku рівня</b> <code>{}</code>\n\n<emoji document_id=5228879218363872764>⚪️</emoji> <b>Версія: {}.{}.{}</b>{}"
debugging_enabled: "<emoji document_id=5332533929020761310>✅</emoji> <b>Режим розробника увімкнено для модуля</b> <code>{0}</code>\n<i>Прямуй до директорії `debug_modules`, змінюй файл `{0}.py`, и смотри изменения в режиме реального времени</i>"
debugging_disabled: "<emoji document_id=5332533929020761310>✅</emoji> <b>Режим розробника вімкнено</b>"
@ -412,6 +399,7 @@ heroku_info:
cpu_usage: "ЦП"
ram_usage: "ОЗП"
non_detectable: "<emoji document_id=5210952531676504517>❌</emoji> <b>Цей компонент не може бути виявлений на вашому сервері!</b>"
ping_emoji: "Пінг для вашого інфо"
send_info: "Надіслати інформацію про юзербота"
description: " Це не розкриє жодної особистої інформації"
_ihandle_doc_info: "Надіслати інформацію про юзербота"

View File

@ -166,7 +166,7 @@ class HerokuInfoMod(loader.Module):
message,
self.config["banner_url"],
self._render_info(False, start),
reply_to=getattr(message, 'reply_to', None),
reply_to=getattr(message, "reply_to_msg_id", None),
)
@loader.command()

View File

@ -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:
"""