diff --git a/hikka/langpacks/de.yml b/hikka/langpacks/de.yml
index aab2993..c5924dd 100644
--- a/hikka/langpacks/de.yml
+++ b/hikka/langpacks/de.yml
@@ -291,6 +291,7 @@ heroku_config:
inline_stuff:
bot_username_invalid: "🚫 Ungültiger Bot-Benutzername. Er muss auf bot
enden und mindestens 5 Zeichen lang sein"
+ token_invalid: "🚫 Das angegebene Bot-Token ist ungültig. Es muss 8-10 Zahlen, :
und 34-36 Symbole enthalten"
bot_username_occupied: "🚫 Dieser Bot-Benutzername ist bereits vergeben"
bot_updated: "🎉 Einstellungen gespeichert. Um sie anzuwenden, starte den Userbot neu"
this_is_hikka: "🪐 Hallo! Das ist Heroku — ein leistungsstarker modularer Telegram-Userbot. Du kannst ihn auf deinem Account installieren!\n\n🌍 GitHub\n👥 Support-Chat"
diff --git a/hikka/langpacks/en.yml b/hikka/langpacks/en.yml
index e56f780..a0805bd 100644
--- a/hikka/langpacks/en.yml
+++ b/hikka/langpacks/en.yml
@@ -307,6 +307,7 @@ heroku_config:
inline_stuff:
name: "InlineStuff"
bot_username_invalid: "🚫 Specified bot username is invalid. It must end with bot
and contain at least 4 symbols"
+ token_invalid: "🚫 Specified bot token is invalid. It must contain 8-10 numbers, :
and 34-36 symbols"
bot_username_occupied: "🚫 This username is already occupied"
bot_updated: "🎉 Config successfully saved. Restart userbot to apply changes"
this_is_hikka: "🪐 Hi! This is Heroku — powerful modular Telegram userbot. You can install it to your account!\n\n🌍 GitHub\n👥 Support chat"
diff --git a/hikka/langpacks/ru.yml b/hikka/langpacks/ru.yml
index 6d17cd7..1b3265a 100644
--- a/hikka/langpacks/ru.yml
+++ b/hikka/langpacks/ru.yml
@@ -291,6 +291,7 @@ heroku_config:
inline_stuff:
bot_username_invalid: "🚫 Неправильный ник бота. Он должен заканчиваться на bot
и быть не короче чем 5 символов"
+ token_invalid: "🚫 Указанный токен бота недействителен. Он должен содержать 8-10 цифр, :
и 34-36 символов"
bot_username_occupied: "🚫 Такой ник бота уже занят"
bot_updated: "🎉 Настройки сохранены. Для их применения нужно перезагрузить юзербот"
this_is_hikka: "🪐 Привет! Это Heroku — мощный модульный Telegram юзербот. Вы можете установить его на свой аккаунт!\n\n🌍 GitHub\n👥 Чат поддержки"
diff --git a/hikka/langpacks/ua.yml b/hikka/langpacks/ua.yml
index 97c0b3d..d1512db 100644
--- a/hikka/langpacks/ua.yml
+++ b/hikka/langpacks/ua.yml
@@ -291,6 +291,7 @@ heroku_config:
inline_stuff:
bot_username_invalid: "🚫 Неправильний нік бота. Він має закінчитися на bot
і бути не коротше ніж 5 символів"
+ token_invalid: "🚫 Вказаний токен бота недійсний. Він повинен містити 8-10 цифр, :
і 34-36 символів"
bot_username_occupied: "🚫 Такий нік бота вже зайнятий"
bot_updated: "🎉 Налаштування збережені. Для їх застосування треба перезавантажити юзербота"
this_is_hikka: "🪐 Привіт! Це Heroku — потужний модульний Telegram юзербот. Ви можете встановити його на свій акаунт!\n\n🌍 GitHub\n👥 Чат підтримки"
diff --git a/hikka/modules/inline_stuff.py b/hikka/modules/inline_stuff.py
index 847e49a..2e1b37a 100644
--- a/hikka/modules/inline_stuff.py
+++ b/hikka/modules/inline_stuff.py
@@ -109,6 +109,15 @@ class InlineStuff(loader.Module):
self._db.set("hikka.inline", "bot_token", None)
await utils.answer(message, self.strings("bot_updated"))
+ @loader.command()
+ async def ch_bot_token(self, message: Message):
+ args = utils.get_args_raw(message)
+ if not args or not re.match(r'[0-9]{8,10}:[a-zA-Z0-9_-]{34,36}', args):
+ await utils.answer(message, self.strings('token_invalid'))
+ return
+ self._db.set("hikka.inline", "bot_token", args)
+ await utils.answer(message, self.strings("bot_updated"))
+
async def aiogram_watcher(self, message: BotInlineMessage):
if message.text != "/start":
return