DefinitelyTyped/types/slack-node/slack-node-tests.ts

50 lines
1.1 KiB
TypeScript

import Slack = require("slack-node");
let webhookUri = "__uri___";
let slack = new Slack();
slack.setWebhook(webhookUri);
slack.webhook({
channel: "#general",
username: "webhookbot",
text: "This is posted to #general and comes from a bot named webhookbot."
}, function(err, response) {
console.log(response);
});
// slack emoji
slack.webhook({
channel: "#general",
username: "webhookbot",
icon_emoji: ":ghost:",
text: "test message, test message"
}, function(err, response) {
console.log(response);
});
// URL image
slack.webhook({
channel: "#general",
username: "webhookbot",
icon_emoji: "http://icons.iconarchive.com/icons/rokey/popo-emotions/128/after-boom-icon.png",
text: "test message, test message"
}, function(err, response) {
console.log(response);
});
let apiToken = "-- api token --";
slack = new Slack(apiToken);
slack.api("users.list", function(err, response) {
console.log(response);
});
slack.api("chat.postMessage", {
text: "hello from nodejs",
channel: "#general"
}, function(err, response){
console.log(response);
});