Ну для начала, что ты понимаешь под "результатом работы декоратора"?
Результат работы декоратора - это функция, если что!
Т.е. код
@app.on_message(filters.text)
def message(client, message):
msg = message.text
Практически эквивалентен коду
decorator = app.on_message(filters.text)
def message(client, message):
msg = message.text
# функция заменяется на результат работы декоратора - на ту же самую или другую функцию
message = decorator(message)
А уж что возвращает декоратор, а также что еще он делает с функцией - это его дело.
Более того, в твоем случае я сильно подозреваю что функция message() не должна ничего возвращать. Если тебе нужно сохранить введённое сообщение, используй глобальные переменные.