diff --git a/main.py b/main.py index c201b1b..af0d2b5 100644 --- a/main.py +++ b/main.py @@ -525,7 +525,33 @@ async def main_menu_callback(callback: CallbackQuery, state: FSMContext, db: Ora await database.save_user(callback.from_user, "main_menu_button") await state.clear() - await command_start_handler(callback.message, database) + + # Создаем новое сообщение с правильным пользователем для проверки admin кнопки + welcome_text = ( + f"Welcome to {BOTNAME}!\n\n" + "🔍 Enter a VIN and discover valuable vehicle information:\n\n" + "• **Decode VIN** - Get detailed specifications and history\n" + "• **Check VIN** - Find salvage records and damage reports\n" + "• **Car photo** - Access damage photos from auctions\n\n" + "We don't claim that a vehicle has a salvage title, but we provide information indicating possible past damages, helping you make informed decisions." + ) + builder = InlineKeyboardBuilder() + builder.button(text="Decode VIN", callback_data="decode_vin") + builder.button(text="Check VIN", callback_data="check_vin") + builder.button(text="Car photo", callback_data="search_car_photo") + builder.adjust(3) + builder.button(text="Help", callback_data="help") + builder.button(text="Prices", callback_data="prices") + builder.button(text="Go Salvagedb.com", url="https://salvagedb.com") + + # Добавляем кнопку администратора только для админа + if callback.from_user.id == ADMIN_USER_ID: + builder.button(text="📊 Admin Stats", callback_data="admin_stats") + builder.adjust(3, 3, 1) + else: + builder.adjust(3, 2) + + await callback.message.answer(welcome_text, reply_markup=builder.as_markup()) await callback.answer()