diff --git a/Dockerfile b/Dockerfile index 5f57637..3be7785 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ -FROM python:3.10 as python-base -FROM python-base as builder-base +FROM python:3.10 AS python-base +FROM python-base AS builder-base ENV PYTHONUNBUFFERED=1 \ PYTHONDONTWRITEBYTECODE=1 \ @@ -45,10 +45,9 @@ RUN mkdir /data/private RUN git clone https://github.com/coddrago/Heroku /data/Heroku WORKDIR /data/Heroku +RUN git fetch && git checkout master && git pull RUN pip install --no-warn-script-location --no-cache-dir -U -r requirements.txt -RUN git reset --hard - EXPOSE 8080 -CMD python -m heroku --root +CMD ["python", "-m", "heroku", "--root"] \ No newline at end of file diff --git a/heroku/langpacks/de.yml b/heroku/langpacks/de.yml index 32a36dd..81f15de 100644 --- a/heroku/langpacks/de.yml +++ b/heroku/langpacks/de.yml @@ -326,6 +326,9 @@ inline_stuff: bot_username_occupied: "🚫 Dieser Bot-Benutzername ist bereits vergeben" bot_updated: "🎉 Einstellungen gespeichert. Um sie anzuwenden, starte den Userbot neu" this_is_heroku: "🪐 Hallo! Das ist Heroku — ein leistungsstarker modularer Telegram-Userbot. Du kannst ihn auf deinem Account installieren!\n\n🌍 GitHub\n👥 Support-Chat" + profile_cmd: "ℹ️ Grundlegende Userbot-Informationen\n\n
• Präfix: {prefix}\n• RAM-Auslastung: {ram_usage} MB\n• CPU-Auslastung: {cpu_usage} %\n• Hosting: {host}
" + restart: "🔄 Dein Heroku wird neu gestartet..." + prefix_reset: "🔀 Präfix zurückgesetzt!" _cmd_doc_ch_heroku_bot: " - Ändert den Benutzernamen des Inline-Bots" test: diff --git a/heroku/langpacks/en.yml b/heroku/langpacks/en.yml index 015af03..76144cb 100644 --- a/heroku/langpacks/en.yml +++ b/heroku/langpacks/en.yml @@ -351,6 +351,9 @@ inline_stuff: bot_username_occupied: "🚫 This username is already occupied" bot_updated: "🎉 Config successfully saved. Restart userbot to apply changes" this_is_heroku: "🪐 Hi! This is Heroku — powerful modular Telegram userbot. You can install it to your account!\n\n🌍 GitHub\n👥 Support chat" + profile_cmd: "ℹ️ Userbot Main Information\n\n
• Prefix: {prefix}\n• RAM Usage: {ram_usage} MB\n• CPU Usage: {cpu_usage}%\n• Hosting: {host}
" + restart: "🔄 Your Heroku is being restarted.." + prefix_reset: "🔀 Prefix reset!" _cmd_doc_ch_heroku_bot: " - Change your Heroku inline bot username" _cls_doc: "Provides support for inline stuff" diff --git a/heroku/langpacks/ru.yml b/heroku/langpacks/ru.yml index f3626d5..cf33911 100644 --- a/heroku/langpacks/ru.yml +++ b/heroku/langpacks/ru.yml @@ -326,6 +326,9 @@ inline_stuff: bot_username_occupied: "🚫 Такой ник бота уже занят" bot_updated: "🎉 Настройки сохранены. Для их применения нужно перезагрузить юзербот" this_is_heroku: "🪐 Привет! Это Heroku — мощный модульный Telegram юзербот. Вы можете установить его на свой аккаунт!\n\n🌍 GitHub\n👥 Чат поддержки" + profile_cmd: "ℹ️ Основная информация об юзерботе\n\n
• Префикс: {prefix}\n• Использование RAM: {ram_usage} МБ\n• Использование CPU: {cpu_usage}%\n• Хостинг: {host}
" + restart: "🔄 Ваша Heroku перезапускается..." + prefix_reset: "🔀 Префикс сброшен!" _cmd_doc_ch_heroku_bot: "<юзернейм> - Изменить юзернейм инлайн бота" test: diff --git a/heroku/langpacks/ua.yml b/heroku/langpacks/ua.yml index 715335c..71d6d5f 100644 --- a/heroku/langpacks/ua.yml +++ b/heroku/langpacks/ua.yml @@ -326,6 +326,9 @@ inline_stuff: bot_username_occupied: "🚫 Такий нік бота вже зайнятий" bot_updated: "🎉 Налаштування збережені. Для їх застосування треба перезавантажити юзербота" this_is_heroku: "🪐 Привіт! Це Heroku — потужний модульний Telegram юзербот. Ви можете встановити його на свій акаунт!\n\n🌍 GitHub\n👥 Чат підтримки" + profile_cmd: "ℹ️ Основна інформація про юзерботу\n\n
• Префікс: {prefix}\n• Використання RAM: {ram_usage} МБ\n• Використання CPU: {cpu_usage}%\n• Хостинг: {host}
" + restart: "🔄 Ваша Heroku перезапускається..." + prefix_reset: "🔀 Префікс скинутий!" _cmd_doc_ch_heroku_bot: "<юзернейм> - Змінити юзернейм інлайн бота" test: diff --git a/heroku/modules/inline_stuff.py b/heroku/modules/inline_stuff.py index 195dac3..ec57323 100644 --- a/heroku/modules/inline_stuff.py +++ b/heroku/modules/inline_stuff.py @@ -136,15 +136,10 @@ class InlineStuff(loader.Module): if message.text == "/profile": if message.from_user.id != self.client.tg_id: - await message.answer("You are not allowed to use this") + await message.answer("❌ You are not allowed to use this") else: await message.answer( - "Your information about userbot:" - "\n
prefix: {prefix}" - "\nRAM: {ram_usage} MB" - "\nCPU: {cpu_usage}" - "\nHosting: {host}
" - "\n\nThis Beta!".format(prefix=self.get_prefix(),ram_usage=utils.get_ram_usage(),cpu_usage=utils.get_cpu_usage(),host=utils.get_named_platform()), + self.strings["profile_cmd"].format(prefix=self.get_prefix(),ram_usage=utils.get_ram_usage(),cpu_usage=utils.get_cpu_usage(),host=utils.get_named_platform()), reply_markup = self.inline.generate_markup( markup_obj=[ [ @@ -165,9 +160,9 @@ class InlineStuff(loader.Module): ) async def restart(self, call: InlineCall, message): - await call.edit("just test restarta") + await call.edit(self.strings["restart"]) await self.invoke("restart", "-f", message=message, peer=self.inline.bot.id) async def reset_prefix(self, call: InlineCall): - await query.answer("Prefix reset!") + await message.answer(self.strings["prefix_reset"]) self.db.set("heroku.main", "command_prefix", ".") \ No newline at end of file