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

Slackbot meetup opportunity #11

Open
paolodamico opened this issue Jan 6, 2022 · 1 comment
Open

Slackbot meetup opportunity #11

paolodamico opened this issue Jan 6, 2022 · 1 comment
Labels
enhancement New feature or request

Comments

@paolodamico
Copy link
Contributor

Quick chat today with @timgl, and we were thinking that a cool way to incentivize meetups is creating a Slackbot that works like the Donut bot and creates a conversation between the matched teammates to start the conversation. We could even suggest some cool places for the most common cities.

If we do build the Slackbot, we could use it to detect location changes and suggest adding trips too. Thoughts?

@timgl maybe you're interested in building this ?

@paolodamico paolodamico added the enhancement New feature or request label Jan 6, 2022
@paolodamico
Copy link
Contributor Author

paolodamico commented Jan 21, 2022

Spent some time thinking about this today. Some ideas.

MVP Scope

  • Connecting Slack to your WITW account.
  • When a Match is created, we open a conversation between the two matched users and the bot (same as the Donut bot, so we don't pollute the user's DMs).
    • We probably want to add a delay of maybe ~1 hour in case there are immediate changes to the trip (we would need to add a worker to the app if so).
    • The conversation includes details on who's traveling, matched city and overlap dates.
    • Users can click on button to open the match in WITW (we need a match page for this). From there, users can mark that they're meeting or dismiss the suggestion.
  • We store the conversation ID in the Match record. If the Match is deleted (e.g. the underlying trip is removed), we send another message saying the trip has been cancelled.
  • If you're matched to multiple users for the same trip, we create a single conversation with all matched users.

Implementation details / resources

Post-MVP scope

  • Reminders if no one has replied.
  • Allow confirming/dismissing meetup straight from Slack.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant