Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a Slack welcome app #171

Open
egiurleo opened this issue May 21, 2023 · 0 comments
Open

Create a Slack welcome app #171

egiurleo opened this issue May 21, 2023 · 0 comments
Assignees
Labels
backend help wanted Extra attention is needed

Comments

@egiurleo
Copy link
Contributor

egiurleo commented May 21, 2023

Is your feature request related to a problem? Please describe.
Currently, we don't do a good job of welcoming new members to the WNB.rb Slack community. There are too many new people joining to greet them individually, which means we miss out on a crucial opportunity to make new members feel welcome and supported.

Describe the solution you'd like
I have written a document introducing new members to the WNB.rb Slack workspace. I would like this document to be automatically sent to anyone who joins the WNB.rb Slack workspace by a Slack bot.

Why don't we just use Slack Workflows?
Workflows are a paid feature and it's not financially feasible for WNB.rb to pay for Slack right now.

Desired Approach

  • I have already created a new Slack app that we can use to send messages to users. Please reach out to me on WNB.rb Slack so I can share the credentials with you.
  • Follow this tutorial for using the Slack Events API
    • Basically, you'll create a new endpoint that the Slack app will ping every time a new user joins our workspace; you'll have to follow the guidelines in the tutorial above to make sure that endpoint responds appropriately to Slack event requests.
    • The event will trigger a message from the Slack app to the new user (probably using the slack-ruby-client)

This is a fairly significant piece of work that will require some previous knowledge of Rails API endpoints, requests, and responses.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

4 participants