hubot-aws
Version:
Hubot masters aws commands
24 lines (18 loc) • 477 B
text/coffeescript
# Description:
# List sns topics
#
# Commands:
# hubot sns list topics
moment = require 'moment'
tsv = require 'tsv'
module.exports = (robot) ->
robot.respond /sns list topics$/i, (msg) ->
msg.send "Fetching ..."
aws = require('../../aws.coffee').aws()
sns = new aws.SNS()
sns.listTopics {}, (err, response) ->
if err
msg.send "Error: #{err}"
else
response.Topics.forEach (topic) ->
msg.send(topic.TopicArn)