mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
50 lines
1.1 KiB
TypeScript
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);
|
|
});
|