Столкнулся с такой же задачей, и складывается такое впечатление, что иначе, чем через
InlineKeyboardButton / switch_inline_query_current_chat, это не сделать. Скажите пожалуйста, вам удалось найти решение? Или действительно текущая версия Telegram API этого не позволяет?