Skip to content

webkom/event-reminder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

event-reminder Build Status

Posts events opening today to Slack. Built as an example application for the LEGO API.

Slack Screenshot

Installation

event-reminder needs at least version 7.6 of Node.js, and yarn installed.

$ yarn

Usage

First you'll need to create an incoming webhook for use with Slack. This is what the application uses to post the daily reminders, and you can create one in your Slack's integration settings.

To run without user authentication, the application can be started with:

$ WEBHOOK_URL=... WEBHOOK_URL_JOBLISTINGS=... yarn start
$ # To run requests against the real API instead of
$ # the staging version, set NODE_ENV=production as well.

If you want to authrorize using your own user, you need an OAuth2 application, which can be created through your user profile. This will give you a client ID, and a client secret. With that in hand, we can retrieve our initial authorization token:

$ CLIENT_ID=... CLIENT_SECRET=... yarn token
$ # This should open a browser window where you can complete the OAuth2 sign-in
$ # process. After that is done you'll get an `ACCESS_TOKEN` and a `REFRESH_TOKEN`.

At this point you should have all the required environment variables:

  • ACCESS_TOKEN
  • REFRESH_TOKEN
  • CLIENT_ID
  • CLIENT_SECRET
  • WEBHOOK_URL

The application can then be started with:

$ ACCESS_TOKEN=... REFRESH_TOKEN=... CLIENT_ID=... CLIENT_SECRET=... WEBHOOK_URL=... yarn start

About

🛎 Posts events opening today to Slack

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •