tasks = pseudo_database.get(user_id, []) tasks.append(new_task) pseudo_database[user_id] = tasks blocks = [] for task in tasks: blocks.append( { "type": "section", "text": {"type": "plain_text", "text": task["task_name"]}, } ) blocks.append({"type": "divider"}) await client.views_publish( user_id=user_id, view={ "type": "home", "title": {"type": "plain_text", "text": "Your tasks!"}, "blocks": blocks, }, ) except Exception as err: await fail(error={"message": f"Something wrong! {err}"}) app.step(copy_review_step) if __name__ == "__main__": app.start(3000) # POST http://localhost:3000/slack/events
"type": "plain_text", "text": task["task_name"] }, }) blocks.append({"type": "divider"}) home_tab_update: AsyncSlackResponse = await client.views_publish( user_id=user_id, view={ "type": "home", "title": { "type": "plain_text", "text": "Your tasks!" }, "blocks": blocks, }, ) except: await fail(error={"message": "Something wrong!"}) app.step( callback_id="copy_review", edit=edit, save=save, execute=execute, ) if __name__ == "__main__": app.start(3000) # POST http://localhost:3000/slack/events