diff --git a/chat_bot/src/apps/tg_bot/middleware.py b/chat_bot/src/apps/tg_bot/middleware.py index 77f28ad..7fc4be2 100644 --- a/chat_bot/src/apps/tg_bot/middleware.py +++ b/chat_bot/src/apps/tg_bot/middleware.py @@ -22,7 +22,7 @@ def pre_process(self, message: types.Message, data): user_exists = CustomUser.objects.filter( telegram_id=message.from_user.id ).exists() - if message.text in ["/start", "/help"]: + if message.text in ["/help"]: return if not user_exists: self.registration_gateway(message) @@ -69,7 +69,9 @@ def create_user(self, message: types.Message): self.bot.send_message( chat_id=message.chat.id, text="✅ Вы успешно зарегистрированы\.\n" - f"Ваш временный пароль для входа на сайт: ||{password}||", + f"Ваш временный пароль для входа на сайт:" + f" ||{password}||\.\n\n" + f"Теперь вы можете задать любой интересующий Вас вопрос\.", reply_markup=types.ReplyKeyboardRemove(), parse_mode="MarkdownV2", ) diff --git a/chat_bot/src/apps/tg_bot/templates.py b/chat_bot/src/apps/tg_bot/templates.py index bcb38e1..0d58437 100644 --- a/chat_bot/src/apps/tg_bot/templates.py +++ b/chat_bot/src/apps/tg_bot/templates.py @@ -9,9 +9,20 @@ class BaseTemplates: START_MESSAGE = ( "👋🏼 Добро пожаловать в бот Винк! \n\n" "Мы поможем с материалами и оборудованием для рекламы. " - "Пишите, если нужна помощь!" + "Пишите, если нужна помощь!\n\n" + ) + HELP_MESSAGE = ( + "Онлайн-помощник Винк будет стараться предоставить вам консультацию " + "по продукции нашей компании. Чтобы получить помощь, просто отправьте " + "свой вопрос или воспользуйтесь предложенными ниже вариантами " + "на клавиатуре.\n\nОбратите внимание, что помощник работает у нас " + "недавно, поэтому может ошибаться и иногда уходить от темы. " + "Не стоит ругать его за это, так как он активно учится и " + "развивается. 😊\n\nМы ценим ваше терпение и понимание. " + "Если у вас есть какие-либо вопросы или предложения, " + "пожалуйста, не стесняйтесь обращаться к нам. " + "Мы всегда готовы помочь." ) - HELP_MESSAGE = "Сообщение с инструкцией по использованию..." NOT_TEXT_MESSAGE = "Я могу ответить только на текстовые сообщения." POPULAR_QUESTIONS = ( "Как оформить заказ?", @@ -23,6 +34,7 @@ class BaseTemplates: STATE_CLEAR = "🔄 Состояние сброшено, теперь вам доступны все команды." CANCEL_CALLBACK = "Вернемся к этому позже 😉" SEND_NUMBER = ( + f"{START_MESSAGE}" "📲 Пожалуйста, сначала отправьте свой номер телефона.\n\n" "Это необходимо для создания Вашей учетной записи." ) diff --git a/chat_bot/src/apps/users/admin.py b/chat_bot/src/apps/users/admin.py index 8c38f3f..c225b44 100644 --- a/chat_bot/src/apps/users/admin.py +++ b/chat_bot/src/apps/users/admin.py @@ -1,3 +1,40 @@ from django.contrib import admin +from django.contrib.auth.admin import UserAdmin -# Register your models here. +from src.apps.users.models import CustomUser + + +@admin.register(CustomUser) +class CustomUserAdmin(UserAdmin): + fieldsets = ( + ( + "Учетные данные", + { + "fields": ("username", "password"), + }, + ), + ( + "Персональная информация", + {"fields": ("first_name", "last_name", "email", "phone_number")}, + ), + ( + "Права доступа", + { + "fields": ("is_active", "is_staff", "is_superuser"), + }, + ), + ) + list_display = ( + "id", + "username", + "first_name", + "last_name", + "phone_number", + ) + list_display_links = ( + "id", + "username", + "first_name", + "last_name", + ) + search_fields = ("first_name", "last_name")