Добавлено новое приветственное сообщение и кнопки в главном меню бота. Реализована проверка прав администратора для отображения кнопки статистики. Эти изменения улучшают взаимодействие пользователей с ботом и предоставляют доступ к дополнительной информации для администраторов.
This commit is contained in:
parent
b57b33c7f6
commit
fa5ed9c5c8
28
main.py
28
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()
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user