libs.functions.events.home_tab
libs/functions/events/home_tab.py
1""" 2libs/functions/events/home_tab.py 3""" 4 5import logging 6 7import libs.global_value as g 8from cls.timekit import ExtendedDatetime as ExtDt 9from libs.commands.home_tab import home 10 11 12def main(client, event): 13 """ホームタブオープン 14 15 Args: 16 client (slack_bolt.App.client): slack_boltオブジェクト 17 event (dict): イベント内容 18 """ 19 20 g.app_var = { 21 "view": {}, 22 "no": 0, 23 "user_id": None, 24 "view_id": None, 25 "screen": None, 26 "operation": None, 27 "sday": g.app_var.get("sday", ExtDt().format("ymd", "-")), 28 "eday": g.app_var.get("eday", ExtDt().format("ymd", "-")), 29 } 30 31 g.app_var["user_id"] = event["user"] 32 if "view" in event: 33 g.app_var["view_id"] = event["view"]["id"] 34 35 logging.trace(g.app_var) # type: ignore 36 37 home.build_main_menu() 38 result = client.views_publish( 39 user_id=g.app_var["user_id"], 40 view=g.app_var["view"], 41 ) 42 logging.trace(result) # type: ignore
def
main(client, event):
13def main(client, event): 14 """ホームタブオープン 15 16 Args: 17 client (slack_bolt.App.client): slack_boltオブジェクト 18 event (dict): イベント内容 19 """ 20 21 g.app_var = { 22 "view": {}, 23 "no": 0, 24 "user_id": None, 25 "view_id": None, 26 "screen": None, 27 "operation": None, 28 "sday": g.app_var.get("sday", ExtDt().format("ymd", "-")), 29 "eday": g.app_var.get("eday", ExtDt().format("ymd", "-")), 30 } 31 32 g.app_var["user_id"] = event["user"] 33 if "view" in event: 34 g.app_var["view_id"] = event["view"]["id"] 35 36 logging.trace(g.app_var) # type: ignore 37 38 home.build_main_menu() 39 result = client.views_publish( 40 user_id=g.app_var["user_id"], 41 view=g.app_var["view"], 42 ) 43 logging.trace(result) # type: ignore
ホームタブオープン
Arguments:
- client (slack_bolt.App.client): slack_boltオブジェクト
- event (dict): イベント内容