Skip to content

atc0005/go-teams-notify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Github Tag

Coverage Status Maintainability codecov

Go Report Card GoDoc License


go-teams-notify

A package to send messages to Microsoft Teams (channels)

...

Usage

To get the package, execute:

go get gopkg.in/dasrick/go-teams-notify.v1

To import this package, add the following line to your code:

import "gopkg.in/dasrick/go-teams-notify.v1"

And this is an example of a simple implementation ...

import (
	"gopkg.in/dasrick/go-teams-notify.v1"
)

func main() {
	_ = sendTheMessage()
}

func sendTheMessage() error {
	// init the client
	mstClient, err := goteamsnotify.NewClient()
	if err != nil {
		return err
	}
	// setup webhook url
	webhookUrl := "https://outlook.office.com/webhook/YOUR_WEBHOOK_URL_OF_TEAMS_CHANNEL"
	// setup message card
	msgCard := goteamsnotify.NewMessageCard()
	msgCard.Title = "Hello world"
	msgCard.Text = "Here are some examples of formatted stuff like <br> * this list itself  <br> * **bold** <br> * *italic* <br> * ***bolditalic***"
	msgCard.ThemeColor = "#DF813D"
	// firestarter
	return mstClient.Send(webhookUrl, msgCard)
}

some useful links