Невозможно отправить файлы в slack из R с помощью slackrUpload

Я пытаюсь использовать пакет slackr для передачи сообщений и файлов из R в слабину.

Я могу успешно отправлять сообщения с помощью slackr, но не смог заставить работать функцию slackrUpload. Мы ценим любые предложения

Сначала я настроил входящий веб-хук в slack. Затем я смог заставить работать ниже (это отправляет «тестовое сообщение» на канал «решения»:

> library(slackr)

> slackrSetup(channel = "#solutions",
              icon_emoji = ":information_source:",
              incoming_webhook_url ="https://hooks.slack.com/services/T.../B.../I...",
              api_token = "...-...-...")

> slackr("Test message")

... но когда я пытаюсь использовать slackrUpload, возникают ошибки функции:

> html_file <- "url_path/checks.html"

> slackrUpload(filename = html_file)

Ошибка возвращена:

Error in data.frame(id = x$id, name = x$name, real_name = x$real_name) : 
  arguments imply differing number of rows: 1, 0

(Я проверил, что путь к html правильный)

Информация о сеансе R:

> sessionInfo()
R version 3.2.1 RC (2015-06-10 r68509)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 14.04.3 LTS

locale:
[1] C

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] slackr_1.2       ggplot2_2.1.0    data.table_1.9.6 jsonlite_0.9.19  httr_1.1.0      

loaded via a namespace (and not attached):
 [1] colorspace_1.2-6 scales_0.4.0     plyr_1.8.3       R6_2.1.2         tools_3.2.1      gtable_0.2.0     curl_0.9.6       Rcpp_0.12.3      grid_3.2.1       chron_2.3-47     munsell_0.4.3 

person Sam Gilbert    schedule 06.03.2016    source источник


Ответы (1)


Похоже, это общая проблема со старыми версиями slackr. Обновление по крайней мере до 1.2.3 должно решить проблему.

person griverorz    schedule 06.03.2016
comment
Спасибо за ваш ответ. Я использовал devtools::install_github("hrbrmstr/slackr") для перемещения версии пакета с 1.2 на 1.4.1.9000 (packageVersion("slackr")), но эта последняя версия даже не отправляет сообщения из slack в r? - person Sam Gilbert; 08.03.2016