aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/update_mocks.sh
diff options
context:
space:
mode:
authorTrygve Aaberge <trygveaa@gmail.com>2023-01-14 12:07:09 +0100
committerTrygve Aaberge <trygveaa@gmail.com>2024-02-18 11:32:53 +0100
commit81ed77f0a9892b34d86749906141239a91da29eb (patch)
tree01078db4d54a8255c21ec4aeb09f298d067c4652 /scripts/update_mocks.sh
parentb2bf7f4bd24493c670728f922528b08af1e93334 (diff)
downloadwee-slack-81ed77f0a9892b34d86749906141239a91da29eb.tar.gz
Add script to update mock data
Diffstat (limited to 'scripts/update_mocks.sh')
-rwxr-xr-xscripts/update_mocks.sh22
1 files changed, 22 insertions, 0 deletions
diff --git a/scripts/update_mocks.sh b/scripts/update_mocks.sh
new file mode 100755
index 0000000..5348796
--- /dev/null
+++ b/scripts/update_mocks.sh
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+alias curl_slack="curl -H 'Authorization: Bearer $SLACK_TOKEN'"
+
+api_base="https://api.slack.com/api"
+
+if [ ! -d mock_data ]; then
+ echo "The mock_data directory must exist" >&2
+ exit 1
+fi
+
+curl_slack "$api_base/users.conversations?types=public_channel&exclude_archived=True" | jq . > mock_data/slack_users_conversations_public_channel.json
+curl_slack "$api_base/users.conversations?types=private_channel&exclude_archived=True" | jq . > mock_data/slack_users_conversations_private_channel.json
+curl_slack "$api_base/users.conversations?types=mpim&exclude_archived=True" | jq . > mock_data/slack_users_conversations_mpim.json
+curl_slack "$api_base/users.conversations?types=im&exclude_archived=True" | jq . > mock_data/slack_users_conversations_im.json
+
+curl_slack "$api_base/conversations.info?channel=CK4M8EWJE" | jq . > mock_data/slack_info_channel_public.json
+curl_slack "$api_base/conversations.info?channel=CNZQKUU9M" | jq . > mock_data/slack_info_channel_private.json
+curl_slack "$api_base/conversations.info?channel=GNLENA84B" | jq . > mock_data/slack_info_channel_group.json
+curl_slack "$api_base/conversations.info?channel=C042VL9076F" | jq . > mock_data/slack_info_mpim_channel.json
+curl_slack "$api_base/conversations.info?channel=GKHEJUM1N" | jq . > mock_data/slack_info_mpim_group.json
+curl_slack "$api_base/conversations.info?channel=D9N2KD0V6" | jq . > mock_data/slack_info_im.json