Это как? Значит нельзя подобное запускать указав что-то в инлайн кнопке? Чтобы не писать еще один хелп, у меня сейчас так, такая команда и callback все одно и тоже.
Ты можешь 1) написать функцию, которая вернёт тебе текст справки. Вызвать эту функцию из message_handler и callback_query_handler и отправить полученный текст 2) [хуже] сделать универсальный хэндлер, который будет принимать как message с командой help, так и callbackquery с callback_data "help", но тогда у тебя будет не message: types.Message, а someupdate: Union[types.Message, types.CallbackQuery] со всеми вытекающими костылями. Как по мне, первый вариант лучше, а второй быстрее и склонен к говнокоду
Первый вариант не очень понял, а возможно у меня сейчас так
def get_help_text(): return "справка" @dp.message_handler(commands="help") async def cmd_help(message): await message.answer(get_help_text()) @dp.callback_query_handler(text="help") async def clb_help(callback): await callback.message.answer(get_help_text())
Ты сам это био написал или тг блокает?
Зачем?)
Потому что так захотел
Ты не пугай так 😂
а мне показывает 'H'
Он изменил
Обсуждают сегодня