from slack_sdk.web import SlackResponse def format_channels(channels_response: SlackResponse) -> str: csv_string = "All active Slack channels:\n\nname\n" for channel in channels_response["channels"]: if not channel.get("is_archived", False): name = channel.get("name", "") csv_string += f"{name}\n" return csv_string.strip() def format_users(userListResponse: SlackResponse) -> str: csv_string = "All active Slack users:\n\nname,real_name\n" for user in userListResponse["members"]: if not user.get("deleted", False): name = user.get("name", "") real_name = user.get("profile", {}).get("real_name", "") csv_string += f"{name},{real_name}\n" return csv_string.strip()