@bot.callback_query_handler(func=lambda callback: callback.data)
@bot.callback_query_handler(func=lambda callback: True)
/
message_handler
, так и в callback_query_handler
у объекта сообщения есть встроенные функции, которые облегчают задачу редактирования/ответа. Пример с вамим кодом:await callback_query.answer()
await callback_query.edit_text(text='не знаю') # reply_markup нет смысла указывать None, он по дефолту None
tg//user?id=
). но видимо это не ваш случай.get_chat_member
пробовали (это если юзер в группе)? А если у бота с ним есть личка, то можно через .get_chat
await bot.send_message(msg.from_user.id, """Hello, world.""", protect_content=True)
elif call.data =='button4'