@dp.message_handler(commands=['test'])
async def test(message: types.Message):
user_id = message.from_user.id
keyboard = types.InlineKeyboardMarkup()
callback_button = types.InlineKeyboardButton(text="test button", callback_data=f"{user_id}")
keyboard.add(callback_button)
await message.answer('test message', reply_markup=keyboard)
@dp.message_handler(content_types=['text'])
async def text(message: types.Message):
user_id = message.from_user.id
if not not message.reply_to_message:
#сюда нужна проверка user_id отсюда и user_id из команды test который находится в callback_data
await bot.edit_message_text(chat_id=message.chat.id, message_id=message.reply_to_message.message_id, text='Good')
@dp.message_handler(commands=['test'])
async def test(message: types.Message):
user_id = message.from_user.id
keyboard = types.InlineKeyboardMarkup()
callback_button = types.InlineKeyboardButton(text="test button", callback_data=f"{user_id}")
keyboard.add(callback_button)
await message.answer('test message', reply_markup=keyboard)
@dp.message_handler(content_types=['text'])
async def text(message: types.Message):
if message.reply_to_message:
# Получаем данные из callback_data
callback_data = message.reply_to_message.callback_data
# Сравниваем user_id из сообщения и user_id из callback_data
if message.from_user.id == callback_data:
await bot.edit_message_text(chat_id=message.chat.id, message_id=message.reply_to_message.message_id, text='Good')