Skip to content

Commit 0c9611d

Browse files
authored
feat(slack-actions): Bulk slack actions (#407)
## Describe your changes ## Issue ticket number and link ## Checklist before requesting a review (skip if just adding/editing APIs & templates) - [ ] I added tests, otherwise the reason is: - [ ] External API requests have `retries` - [ ] Pagination is used where appropriate - [ ] The built in `nango.paginate` call is used instead of a `while (true)` loop - [ ] Third party requests are NOT parallelized (this can cause issues with rate limits) - [ ] If a sync requires metadata the `nango.yaml` has `auto_start: false` - [ ] If the sync is a `full` sync then `track_deletes: true` is set - [ ] I followed the best practices and guidelines from the [Writing Integration Scripts](/NangoHQ/integration-templates/blob/main/guides/WRITING_SCRIPTS.md) doc
1 parent a894a9d commit 0c9611d

File tree

339 files changed

+43255
-356
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

339 files changed

+43255
-356
lines changed

integrations/.nango/nango.json

Lines changed: 1004 additions & 0 deletions
Large diffs are not rendered by default.

integrations/.nango/schema.json

Lines changed: 1900 additions & 0 deletions
Large diffs are not rendered by default.

integrations/.nango/schema.ts

Lines changed: 537 additions & 0 deletions
Large diffs are not rendered by default.

integrations/index.ts

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -635,7 +635,52 @@ import './shopify/syncs/orders.js';
635635
import './slack/syncs/channels.js';
636636
import './slack/syncs/messages.js';
637637
import './slack/syncs/users.js';
638+
import './slack/actions/add-reaction.js';
639+
import './slack/actions/archive-channel.js';
640+
import './slack/actions/create-channel.js';
641+
import './slack/actions/delete-message.js';
642+
import './slack/actions/get-channel-info.js';
643+
import './slack/actions/get-channel-members.js';
644+
import './slack/actions/get-conversation-history.js';
645+
import './slack/actions/get-dnd-info.js';
646+
import './slack/actions/get-file-info.js';
647+
import './slack/actions/get-reactions.js';
648+
import './slack/actions/get-team-info.js';
649+
import './slack/actions/get-thread-replies.js';
650+
import './slack/actions/get-upload-url.js';
651+
import './slack/actions/get-user-info.js';
652+
import './slack/actions/get-user-presence.js';
653+
import './slack/actions/get-user-profile.js';
654+
import './slack/actions/invite-to-channel.js';
655+
import './slack/actions/join-channel.js';
656+
import './slack/actions/leave-channel.js';
657+
import './slack/actions/list-channels.js';
658+
import './slack/actions/list-custom-emoji.js';
659+
import './slack/actions/list-files.js';
660+
import './slack/actions/list-pins.js';
661+
import './slack/actions/list-scheduled-messages.js';
662+
import './slack/actions/list-user-group-members.js';
663+
import './slack/actions/list-user-groups.js';
664+
import './slack/actions/list-user-reactions.js';
665+
import './slack/actions/list-users.js';
666+
import './slack/actions/lookup-user-by-email.js';
667+
import './slack/actions/mark-as-read.js';
668+
import './slack/actions/open-dm.js';
669+
import './slack/actions/pin-message.js';
670+
import './slack/actions/post-message.js';
671+
import './slack/actions/remove-from-channel.js';
672+
import './slack/actions/remove-reaction.js';
673+
import './slack/actions/rename-channel.js';
674+
import './slack/actions/schedule-message.js';
675+
import './slack/actions/search-files.js';
676+
import './slack/actions/search-messages.js';
638677
import './slack/actions/send-message.js';
678+
import './slack/actions/set-channel-purpose.js';
679+
import './slack/actions/set-channel-topic.js';
680+
import './slack/actions/set-user-presence.js';
681+
import './slack/actions/unarchive-channel.js';
682+
import './slack/actions/unpin-message.js';
683+
import './slack/actions/update-message.js';
639684

640685
// -- Integration: smartsheet
641686
import './smartsheet/syncs/users.js';

0 commit comments

Comments
 (0)