Comments (7)
Very true. I can expose the events API instead of the iCal for anyone who wants it. Just let me know.
from coffee.
I think this is a small enough project that you could do the slack integration without even affecting the current direction that James has in mind. As in there isnβt a huge amount of legacy infra. Iβm not sure if this is a time to bring up micro services(?) but I say go for it.
from coffee.
This would be a biggie. You'd have to handle:
- Slack authentication/authorization
- Channel selection and association with a group
- Updating that channel's topic -- the easiest of the three
If you're up for it, though, please do!
from coffee.
I once created a tiny Slack bot in TypeScript. I was able to use my personal access token to post messages.
https://gist.github.com/brennanMKE/1f7bee9a2863c7a2433e
Something like it could be used to schedule a message to be posted to the appropriate channel. Another API call may change the channel topic just as easily.
from coffee.
The difficult part that I alluded to above would be creating and storing non-personal access tokens. e.g. if Brennan owned iOS Coffee, it would be Brennan's access token, and if Phil owned iOS Beer, it would be Phil's access token.
from coffee.
I think you can do this task separate from the repo. A chron that reads the event api and does the thing works
from coffee.
I'm going to close this. If someone is interested in doing this, ping me and I'll surface an API.
from coffee.
Related Issues (20)
- Use the group's local time zone
- Change default sort order for events HOT 2
- Add "duplicate event" functionality
- Add validation rule for start/end dates HOT 1
- Capture the address of the venue HOT 2
- APNS for when events are scheduled HOT 9
- Smart App Banners HOT 1
- Add `rubocop-performance` and `rubocop-rails` HOT 1
- Add link to download app if not on mobile safari HOT 1
- Image uploads seem to be failing for events, groups HOT 9
- Groups should have owners HOT 2
- Create a POST for creating new events HOT 1
- Hide inactive groups? HOT 5
- Dependabot is broken because it can no longer read GitHub Workflow secrets
- DEPRECATION NOTICE HOT 1
- Event reminder should be rescheduled if the event is rescheduled
- Redis is required to run tests
- Subscribe to calendar should be above the fold HOT 2
- Things blow up when Foursquare does not respond with a valid venue
- Venues should be persisted HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from coffee.