 # Configuration:
 #
 # Commands:
-#   hubot pd version           - give the version of hubot-pager-v2 loaded
-#   hubot pd me                - check if the caller is known by pagerduty plugin
-#   hubot pd me as <email>     - declare what email should be use to find caller pagerduty id
-#   hubot pd <user> as <email> - declare what email should be use to find <user> pagerduty id
-#   hubot pd me <duration>     - creates an override
+#   hubot pd version             - give the version of hubot-pager-v2 loaded
+#
+#   hubot pd me                  - check if the caller is known by pagerduty plugin
+#   hubot pd me as <email>       - declare what email should be use to find caller pagerduty id
+#   hubot pd <user> as <email>   - declare what email should be use to find <user> pagerduty id
+#
+#   hubot pd me <duration>       - creates an override for <duration> minutes
+#   hubot pd me now              - creates an override until the end of current oncall
+#   hubot pd not me              - cancels an override if any
+#
+#   hubot pd noc <duration>      - creates an override for <duration> minutes with the noc account
+#   hubot pd noc now             - creates a noc  override until the end of current oncall
+#   hubot pd not noc             - cancels a noc override if any
+#
+#   hubot pd <#>                 - gives more information about incident number <number>
+#   hubot pd sup|inc|incidents   - lists currently unresolved incidents
+#
+#   hubot pd ack [all]           - acknowledges any unack incidents
+#   hubot pd ack <#,#,#>         - acknowledges incident <number>
+#
+#   hubot pd res|resolve [all]   - resolves any un-resolved incidents
+#   hubot pd res|resolve <#,#,#> - resolves incident <number>
+#
+#   hubot pd snooze [all] [for] [<duration>] [min]   - snoozes any open incidents
+#   hubot pd snooze <#,#,#> [for] [<duration>] [min] - snoozes incident <number>
+#
+#   hubot pd assign [all] to me       - assigns all open incidents to caller
+#   hubot pd assign [all] to <user>   - assigns all open incidents to user
+#   hubot pd assign <#,#,#> to me     - assigns incidents <#,#,#> to caller
+#   hubot pd assign <#,#,#> to <user> - assigns incidents <#,#,#> to user
+#
+#   hubot pd note <#,#,#> <note> - create a note for incidents <#,#,#>
+#   hubot pd notes <#>           - read notes for incident <#>
 #
 # Author:
 #   mose

    # need admin perms
    [ _, who, email ] = res.match
    res.send "Not yet implemented"

#   hubot pd me - check if the caller is known by pagerduty plugin
  robot.respond /pd me\s*$/, (res) ->
    res.send "Not yet implemented"
    res.finish()

# TODO
#   hubot pd me as <email> - declare what email should be use to find user pagerduty id
  robot.respond /pd me as ([^\s@]+@[^\s]+)\s*$/, (res) ->
    [ _, email ] = res.match
    res.send "Not yet implemented"
    res.finish()

# TODO
#   hubot pd <user> as <email> - declare what email should be use to find <user> pagerduty id
