
Research
/Security News
Shai Hulud Strikes Again (v2)
Another wave of Shai-Hulud campaign has hit npm with more than 500 packages and 700+ versions affected.
@articulate/hubot-pager-me
Advanced tools
PagerDuty integration for Hubot
In your hubot repository, run:
npm install hubot-pager-me --save
Then add hubot-pager-me to your external-scripts.json:
["hubot-pager-me"]
pager me requires a bit of configuration to get everything working:
PFGPBFY) to restrict queries to only those services.Using a webhook requires a bit more configuration:
To setup the webhooks and get the alerts in your chatrooms, you need to add the endpoint you define here (e.g /hooks) in the service settings of your Pagerduty accounts. You also need to define the room in which you want them to appear. (Unless you want to spam all the rooms with alerts, but we don't believe that should be the default behavior :)
Trigger an incident assigned to a specific user:
technicalpickles> hubotjpager trigger jnewland omgwtfbbq
hubot> technicalpickles: :pager: triggered! now assigning it to the right user...
hubot> technicalpickles: :pager: assigned to jnewland!
Trigger an incident assigned to an escalation policy:
technicalpickles> hubot pager trigger ops site is down
hubot> Shell: :pager: triggered! now assigning it to the right user...
hubot> Shell: :pager: assigned to ops!
Check on open incidents:
technicalpickles> hubot pager sup
hubot>
Triggered:
----------
8: 2014-11-05T20:17:50Z site is down - @technicalpickles - assigned to jnewland
Acknowledged:
-------------
7: 2014-11-05T20:16:29Z omgwtfbbq - @technicalpickles - assigned to jnewland
Acknowledge triggered alerts assigned to you:
jnewland> /pager ack
hubot> jnewland: Incident 9 acknowledged
Resolve acknowledged alerts assigned to you:
jnewland> /pager resolve
hubot> jnewland: Incident 9 resolved
Check up coming schedule, and schedule shift overrides on it:
technicalpickles> hubot pager schedules
hubot> * Ops - https://urcompany.pagerduty.com/schedules#DEADBEE
technicalpickles> hubot pager schedule ops
hubot> * 2014-06-24T09:06:45-07:00 - 2014-06-25T03:00:00-07:00 technicalpickles
* 2014-06-25T03:00:00-07:00 - 2014-06-26T03:00:00-07:00 jnewland
* 2014-06-26T03:00:00-07:00 - 2014-06-27T03:00:00-07:00 technicalpickles
* 2014-06-27T03:00:00-07:00 - 2014-06-28T03:00:00-07:00 jnewland
* 2014-06-28T03:00:00-07:00 - 2014-06-29T03:00:00-07:00 technicalpickles
technicalpickles> hubot pager override ops 2014-06-25T03:00:00-07:00 - 2014-06-26T03:00:00-07:00 chrislundquist
hubot> Override setup! chrislundquist has the pager from 2014-06-25T06:00:00-04:00 until 2014-06-26T06:00:00-04:00
technicalpickles> hubot pager schedule
hubot> * 2014-06-24T09:06:45-07:00 - 2014-06-25T03:00:00-07:00 technicalpickles
* 2014-06-25T03:00:00-07:00 - 2014-06-26T03:00:00-07:00 chrislundquist
* 2014-06-26T03:00:00-07:00 - 2014-06-27T03:00:00-07:00 technicalpickles
* 2014-06-27T03:00:00-07:00 - 2014-06-28T03:00:00-07:00 jnewland
* 2014-06-28T03:00:00-07:00 - 2014-06-29T03:00:00-07:00 technicalpickles
hubot-pager-me makes some assumptions about how you are using PagerDuty:
hubot pager me as <pagerduty email>Fork this repository, and clone it locally. To start using with an existing hubot for testing:
npm install in hubot-pager-me repositorynpm link in hubot-pager-me repositorynpm link hubot-pager-me in your hubot directorynpm link from the same node versionThere's a few environment variables useful for testing:
FAQs
PagerDuty integration for Hubot
We found that @articulate/hubot-pager-me demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 19 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
Another wave of Shai-Hulud campaign has hit npm with more than 500 packages and 700+ versions affected.

Product
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.

Security News
ENISA has become a CVE Program Root, giving the EU a central authority for coordinating vulnerability reporting, disclosure, and cross-border response.