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

Write a plugin to manage a jobs board/channel for Sa Devs #1

Open
andrewthetechie opened this issue Sep 25, 2020 · 1 comment
Open

Comments

@andrewthetechie
Copy link
Member

Setup a jobs board plugin

It should:

  • be able to manage multiple jobs channels
  • post jobs to a moderation queue that admins/selected people can review to post
  • Stretch goal: post jobs to the website too

User interactions:
User DM's the bot with job post. Use flows to get info from them

  • Job description
  • Remote or in San Antonio
  • Contract/Full Time/Short Term Gig
  • URL
  • Gives the user a retraction link they can use to retract it

Bot:
Post a message to the moderation channel for the admins to look at. Should have a few ways to approve:

  • reaction emoji for slack backend
  • approval command which takes a message id
  • rejection

On approval/rejection: Message back to the user to let them know what's up
-- rejection: Tell them they can message the admins to ask about the rejection

Post the message to the appropriate job channel.
"@{user} has a job opening!
[[list job description here]]
"

If retracted, go back and delete that post.

@andrewthetechie
Copy link
Member Author

To investigate: Slack buttons. Can I use slack buttons with errbot somehow?

Flows. I've not written an errbot flow but I want to do it for this. https://errbot.readthedocs.io/en/latest/user_guide/flow_development/concepts.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant