我想使用Microsoft365R
R包向Microsoft Teams消息添加心脏React。
我给一个频道发了一条消息:
library(Microsoft365R)
library(magrittr)
# Authenticate to Azure active directory
# This tells microsoft 365R to use the CLI app id globally
options(microsoft365r_use_cli_app_id=TRUE)
# Define a team as a variable
team1 <- list_teams()[[1]]
# Define a channel as a variable
team1_channel1 <- team1$list_channels()[[1]]
# send a message
message1 <- team1_channel1$send_message("This message was sent from R to Teams!")
它的工作原理是:
我对R发来的这条消息有什么React?我想添加一个心脏React。
当我手动对消息做出React时,我可以从R中看到如下内容:
# look for updates/changes
message1$sync_fields()
# pull the reaction type of the first reaction to the message
> message1$properties$reactions[[1]]$reactionType
[1] "heart"
看起来Microsoft365R
包中还没有直接实现对消息做出React的功能。因此,我可能想使用message1$do_operation()
或message1$update()
将API调用传递给Microsoft Graph API,但我不确定正确的语法以及包如何与API交互。
Microsoft图形API文档:
Send message
Reply to a message
Microsoft365R文档:
Github page
CRAN package page
编辑
两年前,似乎还没有API端点来实现这一点,但也许从那时起已经发生了变化?Add reaction to existing posts or comments
1条答案
按热度按时间zxlwwiss1#
目前没有可用于Set aReact的直接API。
有测试版的API的可用于设置一个React,以一个单一的消息或消息回复在一个频道或聊天。
Microsoft Graph中/beta版本下的API可能会更改。不支持在生产应用程序中使用这些API。