INNER CODE UNIT · Python
start_proofreading
seratch/ChatGPT-in-Slack · app/bolt_listeners.py:674
def start_proofreading(client: WebClient, body: dict, payload: dict):
client.views_open(
trigger_id=body.get("trigger_id"),
view=build_proofreading_input_modal(payload.get("value"), None),
)
def ack_proofreading_modal_submission(
ack: Ack,
payload: dict,
context: BoltContext,
):
original_text = extract_state_value(payload, "original_text")["value"]
text = "\n".join(map(lambda s: f">{s}", original_text.split("\n")))
view = build_proofreading_wip_modal(
payload=payload,
context=context,
text=text,