Как получить содержимое поле не в on_modal_submit?

Чтобы получить содержимое поля не в функции on_modal_submit в Slack приложении на Python, можно использовать различные способы, в зависимости от того, где и как используется это поле.

Один из способов - использовать глобальную переменную для хранения значения поля. Для этого можно объявить переменную в глобальной области видимости вашего Slack приложения и изменять ее значение внутри функции on_modal_submit. Например:

from flask import Flask, request
import json

app = Flask(__name__)
field_value = None

@app.route('/slack/events', methods=['POST'])
def slack_events():
    payload = json.loads(request.form['payload'])
    
    # Получаем значение поля из запроса
    global field_value
    field_value = payload['view']['state']['values']['your_field_id']['your_field_name']['value']

    return '', 200

if __name__ == '__main__':
    app.run()

В этом примере мы объявляем глобальную переменную field_value и присваиваем ей значение поля из запроса внутри функции slack_events. Затем вы можете использовать это значение в других частях вашего приложения, например, в других обработчиках маршрутов.

Если вам нужно получить значение поля в другой функции внутри вашего приложения, вам нужно использовать способ передачи данных между функциями. Например, можно передать значение поля в качестве аргумента при вызове другой функции. Например:

from flask import Flask, request
import json

app = Flask(__name__)

@app.route('/slack/events', methods=['POST'])
def slack_events():
    payload = json.loads(request.form['payload'])
    
    field_value = payload['view']['state']['values']['your_field_id']['your_field_name']['value']

    # Вызываем другую функцию и передаем значение поля в качестве аргумента
    another_function(field_value)

    return '', 200

def another_function(value):
    # Используем значение поля в другой функции
    print(value)

if __name__ == '__main__':
    app.run()

В этом примере мы получаем значение поля внутри функции slack_events и передаем его как аргумент в функцию another_function.

Это лишь два примера того, как можно получить содержимое поля не в функции on_modal_submit в Slack приложении на Python. В конечном итоге выбор метода будет зависеть от структуры вашего приложения и того, как вы планируете использовать значения полей в других частях кода.