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

Ask each organizer in channel each month whether they are still active #2

Open
patcon opened this issue Dec 9, 2018 · 3 comments
Open

Comments

@patcon
Copy link
Member

patcon commented Dec 9, 2018

We could write a script to run monthly. It could check who's in #organizing-open, and message each one with an "ephemeral message" (only visible to them) with two buttons:

screen shot 2018-12-10 at 2 43 39 am

(except it would be from a bot, and not me :) )

Sample

The idea would be to use it to update a google doc, which would have some other info, like the linkedin info or whatever. If someone said no, it would just mark their row in some way.

This would allow people to stay in the #organizing-open chat without feeling like they have to do anything, but it would mean we got to have a bit more understanding of who's an active organizer (which might be particularly helpful for new people :) )

@patcon
Copy link
Member Author

patcon commented Dec 9, 2018

@patcon
Copy link
Member Author

patcon commented Dec 9, 2018

Test endpoint to curl:

curl -X POST https://slack.com/api/chat.postEphemeral?token=$YOUR_SLACK_API_TOKEN&user=$YOUR_USER_ID&channel=C4SHX39B2&text=%3Actto%3A%20Time%20for%20the%20monthly%20update%20of%20the%20%3Chttp%3A%2F%2Fcivictech.ca%2Fabout-us%2Forganizers%2F%7Corganizer%20list%20on%20the%20website%3E!%20%3Atada%3A&user=U0HT3LT9D&as_user=false&attachments=%5B%20%20%20%20%20%20%20%20%20%7B%20%09%09%09%22title%22%3A%20%22Do%20you%20still%20consider%20yourself%20an%20active%20organizer%3F%22%2C%20%20%20%20%20%20%20%20%20%20%20%20%20%22footer%22%3A%20%22If%20not%2C%20you'll%20simply%20be%20moved%20from%20active%20to%20%3Chttp%3A%2F%2Fcivictech.ca%2Fabout-us%2Forganizers%2F%23past%7Cpast%20organizer%20list%20on%20the%20website%3E.%5CnRe-activate%20yourself%20anytime%20by%20leaving%20and%20re-joining%20this%20channel%20%3A)%22%2C%20%20%20%20%20%20%20%20%20%20%20%20%20%22fallback%22%3A%20%22You%20are%20unable%20to%20choose%20a%20game%22%2C%20%20%20%20%20%20%20%20%20%20%20%20%20%22callback_id%22%3A%20%22organizer_update%22%2C%20%20%20%20%20%20%20%20%20%20%20%20%20%22color%22%3A%20%22%23cccccc%22%2C%20%20%20%20%20%20%20%20%20%20%20%20%20%22attachment_type%22%3A%20%22default%22%2C%20%20%20%20%20%20%20%20%20%20%20%20%20%22actions%22%3A%20%5B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22name%22%3A%20%22yes%22%2C%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22text%22%3A%20%22Yep!%22%2C%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22type%22%3A%20%22button%22%2C%20%09%09%09%09%09%22style%22%3A%20%22primary%22%2C%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22value%22%3A%20%22yes%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22name%22%3A%20%22no%22%2C%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22text%22%3A%20%22No%2C%20not%20at%20the%20moment.%22%2C%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22type%22%3A%20%22button%22%2C%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22value%22%3A%20%22maze%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%5D&username=toby2&icon_url=https://avatars.slack-edge.com/2016-02-11/21070136676_7aa202896338a70e33e5_72.png&pretty=1

@patcon
Copy link
Member Author

patcon commented Dec 10, 2019

Related: https://mashe.hawksey.info/2014/07/google-sheets-as-a-database-insert-with-apps-script-using-postget-methods-with-ajax-example/

Used to generate new lines in a status check-in spreadsheet, which can then be used to understand and communicate the active leadership:
https://docs.google.com/spreadsheets/d/1LCVxEXuv70R-NozOwhNxZFtTZUmn1FLMPVD5wgIor9o/edit#gid=1061878392

Here's the google script code that's attached to that sheet:
https://gist.github.com/patcon/2f3c3adb05aa7bee3af894ffb3b36113

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

No branches or pull requests

1 participant