UNPKG

@slack/client

Version:

A library for creating a Slack client

562 lines (561 loc) 20.4 kB
{ "ok": true, "self": { "id": "U0CJ5PC7L", "name": "alice", "prefs": { "highlight_words": "", "user_colors": "", "color_names_in_list": true, "growls_enabled": true, "tz": "America\/Los_Angeles", "push_dm_alert": true, "push_mention_alert": true, "push_everything": true, "push_idle_wait": 2, "push_sound": "b2.mp3", "push_loud_channels": "", "push_mention_channels": "", "push_loud_channels_set": "", "email_alerts": "instant", "email_alerts_sleep_until": 0, "email_misc": true, "email_weekly": true, "welcome_message_hidden": false, "all_channels_loud": true, "loud_channels": "", "never_channels": "", "loud_channels_set": "", "show_member_presence": true, "search_sort": "timestamp", "expand_inline_imgs": true, "expand_internal_inline_imgs": true, "expand_snippets": false, "posts_formatting_guide": true, "seen_welcome_2": true, "seen_ssb_prompt": false, "seen_spaces_new_xp_tooltip": false, "spaces_new_xp_banner_dismissed": false, "search_only_my_channels": false, "emoji_mode": "default", "emoji_use": "{}", "has_invited": true, "has_uploaded": false, "has_created_channel": true, "search_exclude_channels": "", "messages_theme": "default", "webapp_spellcheck": true, "no_joined_overlays": false, "no_created_overlays": false, "dropbox_enabled": false, "seen_domain_invite_reminder": false, "seen_member_invite_reminder": false, "mute_sounds": false, "arrow_history": false, "tab_ui_return_selects": true, "obey_inline_img_limit": true, "new_msg_snd": "knock_brush.mp3", "collapsible": false, "collapsible_by_click": true, "require_at": false, "ssb_space_window": "", "mac_ssb_bounce": "", "mac_ssb_bullet": true, "expand_non_media_attachments": true, "show_typing": true, "pagekeys_handled": true, "last_snippet_type": "", "display_real_names_override": 0, "time24": false, "enter_is_special_in_tbt": false, "graphic_emoticons": false, "convert_emoticons": true, "autoplay_chat_sounds": true, "ss_emojis": true, "sidebar_behavior": "", "seen_onboarding_start": false, "onboarding_cancelled": false, "seen_onboarding_slackbot_conversation": false, "seen_onboarding_channels": false, "seen_onboarding_direct_messages": false, "seen_onboarding_invites": false, "seen_onboarding_search": false, "seen_onboarding_recent_mentions": false, "seen_onboarding_starred_items": false, "seen_onboarding_private_groups": false, "onboarding_slackbot_conversation_step": 0, "mark_msgs_read_immediately": true, "start_scroll_at_oldest": true, "snippet_editor_wrap_long_lines": false, "ls_disabled": false, "sidebar_theme": "default", "sidebar_theme_custom_values": "", "f_key_search": false, "k_key_omnibox": true, "speak_growls": false, "mac_speak_voice": "com.apple.speech.synthesis.voice.Alex", "mac_speak_speed": 250, "comma_key_prefs": false, "at_channel_suppressed_channels": "", "push_at_channel_suppressed_channels": "", "prompted_for_email_disabling": false, "full_text_extracts": false, "no_text_in_notifications": false, "muted_channels": "", "no_macssb1_banner": false, "no_winssb1_banner": false, "no_omnibox_in_channels": false, "k_key_omnibox_auto_hide_count": 0, "hide_user_group_info_pane": false, "mentions_exclude_at_user_groups": false, "privacy_policy_seen": true, "search_exclude_bots": false, "fuzzy_matching": false, "load_lato_2": false, "fuller_timestamps": false, "last_seen_at_channel_warning": 0, "flex_resize_window": false, "msg_preview": false, "msg_preview_displaces": true, "msg_preview_persistent": true, "emoji_autocomplete_big": false, "winssb_run_from_tray": true, "winssb_window_flash_behavior": "idle", "two_factor_auth_enabled": false, "two_factor_type": null, "two_factor_backup_type": null, "mentions_exclude_at_channels": true, "confirm_clear_all_unreads": true, "confirm_user_marked_away": true, "box_enabled": false, "seen_single_emoji_msg": false, "confirm_sh_call_start": true, "preferred_skin_tone": "", "show_all_skin_tones": false, "msg_select": "{ \"on\":false, \"single\":true, \"key\":true, \"links\":false, \"hover\":false }" }, "created": 1444958977, "manual_presence": "active" }, "team": { "id": "T0CHZBU59", "name": "slack-api-test", "email_domain": "", "domain": "slack-api-test", "msg_edit_window_mins": -1, "prefs": { "default_channels": [ "C0CHZA86Q", "C0CJ5FF0R" ], "msg_edit_window_mins": -1, "allow_message_deletion": true, "hide_referers": true, "display_real_names": false, "who_can_at_everyone": "regular", "who_can_at_channel": "ra", "warn_before_at_channel": "always", "who_can_create_channels": "regular", "who_can_archive_channels": "regular", "who_can_create_groups": "ra", "who_can_post_general": "ra", "who_can_kick_channels": "admin", "who_can_kick_groups": "regular", "who_can_create_delete_user_groups": "admin", "who_can_edit_user_groups": "admin", "retention_type": 0, "retention_duration": 0, "group_retention_type": 0, "group_retention_duration": 0, "dm_retention_type": 0, "dm_retention_duration": 0, "file_retention_type": 0, "file_retention_duration": 0, "require_at_for_mention": 0, "compliance_export_start": 0, "auth_mode": "normal", "who_can_manage_integrations": "regular" }, "icon": { "image_34": "https:\/\/slack.global.ssl.fastly.net\/66f9\/img\/avatars-teams\/ava_0014-34.png", "image_44": "https:\/\/slack.global.ssl.fastly.net\/66f9\/img\/avatars-teams\/ava_0014-44.png", "image_68": "https:\/\/slack.global.ssl.fastly.net\/66f9\/img\/avatars-teams\/ava_0014-68.png", "image_88": "https:\/\/slack.global.ssl.fastly.net\/66f9\/img\/avatars-teams\/ava_0014-88.png", "image_102": "https:\/\/slack.global.ssl.fastly.net\/66f9\/img\/avatars-teams\/ava_0014-102.png", "image_132": "https:\/\/slack.global.ssl.fastly.net\/66f9\/img\/avatars-teams\/ava_0014-132.png", "image_default": true }, "over_storage_limit": false, "plan": "", "profile": [ ], "over_integrations_limit": true }, "latest_event_ts": "1444959257.000000", "channels": [ { "id": "C0CHZA86Q", "name": "general", "is_channel": true, "created": 1444958977, "creator": "U0CJ5PC7L", "is_archived": false, "is_general": true, "has_pins": false, "is_member": true, "last_read": "0000000000.000000", "latest": { "user": "U0CJ1TWKX", "type": "message", "subtype": "channel_join", "text": "<@U0CJ1TWKX|bob> has joined the channel", "ts": "1444959632.000002" }, "unread_count": 0, "unread_count_display": 0, "members": [ "U0CJ1TWKX", "U0CJ5PC7L" ], "topic": { "value": "Company-wide announcements and work-based matters", "creator": "", "last_set": 0 }, "purpose": { "value": "This channel is for team-wide communication and announcements. All team members are in this channel.", "creator": "", "last_set": 0 } }, { "id": "C0CJ5FF0R", "name": "random", "is_channel": true, "created": 1444958977, "creator": "U0CJ5PC7L", "is_archived": false, "is_general": false, "has_pins": false, "is_member": true, "last_read": "0000000000.000000", "latest": { "user": "U0CJ1TWKX", "type": "message", "subtype": "channel_join", "text": "<@U0CJ1TWKX|bob> has joined the channel", "ts": "1444959632.000002" }, "unread_count": 0, "unread_count_display": 0, "members": [ "U0CJ1TWKX", "U0CJ5PC7L" ], "topic": { "value": "Non-work banter and water cooler conversation", "creator": "", "last_set": 0 }, "purpose": { "value": "A place for non-work-related flimflam, faffing, hodge-podge or jibber-jabber you'd prefer to keep out of more focused work-related channels.", "creator": "", "last_set": 0 } }, { "id": "C0CJ25PDM", "name": "test", "is_channel": true, "created": 1444959237, "creator": "U0CJ5PC7L", "is_archived": false, "is_general": false, "has_pins": false, "is_member": true, "last_read": "0000000000.000000", "latest": { "user": "U0CJ5PC7L", "type": "message", "subtype": "channel_join", "text": "<@U0CJ5PC7L|alice> has joined the channel", "ts": "1444959236.000002" }, "unread_count": 0, "unread_count_display": 0, "members": [ "U0CJ5PC7L" ], "topic": { "value": "", "creator": "", "last_set": 0 }, "purpose": { "value": "", "creator": "", "last_set": 0 } } ], "groups": [ { "id": "G0CHZSXFW", "name": "private", "is_group": true, "created": 1444959855, "creator": "U0CJ5PC7L", "is_archived": false, "is_mpim": false, "has_pins": false, "is_open": true, "last_read": "0000000000.000000", "latest": { "user": "U0CJ1TWKX", "inviter": "U0CJ5PC7L", "type": "message", "subtype": "group_join", "text": "<@U0CJ1TWKX|bob> has joined the group", "ts": "1444959855.000003" }, "unread_count": 0, "unread_count_display": 0, "members": [ "U0CJ5PC7L" ], "topic": { "value": "", "creator": "", "last_set": 0 }, "purpose": { "value": "", "creator": "", "last_set": 0 } } ], "ims": [ { "id": "D0CJ1P4JJ", "is_im": true, "user": "USLACKBOT", "created": 1444958977, "has_pins": false, "last_read": "1444958980.000002", "latest": { "type": "message", "user": "USLACKBOT", "text": "We just added $25 in credits to your team\u2019s account to celebrate the addition of <@U0CJ1TWKX>. Add another team member, and we\u2019ll add another $25 more when they join. More the merrier!", "ts": "1444959632.000003" }, "unread_count": 1, "unread_count_display": 1, "is_open": true }, { "id": "D0CHZQWNP", "is_im": true, "user": "U0CJ1TWKX", "created": 1444959632, "has_pins": false, "last_read": "0000000000.000000", "latest": { "type": "message", "user": "U0CJ1TWKX", "text": "hi alice!", "ts": "1444959642.000002" }, "unread_count": 1, "unread_count_display": 1, "is_open": true } ], "cache_ts": 1444959857, "users": [ { "id": "U0CJ5PC7L", "name": "alice", "deleted": false, "status": null, "color": "9f69e7", "real_name": "", "tz": "America\/Los_Angeles", "tz_label": "Pacific Daylight Time", "tz_offset": -25200, "profile": { "real_name": "", "real_name_normalized": "", "email": "leah+slack-api-test-alice@slack-corp.com", "image_24": "https:\/\/secure.gravatar.com\/avatar\/371dba50bd80313b4037d0bd41aa057b.jpg?s=24&d=https%3A%2F%2Fslack.global.ssl.fastly.net%2F66f9%2Fimg%2Favatars%2Fava_0026-24.png", "image_32": "https:\/\/secure.gravatar.com\/avatar\/371dba50bd80313b4037d0bd41aa057b.jpg?s=32&d=https%3A%2F%2Fslack.global.ssl.fastly.net%2F66f9%2Fimg%2Favatars%2Fava_0026-32.png", "image_48": "https:\/\/secure.gravatar.com\/avatar\/371dba50bd80313b4037d0bd41aa057b.jpg?s=48&d=https%3A%2F%2Fslack.global.ssl.fastly.net%2F272a%2Fimg%2Favatars%2Fava_0026-48.png", "image_72": "https:\/\/secure.gravatar.com\/avatar\/371dba50bd80313b4037d0bd41aa057b.jpg?s=72&d=https%3A%2F%2Fslack.global.ssl.fastly.net%2F66f9%2Fimg%2Favatars%2Fava_0026-72.png", "image_192": "https:\/\/secure.gravatar.com\/avatar\/371dba50bd80313b4037d0bd41aa057b.jpg?s=192&d=https%3A%2F%2Fslack.global.ssl.fastly.net%2F7fa9%2Fimg%2Favatars%2Fava_0026-192.png", "image_512": "https:\/\/secure.gravatar.com\/avatar\/371dba50bd80313b4037d0bd41aa057b.jpg?s=512&d=https%3A%2F%2Fslack.global.ssl.fastly.net%2F7fa9%2Fimg%2Favatars%2Fava_0026-512.png" }, "is_admin": true, "is_owner": true, "is_primary_owner": true, "is_restricted": false, "is_ultra_restricted": false, "is_bot": false, "has_files": false, "has_2fa": false, "presence": "active" }, { "id": "U0CJ1TWKX", "name": "bob", "deleted": false, "status": null, "color": "4bbe2e", "real_name": "bob", "tz": "America\/Los_Angeles", "tz_label": "Pacific Daylight Time", "tz_offset": -25200, "profile": { "first_name": "bob", "real_name": "bob", "real_name_normalized": "bob", "email": "leah+slack-api-test-bob@slack-corp.com", "image_24": "https:\/\/secure.gravatar.com\/avatar\/ce30a54b00402f5cad7cefd39bf19106.jpg?s=24&d=https%3A%2F%2Fslack.global.ssl.fastly.net%2F66f9%2Fimg%2Favatars%2Fava_0005-24.png", "image_32": "https:\/\/secure.gravatar.com\/avatar\/ce30a54b00402f5cad7cefd39bf19106.jpg?s=32&d=https%3A%2F%2Fslack.global.ssl.fastly.net%2F66f9%2Fimg%2Favatars%2Fava_0005-32.png", "image_48": "https:\/\/secure.gravatar.com\/avatar\/ce30a54b00402f5cad7cefd39bf19106.jpg?s=48&d=https%3A%2F%2Fslack.global.ssl.fastly.net%2F66f9%2Fimg%2Favatars%2Fava_0005-48.png", "image_72": "https:\/\/secure.gravatar.com\/avatar\/ce30a54b00402f5cad7cefd39bf19106.jpg?s=72&d=https%3A%2F%2Fslack.global.ssl.fastly.net%2F66f9%2Fimg%2Favatars%2Fava_0005-72.png", "image_192": "https:\/\/secure.gravatar.com\/avatar\/ce30a54b00402f5cad7cefd39bf19106.jpg?s=192&d=https%3A%2F%2Fslack.global.ssl.fastly.net%2F7fa9%2Fimg%2Favatars%2Fava_0005-192.png", "image_512": "https:\/\/secure.gravatar.com\/avatar\/ce30a54b00402f5cad7cefd39bf19106.jpg?s=512&d=https%3A%2F%2Fslack.global.ssl.fastly.net%2F7fa9%2Fimg%2Favatars%2Fava_0005-512.png" }, "is_admin": false, "is_owner": false, "is_primary_owner": false, "is_restricted": false, "is_ultra_restricted": false, "is_bot": false, "has_files": false, "has_2fa": false, "presence": "away" }, { "id": "U0F3LFX6K", "team_id": "T0CHZBU59", "name": "carol", "deleted": false, "status": null, "color": "e96699", "real_name": "carol", "tz": "America/Los_Angeles", "tz_label": "Pacific Standard Time", "tz_offset": -28800, "profile": { "first_name": "carol", "real_name": "carol", "real_name_normalized": "carol", "email": "leah+slack-api-test+carol@slack-corp.com", "image_24": "https://secure.gravatar.com/avatar/fe6f44ad42f1c7eb53321c43cd4a3253.jpg?s=24&d=https%3A%2F%2Fslack.global.ssl.fastly.net%2F66f9%2Fimg%2Favatars%2Fava_0008-24.png", "image_32": "https://secure.gravatar.com/avatar/fe6f44ad42f1c7eb53321c43cd4a3253.jpg?s=32&d=https%3A%2F%2Fslack.global.ssl.fastly.net%2F66f9%2Fimg%2Favatars%2Fava_0008-32.png", "image_48": "https://secure.gravatar.com/avatar/fe6f44ad42f1c7eb53321c43cd4a3253.jpg?s=48&d=https%3A%2F%2Fslack.global.ssl.fastly.net%2F66f9%2Fimg%2Favatars%2Fava_0008-48.png", "image_72": "https://secure.gravatar.com/avatar/fe6f44ad42f1c7eb53321c43cd4a3253.jpg?s=72&d=https%3A%2F%2Fslack.global.ssl.fastly.net%2F66f9%2Fimg%2Favatars%2Fava_0008-72.png", "image_192": "https://secure.gravatar.com/avatar/fe6f44ad42f1c7eb53321c43cd4a3253.jpg?s=192&d=https%3A%2F%2Fslack.global.ssl.fastly.net%2F7fa9%2Fimg%2Favatars%2Fava_0008-192.png", "image_512": "https://secure.gravatar.com/avatar/fe6f44ad42f1c7eb53321c43cd4a3253.jpg?s=512&d=https%3A%2F%2Fslack.global.ssl.fastly.net%2F7fa9%2Fimg%2Favatars%2Fava_0008-512.png", "fields": null }, "is_admin": false, "is_owner": false, "is_primary_owner": false, "is_restricted": false, "is_ultra_restricted": false, "is_bot": false, "has_2fa": false, "presence": "active" }, { "id": "USLACKBOT", "name": "slackbot", "deleted": false, "status": null, "color": "757575", "real_name": "slackbot", "tz": null, "tz_label": "Pacific Daylight Time", "tz_offset": -25200, "profile": { "first_name": "slackbot", "last_name": "", "image_24": "https:\/\/slack.global.ssl.fastly.net\/66f9\/img\/slackbot_24.png", "image_32": "https:\/\/slack.global.ssl.fastly.net\/66f9\/img\/slackbot_32.png", "image_48": "https:\/\/slack.global.ssl.fastly.net\/66f9\/img\/slackbot_48.png", "image_72": "https:\/\/slack.global.ssl.fastly.net\/66f9\/img\/slackbot_72.png", "image_192": "https:\/\/slack.global.ssl.fastly.net\/66f9\/img\/slackbot_192.png", "image_512": "https:\/\/slack.global.ssl.fastly.net\/7fa9\/img\/slackbot_512.png", "real_name": "slackbot", "real_name_normalized": "slackbot", "email": null }, "is_admin": false, "is_owner": false, "is_primary_owner": false, "is_restricted": false, "is_ultra_restricted": false, "is_bot": false, "presence": "active" }, { "id": "U0EUYE1E0", "team_id": "T0CHZBU59", "name": "test-bot", "deleted": false, "status": null, "color": "3c989f", "real_name": "Test Bot", "tz": null, "tz_label": "Pacific Daylight Time", "tz_offset": -25200, "profile": { "bot_id": "B0EV07BEH", "image_24": "https://avatars.slack-edge.com/2015-11-19/14986249557_24078e22bcd76fabab72_24.jpg", "image_32": "https://avatars.slack-edge.com/2015-11-19/14986249557_24078e22bcd76fabab72_32.jpg", "image_48": "https://avatars.slack-edge.com/2015-11-19/14986249557_24078e22bcd76fabab72_48.jpg", "image_72": "https://avatars.slack-edge.com/2015-11-19/14986249557_24078e22bcd76fabab72_72.jpg", "image_192": "https://avatars.slack-edge.com/2015-11-19/14986249557_24078e22bcd76fabab72_192.jpg", "image_512": "https://avatars.slack-edge.com/2015-11-19/14986249557_24078e22bcd76fabab72_512.jpg", "image_1024": "https://avatars.slack-edge.com/2015-11-19/14986249557_24078e22bcd76fabab72_512.jpg", "image_original": "https://avatars.slack-edge.com/2015-11-19/14986249557_24078e22bcd76fabab72_original.jpg", "first_name": "Test", "last_name": "Bot", "title": "bot-stuff", "avatar_hash": "24078e22bcd7", "real_name": "Test Bot", "real_name_normalized": "Test Bot", "fields": null }, "is_admin": false, "is_owner": false, "is_primary_owner": false, "is_restricted": false, "is_ultra_restricted": false, "is_bot": true, "presence": "away" } ], "cache_version": "v11-mouse", "cache_ts_version": "v1-cat", "bots": [ { "id": "B0CJ5FF1P", "deleted": false, "name": "gdrive" }, { "id": "B0EV07BEH", "deleted": false, "name": "bot", "icons": { "image_36": "https://a.slack-edge.com/2fac/plugins/bot/assets/service_36.png", "image_48": "https://a.slack-edge.com/2fac/plugins/bot/assets/service_48.png", "image_72": "https://a.slack-edge.com/12b5a/plugins/bot/assets/service_72.png" } } ], "url": "ws://localhost:5221" }