def build_messages( user_id) -> Tuple[Message, Message, Message, Message, Message]: initial_message = base_user_message(user_id) initial_message["text"] = team_join_initial_message(user_id) second_message = base_user_message(user_id) second_message["text"] = second_team_join_message() second_message["attachments"] = external_button_attachments() action_menu = base_user_message(user_id) action_menu["text"] = "We recommend the following resources." action_menu["attachments"] = base_resources() community_message = Message() community_message["text"] = f":tada: <@{user_id}> has joined! :tada:" community_message["attachments"] = not_greeted_attachment() community_message["channel"] = COMMUNITY_CHANNEL outreach_team_message = Message() outreach_team_message["text"] = ( f":spiral_note_pad: Outreach Team: Please reach out to <@{user_id}> via DM" f":spiral_note_pad: ") outreach_team_message["attachments"] = not_direct_messaged_attachment() outreach_team_message["channel"] = COMMUNITY_CHANNEL return ( initial_message, second_message, action_menu, community_message, outreach_team_message, )
async def reset_greet(action: Action, app: SirBot): """ Resets the claim greet button back to its initial state and appends the user that hit reset and the time """ response = base_response(action) response["attachments"] = not_greeted_attachment() response["attachments"][0]["text"] = reset_greet_message(action["user"]["id"]) await app.plugins["slack"].api.query(methods.CHAT_UPDATE, response)
def build_messages(user_id): initial_message = base_user_message(user_id) initial_message["text"] = team_join_initial_message(user_id) second_message = base_user_message(user_id) second_message["text"] = second_team_join_message() second_message["attachments"] = external_button_attachments() action_menu = base_user_message(user_id) action_menu["text"] = "We recommend the following resources." action_menu["attachments"] = base_resources() community_message = Message() community_message["text"] = f":tada: <@{user_id}> has joined! :tada:" community_message["attachments"] = not_greeted_attachment() community_message["channel"] = COMMUNITY_CHANNEL return initial_message, second_message, action_menu, community_message