microsoft/teams.net

Public

mirrored fromhttps://github.com/microsoft/teams.netAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
next/oauth-card-null-ref-bug

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

core/samples/CoreBot/Program.cs

28lines · modecode

1// Copyright (c) Microsoft Corporation.
2// Licensed under the MIT License.
3
4using Microsoft.Teams.Bot.Core;
5using Microsoft.Teams.Bot.Core.Hosting;
6using Microsoft.Teams.Bot.Core.Schema;
7
8WebApplicationBuilder webAppBuilder = WebApplication.CreateSlimBuilder(args);
9webAppBuilder.Services.AddBotApplication();
10WebApplication webApp = webAppBuilder.Build();
11
12webApp.MapGet("/", () => "CoreBot is running.");
13BotApplication botApp = webApp.UseBotApplication();
14
15botApp.OnActivity = async (activity, cancellationToken) =>
16{
17 string replyText = $"CoreBot running on SDK `{BotApplication.Version}`.";
18
19 CoreActivity replyActivity = CoreActivity.CreateBuilder()
20 .WithType(ActivityType.Message)
21 .WithConversationReference(activity)
22 .WithProperty("text", replyText)
23 .Build();
24
25 await botApp.SendActivityAsync(replyActivity, cancellationToken);
26};
27
28webApp.Run();
29