Kibitzr

Personal Web Assistant


OPM Status Alerts in Telegram

For those who work for the US government, it’s sometimes surprising when federal agencies get closed due to inclined weather.

There is a page dedicated to current working status of federal agencies:

Usually, it states “STATUS: OPEN” but if it snows a little, the status can become CLOSED, or something else.

OPM even made mobile apps for notifying about status change.

But who wants to install an app just for receiving notification, right?

So here is a Kibitzr solution that will send a notification to Telegram chat (or Slack or Discord with some tweaking)

Put this check config into your kibitzr.yml:

checks:
  - name: OPM
    url: https://www.opm.gov/policy-data-oversight/snow-dismissal-procedures/current-status/
    transform:
      - css: .Status > h3
      - text
      - changes: new
    notify:
      - telegram: 337821181
    period: 1 hour

And configure telegram authentication in kibitzr-creds.yml:

telegram:
    token: 241553491:ABHCRz_snz15548kSlIS1txnNXWT7p8M800

See Telegram Notifier documentation for instructions on how to get the token and chat identifier.

That’s it! I run my kibitzr inside docker container on GCP free tier instance.

Here is how I set it up:

$ docker create -v $PWD:/root/ --name kibitzr peterdemin/kibitzr run
$ docker start kibitzr