Teams 그룹 채팅에 bot를 통해 알림
처음에
2021/02월 현재 Power Automate에서는 채팅 그룹으로 메시지를 보내는 작업이 없습니다.
아무래도 채팅 그룹에 자동 송신형의 통지를 할 필요가 있는 경우에, 이 방법을 사용하면 bot에 말을 걸도록 하는 형태로 메시지를 송신할 수 있었습니다.
환경
절차
App Studio에서 알림용 앱 만들기
그룹 채팅을 만듭니다.
여기에서 메시지를 보내는 데 필요한 ConversationID를 가져와 앱을 설치합니다.
/me/chats
로 ConversationID (대화 ID)를 취득합니다 (2.로 붙인 이름이 topic 값이 되어 있는 것의 id가 ConversationID 입니다). 콘솔 응용 프로그램에서 메시지를 보냅니다.
취득한 bot의 ID·bot의 패스워드·ConversationID를 아래의 소스에 대입해 실행하면 그룹 채팅에의 메시지의 송신이 가능합니다.
Program.cs
using System;
using System.Collections.Generic;
using Microsoft.Bot.Connector;
using Microsoft.Bot.Connector.Authentication;
using Microsoft.Bot.Schema;
namespace ProactiveMessagerSample
{
class Program
{
static void Main(string[] args)
{
var appId = "<botのID>";//App Studio画面で取得したbotのID
var appPassword = "<botのパスワード>";//App Studio画面で保存したbotのパスワード
var serviceUrl = "https://smba.trafficmanager.net/jp/";
var conversationId = "<ConversationID>";//API経由で取得したConversationID
MicrosoftAppCredentials.TrustServiceUrl(serviceUrl);
var connector = new ConnectorClient(new Uri(serviceUrl), appId, appPassword);
IMessageActivity message = Activity.CreateMessageActivity();
message.Conversation = new ConversationAccount(id: conversationId);
message.Locale = "ja-jp";
message.Text = $@"Chatbotからの通知テストです。";
connector.Conversations.SendToConversation((Activity)message);
}
}
}
Reference
이 문제에 관하여(Teams 그룹 채팅에 bot를 통해 알림), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nomori/items/d8010380fbb0b124ce72텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)