From 232395de5bf862f2b69d2de1c8fb6821ed4565ae Mon Sep 17 00:00:00 2001 From: Rilliat Date: Sat, 14 Dec 2024 20:32:15 +0300 Subject: [PATCH] Add {hostname} placeholder in ping (useful for decorations like user@hostname in top of ping) --- hikka/langpacks/de.yml | 2 +- hikka/langpacks/en.yml | 2 +- hikka/langpacks/ru.yml | 2 +- hikka/langpacks/ua.yml | 2 +- hikka/modules/test.py | 2 ++ 5 files changed, 6 insertions(+), 4 deletions(-) diff --git a/hikka/langpacks/de.yml b/hikka/langpacks/de.yml index e5430f6..e00ba14 100644 --- a/hikka/langpacks/de.yml +++ b/hikka/langpacks/de.yml @@ -314,7 +314,7 @@ inline_stuff: test: set_loglevel: "🚫 Gib das Log-Level als Zahl oder String an" no_logs: "🤷‍♀️ Es gibt keine Logs mit dem Level {}." - configping: "Ihr benutzerdefinierter Text. Platzhalter können verwendet werden: {ping} - Ihr Ping, {uptime} - Ihre Uptime, {ping_hint} - Hinweis" + 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." logs_caption: "🌘 Heroku-Logs des Levels {}\n\n⚪️ Version: {}.{}.{}{}" diff --git a/hikka/langpacks/en.yml b/hikka/langpacks/en.yml index de63b72..3fa94ed 100644 --- a/hikka/langpacks/en.yml +++ b/hikka/langpacks/en.yml @@ -332,7 +332,7 @@ test: name: "Tester" set_loglevel: "🚫 Please specify verbosity as an integer or string" no_logs: "🤷‍♀️ You don't have any logs at verbosity {}." - 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 " + 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" logs_caption: "🌘 Heroku logs with verbosity {}\n\n⚪️ Version: {}.{}.{}{}" diff --git a/hikka/langpacks/ru.yml b/hikka/langpacks/ru.yml index 8a7c3f3..85d55af 100644 --- a/hikka/langpacks/ru.yml +++ b/hikka/langpacks/ru.yml @@ -314,7 +314,7 @@ inline_stuff: test: set_loglevel: "🚫 Укажи уровень логов числом или строкой" no_logs: "🤷‍♀️ У тебя нет логов уровня {}." - configping: "Ваш кастомный текст. Вы можете использовать плейсхолдеры: {ping} - Это ваш пинг, {uptime} - Это ваш аптайм, {ping_hint} - подсказка" + configping: "Ваш кастомный текст. Вы можете использовать плейсхолдеры: {ping} - Это ваш пинг, {uptime} - Это ваш аптайм, {ping_hint} - подсказка. Вы можете использовать плейсхолдер {hostname} если вам нужен hostname вашего сервера" hint: "Укажите подсказку" ping_emoji: "Эмодзи которое появляется при не значительном росте пинга." logs_caption: "🌘 Логи Heroku уровня {}\n\n⚪️ Версия: {}.{}.{}{}" diff --git a/hikka/langpacks/ua.yml b/hikka/langpacks/ua.yml index 918c4b7..b1ef741 100644 --- a/hikka/langpacks/ua.yml +++ b/hikka/langpacks/ua.yml @@ -314,7 +314,7 @@ inline_stuff: test: set_loglevel: "🚫 Вкажи рівень логів числом або рядком" no_logs: "🤷‍♀️ У тебе немає логів рівня {}." - configping: "Ваш текст. Ви можете використовувати заміщення: {ping} - Це ваш пінг, {uptime} - Це ваш час роботи. {ping_hint} - Це той самий підказка, що й у модулі heroku, вона вибирається випадково, також ви можете вказати цю підказку у конфігурації" + configping: "Ваш текст. Ви можете використовувати заміщення: {ping} - Це ваш пінг, {uptime} - Це ваш час роботи. {ping_hint} - Це той самий підказка, що й у модулі heroku, вона вибирається випадково, також ви можете вказати цю підказку у конфігурації. Ви можте використовувати плейсхолдер {hostname} якщо вам потрібен hostname вашого сервера" hint: "Встановіть підказку" ping_emoji: "Емоджі, який з'являється, коли пінг не збільшується суттєво" logs_caption: "🌘 Логи Heroku рівня {}\n\n⚪️ Версія: {}.{}.{}{}" diff --git a/hikka/modules/test.py b/hikka/modules/test.py index c466713..563f17a 100644 --- a/hikka/modules/test.py +++ b/hikka/modules/test.py @@ -8,6 +8,7 @@ import inspect import logging import os import random +import subprocess import time import typing from io import BytesIO @@ -369,6 +370,7 @@ class TestMod(loader.Module): ping_hint=( (self.config["hint"]) if random.choice([0, 0, 1]) == 1 else "" ), + hostname=subprocess.run(['hostname'], stdout=subprocess.PIPE).stdout.decode('utf-8'), ), )