@evokegroup/msteams

1.0.2 • Public • Published

@evokegroup/msteams

Helper for sending message to a Microsoft Teams channel

Class: MSTeams

constructor(url)

Parameter Type Default Description
url string The channel's webhook URL

Methods

sendCard(card)

Parameter Type Default Description
card MSTeams.Card The card to send

Usage

const MSTeams = require('@evokegroup/msteams');

const card = new MSTeams.Card({
  title: 'Title', 
  text: 'Message text'
});

const msTeams = new MSTeams('https://outlook.office.com/webhook');

msTeams.sendCard(card)
.then(() => {
  // Card sent
})
.catch((ex) => {
  console.log(ex);
});

sendMessage(object)

Parameter Type Default Description
title string The card title
text string The card text

Usage

const MSTeams = require('@evokegroup/msteams');

const msTeams = new MSTeams('https://outlook.office.com/webhook');

msTeams.sendMessage({
  title: 'Title', 
  text: 'Message text'
})
.then(() => {
  // Card sent
})
.catch((ex) => {
  console.log(ex);
});

Static Methods

send(object)

Parameter Type Default Description
url string The channel's webhook URL
card MSTeams.Card The card to send
title string The card title if card is undefined
text string The card text if card is undefined

Usage

const MSTeams = require('@evokegroup/msteams');

MSTeams.send({
  url: 'https://outlook.office.com/webhook',
  title: 'Title',
  text: 'Message text'
});

Class: MSTeams.Card

constructor(object)

Parameter Type Default Description
title string The card title
text string The card text

Properties

Property Type Description
title string The card title
text string The card text

Methods

serialize()

Serializes the card

Readme

Keywords

none

Package Sidebar

Install

npm i @evokegroup/msteams

Weekly Downloads

0

Version

1.0.2

License

ISC

Unpacked Size

4.18 kB

Total Files

3

Last publish

Collaborators

  • ybevoke
  • jtsuyuki
  • evokejames
  • evoke-cjamodeo