if (nrow(chan) == 0) { 中的错误:参数在 slackr 包中的长度为零
Error in if (nrow(chan) == 0) { : argument is of length zero in slackr Package
我目前正在尝试创建一个 slack - R 集成,以便在达到特定规则/阈值时创建警报。我正在使用 slackr 包 (v. 2.1.0)
目前唯一可用的功能只有 slackr::slackr_bot
,因为它已成功将机器人消息发送到私人频道。
start <- paste0("Start checking the anomaly")
slackr::slackr_bot(start, incoming_webhook_url=whurl )
它 return 下面是一个松弛的通知:
当我尝试使用以下命令设置初始 slackr_setup
时(我相信发送图像等更多功能需要它,post)它不断出现错误。以下是使用的脚本:
slackr::slackr_setup(channel = "test_slack_alert_mn",
username = '@Alert System',
icon_emoji = "",
incoming_webhook_url = whurl, #variable from slack app
bot_user_oauth_token = apitk, #oauth_token from slack app
echo = FALSE
)
这是错误信息:
Error in if (nrow(chan) == 0) { : argument is of length zero
你们知道这里发生了什么吗?我应该怎么做才能解决这个问题?
提前致谢!
很遗憾,我遇到了同样的问题。
我可以补充一下,这是最近出现的问题。
我几个月前开发的一个闪亮的应用程序依赖于 slackr 和 gmailR 向管理员发送通知。
它在 slackr_setup 上开始失败,并出现与几天前最后一次部署完全相同的错误 Error in if (nrow(chan) == 0) {
。
我刚刚通过在 github 上安装最新的开发版本修复了它!
devtools::install_github("mrkaye97/slackr")
我认为修复来自 this commit,其中 if(nrow(chan)==0)
被替换为 if(is.null(chan)||nrow(chan)==0)
我目前正在尝试创建一个 slack - R 集成,以便在达到特定规则/阈值时创建警报。我正在使用 slackr 包 (v. 2.1.0)
目前唯一可用的功能只有 slackr::slackr_bot
,因为它已成功将机器人消息发送到私人频道。
start <- paste0("Start checking the anomaly")
slackr::slackr_bot(start, incoming_webhook_url=whurl )
它 return 下面是一个松弛的通知:
当我尝试使用以下命令设置初始 slackr_setup
时(我相信发送图像等更多功能需要它,post)它不断出现错误。以下是使用的脚本:
slackr::slackr_setup(channel = "test_slack_alert_mn",
username = '@Alert System',
icon_emoji = "",
incoming_webhook_url = whurl, #variable from slack app
bot_user_oauth_token = apitk, #oauth_token from slack app
echo = FALSE
)
这是错误信息:
Error in if (nrow(chan) == 0) { : argument is of length zero
你们知道这里发生了什么吗?我应该怎么做才能解决这个问题?
提前致谢!
很遗憾,我遇到了同样的问题。
我可以补充一下,这是最近出现的问题。
我几个月前开发的一个闪亮的应用程序依赖于 slackr 和 gmailR 向管理员发送通知。
它在 slackr_setup 上开始失败,并出现与几天前最后一次部署完全相同的错误 Error in if (nrow(chan) == 0) {
。
我刚刚通过在 github 上安装最新的开发版本修复了它!
devtools::install_github("mrkaye97/slackr")
我认为修复来自 this commit,其中 if(nrow(chan)==0)
被替换为 if(is.null(chan)||nrow(chan)==0)