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

Send Slack notification for resource upvotes 🔼 #266

Open
Tracked by #259
ramiAbdou opened this issue May 27, 2024 · 18 comments
Open
Tracked by #259

Send Slack notification for resource upvotes 🔼 #266

ramiAbdou opened this issue May 27, 2024 · 18 comments
Assignees
Labels
Backend 🔌 This requires backend work (ie: DB, business logic). Feature 🚀 A new feature or improvement.

Comments

@ramiAbdou
Copy link
Member

ramiAbdou commented May 27, 2024

Description

We want members who post resources to feel good about getting upvotes and proving to be helpful, so we'll send some notifications about it at the following times:

  • For the resource's 1st upvote.
  • For every 10th upvote on the resource (ie: 10, 20, 30, 40, 50, etc).

Acceptance Criteria

When a member gets their first upvote on a resource, they should get a Slack notification that looks something like:

You got your 1st upvote on [Title of Resource] from @SlackUser! 🥳

When a member gets their 10th, 20th, 30th, etc upvote on a resource, they should get a Slack notification that looks something like:

You got your 10th/20th/30th upvote on [Title of Resource]! 🥳

Additional Context

We don't have a Bull worker set up in the resource module quite yet, but you can take a look at other modules for inspiration.

@ramiAbdou ramiAbdou added Feature 🚀 A new feature or improvement. Backend 🔌 This requires backend work (ie: DB, business logic). labels May 27, 2024
@BeteabTefera
Copy link
Contributor

@ramiAbdou i would love to work on this, it would be my first issue regarding slack integration

@ramiAbdou
Copy link
Member Author

You got it, @BeteabTefera!

@ramiAbdou
Copy link
Member Author

@BeteabTefera just updated the description here! Let me know if you need clarification anywhere!

@tomas-salgado
Copy link
Collaborator

Going to open up this issue!

@Boris713
Copy link
Contributor

Boris713 commented Aug 5, 2024

call it

@tomas-salgado
Copy link
Collaborator

@Boris713 are you still working on this? all good if not

@Boris713
Copy link
Contributor

yes i am

@niaanderson-po
Copy link
Contributor

I would like to take on this issue!

@tomas-salgado
Copy link
Collaborator

@niaanderson-po sorry for the delay, you've got it!

@niaanderson-po
Copy link
Contributor

Working on this issue this weekend!

@tomas-salgado
Copy link
Collaborator

@niaanderson-po are you still working on this issue? No worries if not, looking to open this one up!

@niaanderson-po
Copy link
Contributor

I'm not. You can open the issue!

@niaanderson-po niaanderson-po removed their assignment Nov 7, 2024
@AbdulmajeedKabala
Copy link
Contributor

I would like to take on this issue!

@tomas-salgado
Copy link
Collaborator

@AbdulmajeedKabala unfortunately @ciaracade had already reached out to me about this issue a few days ago, so I'm going to assign her

@ciaracade
Copy link
Contributor

ciaracade commented Nov 9, 2024

Hi, thanks!!

@aphillips123
Copy link

I can take this!

@Boris713
Copy link
Contributor

is this issue still being worked on? would love to help if not

@tomas-salgado
Copy link
Collaborator

@Boris713 I believe @aphillips123 and @ciaracade are using this for a school project

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Backend 🔌 This requires backend work (ie: DB, business logic). Feature 🚀 A new feature or improvement.
Projects
None yet
Development

No branches or pull requests

8 participants