CSUA / csua-backend

A backend for the CSUA interblags.
MIT License
21 stars 20 forks source link

Slack bot ideas #21

Open robertquitt opened 6 years ago

robertquitt commented 6 years ago

Extending #19

Make a slack bot that syncs our LDAP entries with the members of a slack channel, give greeting messages, etc.

With a bot, we can do a lot more than just this, there are a number of features I can think of that would be useful. Here are a few I think of:

There are a few resources online already for this. https://medium.com/freehunch/how-to-build-a-slack-bot-with-python-using-slack-events-api-django-under-20-minute-code-included-269c3a9bf64e seems pretty helpful. Once we get a framework down, then we can start adding more features.

robertquitt commented 6 years ago

Feature: announce upcoming events

robertquitt commented 6 years ago

A basic framework is available in the slack branch, in apps/philbot/. Many features are still missing. Any help would be appreciated!

mark64 commented 5 years ago

Do we want to do all these from a slackbot? Seems like most would be better suited as a web page

robertquitt commented 5 years ago

Some of these actions would be well suited as being accessed from a web page, I agree. We could have the same action be called from either the slack bot or from the web page, as long as we authenticate the user.

It would probably be easier to develop the actions by doing them as web pages first then adding interfaces to them from slack.