mirror of
https://gitflic.ru/project/maks1ms/ocab.git
synced 2025-03-13 22:03:50 +03:00
добавлена проверка на автора запроса в callback
This commit is contained in:
parent
51f5290017
commit
4be5d6fa02
@ -37,8 +37,12 @@ async def create_report_apps_command_group(message: Message):
|
|||||||
keyboard = InlineKeyboardMarkup(
|
keyboard = InlineKeyboardMarkup(
|
||||||
inline_keyboard=[
|
inline_keyboard=[
|
||||||
[
|
[
|
||||||
InlineKeyboardButton(text="Да", callback_data="create_report"),
|
InlineKeyboardButton(
|
||||||
InlineKeyboardButton(text="Нет", callback_data="cancel_report"),
|
text="Да", callback_data=f"create_report:{message.from_user.id}"
|
||||||
|
),
|
||||||
|
InlineKeyboardButton(
|
||||||
|
text="Нет", callback_data=f"cancel_report:{message.from_user.id}"
|
||||||
|
),
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
@ -59,13 +63,23 @@ async def create_report_apps_command(message: Message, bot: Bot):
|
|||||||
await start_report(message.from_user.id, bot)
|
await start_report(message.from_user.id, bot)
|
||||||
|
|
||||||
|
|
||||||
@router.callback_query(F.data == "cancel_report")
|
@router.callback_query(F.data.startswith("cancel_report"))
|
||||||
async def cancel_report_callback(callback_query: CallbackQuery):
|
async def cancel_report_callback(callback_query: CallbackQuery):
|
||||||
|
callback_user_id = int(callback_query.data.split(":")[1])
|
||||||
|
if callback_query.from_user.id != callback_user_id:
|
||||||
|
await callback_query.answer("Эта кнопка не для вас.", show_alert=True)
|
||||||
|
return
|
||||||
|
|
||||||
await callback_query.message.delete()
|
await callback_query.message.delete()
|
||||||
|
|
||||||
|
|
||||||
@router.callback_query(F.data == "create_report")
|
@router.callback_query(F.data.startswith("create_report"))
|
||||||
async def create_report_callback(callback_query: CallbackQuery, bot: Bot):
|
async def create_report_callback(callback_query: CallbackQuery, bot: Bot):
|
||||||
|
callback_user_id = int(callback_query.data.split(":")[1])
|
||||||
|
if callback_query.from_user.id != callback_user_id:
|
||||||
|
await callback_query.answer("Эта кнопка не для вас.", show_alert=True)
|
||||||
|
return
|
||||||
|
|
||||||
user_id = callback_query.from_user.id
|
user_id = callback_query.from_user.id
|
||||||
|
|
||||||
async def on_chat_unavailable():
|
async def on_chat_unavailable():
|
||||||
|
Loading…
Reference in New Issue
Block a user