Skip to content

Latest commit

 

History

History
51 lines (43 loc) · 1.29 KB

README.md

File metadata and controls

51 lines (43 loc) · 1.29 KB

Teams Notification

Build Status Nuget

Introduction

Library to easily send notification to Microsoft Teams channels.

Code Samples

var url = "<INSERT WEBHOOK URL HERE>";
var client = new TeamsNotificationClient(url);

var message = new MessageCard();
message.Title = "title";
message.Text = "text";
message.Color = "f0ad4e";
message.Sections = new List<MessageSection>();
message.Sections.Add(new MessageSection()
{
    Title = "Context",
    Facts = new List<MessageFact>()
    {
        new MessageFact()
        {
            Name = "Key",
            Value = "Value"
        }
    }
});
message.PotentialActions = new List<PotentialAction>();
message.PotentialActions.Add(new PotentialAction()
{
    Name = "Open",
    Targets = new List<PotentialActionLink>()
    {
        new PotentialActionLink()
        {
            Value = "http://google.com"
        }
    }
});
client.PostMessage(message).GetAwaiter().GetResult();

Installation

dotnet add package Teams.Notifications