Селезнева) из-под прокси, отредактировала файл .Renviron как описано в этой статье. Если этого не сделать, то была ошибка с таймаутом подключения. После получения доступа к боту с помощью токена получаю вот такую ошибку:
print(bot$getMe())
Error in curl::curl_fetch_memory(url, handle = handle) :
Received HTTP code 407 from proxy after CONNECT
Видимо дело не в телеграме, а в коннекте к интернету из под прокси, ситуация похожа на эту, но ответов нет. Просто погуглить ошибку и выполнить разные рекомендации не сработало. Можно ли что-то сделать еще в R или надо обратиться к системным администраторам?
Пакеты загружаются только если выставить method = 'wininet'
sessionInfo()
R version 4.3.0 (2023-04-21 ucrt)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19045)
Matrix products: default
locale:
[1] LC_COLLATE=Russian_Russia.utf8 LC_CTYPE=Russian_Russia.utf8
[3] LC_MONETARY=Russian_Russia.utf8 LC_NUMERIC=C
[5] LC_TIME=Russian_Russia.utf8
time zone: Asia/Almaty
tzcode source: internal
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] httr_1.4.6 telegram.bot_3.0.0
loaded via a namespace (and not attached):
[1] compiler_4.3.0 magrittr_2.0.3 R6_2.5.1 cli_3.6.1 promises_1.2.0.1
[6] later_1.3.1 tools_4.3.0 rstudioapi_0.14 curl_5.0.1 Rcpp_1.0.10
[11] jsonlite_1.8.4 httpuv_1.6.11 openssl_2.0.6 rlang_1.1.1 askpass_1.1
Когда я делал бота Хэдли для этого чата (по той же инструкции), его запускал @psych2016 на своем мини-сервере, и проблем подключения, как я понимаю, не было. Так что это где-то на вашей стороне, скорее всего.
Зачем через прокси?
Потому что на работе в интернет только через прокси выпускают
Если пакеты даже не ставятся, то проблема с доступом, надо с админами вопрос решать
Может быть, подскажете как это сформулировать для админов? Пока они мне сказали что доступы все есть, мол сама разбирайся с настройками программ
Да, на локальном компе надо смотреть как комп ходит в интернет. Доступ может быть для браузера, но не для рстудио
Удалось решить проблему, прописав настройки прокси через аргумент request_config непосредственно в функции Bot. Может будет кому-то полезно на будущее, как настроить доступ к телеграм боту из-под прокси request_config = use_proxy(url="proxy_url", port = number_of_port, username = "username", password = "password", auth = "any")
Обсуждают сегодня