Change how invite app works to work around Slack API limits#149
Open
StefanWallin wants to merge 1 commit intooutsideris:masterfrom
Open
Change how invite app works to work around Slack API limits#149StefanWallin wants to merge 1 commit intooutsideris:masterfrom
StefanWallin wants to merge 1 commit intooutsideris:masterfrom
Conversation
This was referenced Nov 24, 2021
Author
|
Slack has come back to me, they are now telling me we could use the SCIM-API instead https://api.slack.com/scim#post-users. In this case we have to generate a password for the user or let the user enter their own password. This should be able to be used with a normal access-token that has |
kdillmcfarland
added a commit
to kdillmcfarland/slack-invite-automation
that referenced
this pull request
Oct 4, 2022
See for inspiration outsideris#149
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Since Slack no longer allows access to the invitation API endpoint unless you are on an enterprise setup the easiest way forward is to message a workspace admin and have them manually invite people. To ease this we let our web app post a message into a Direct Message to an admin, or to a admin-shared channel.
This approach is in use by me at least. Take this if you wan't. Until Slack changes their mind it can at least be good workaround for others.
Note 1: I've changed out the library
requestto usecross-fetchinstead sincerequestis deprecated since 2019.Note 2: The old approach might still be valid for enterprise setups, but so is this approach, but less automated.
Note 3: I've blindly edited all the configuration files, following existing patterns, since I do not know how to test all of them.