Size: a a a

R (язык программирования)

2020 August 13

a

aGricolaMZ in R (язык программирования)
Alexey Seleznev
Друзья, я тут решил серию из нескольких статей написать о том как писать telegram ботов на R.

В первой статье описал процесс создания бота, и отправки сообщений.

Во второй статье планирую описать как добавить боту команды и клавиатуру.

Третья статья будет посвящена построению логического диалога с ботом.

https://habr.com/ru/post/511222/
Супер. Мне кажется, про токен в .Renviron очень невнятно написано, если бы не знал, не понял бы. В документации есть хороший пример.
источник

AS

Alexey Seleznev in R (язык программирования)
aGricolaMZ
Супер. Мне кажется, про токен в .Renviron очень невнятно написано, если бы не знал, не понял бы. В документации есть хороший пример.
принял, согласен можно подробнее написать.
источник

AS

Alexey Seleznev in R (язык программирования)
aGricolaMZ
Супер. Мне кажется, про токен в .Renviron очень невнятно написано, если бы не знал, не понял бы. В документации есть хороший пример.
добавил в статью больше инфы про ,Renviron, ещё раз спасибо
источник

EP

Ed P in R (язык программирования)
Alexey Seleznev
Друзья, я тут решил серию из нескольких статей написать о том как писать telegram ботов на R.

В первой статье описал процесс создания бота, и отправки сообщений.

Во второй статье планирую описать как добавить боту команды и клавиатуру.

Третья статья будет посвящена построению логического диалога с ботом.

https://habr.com/ru/post/511222/
Отличная статья!

Я ведь верно понимаю, что с помощью такого подхода можно создать форму обратной связи для дэшборда Shiny? например, если пользователь пишет что-то в форму обратной связи, то я могу получить это сообщение себе от бота?

А есть ли возможность отвечать пользователям? Или для чата с конкретными юзерами лучше какие-то сторонние решения использовать...
источник

AS

Alexey Seleznev in R (язык программирования)
Ed P
Отличная статья!

Я ведь верно понимаю, что с помощью такого подхода можно создать форму обратной связи для дэшборда Shiny? например, если пользователь пишет что-то в форму обратной связи, то я могу получить это сообщение себе от бота?

А есть ли возможность отвечать пользователям? Или для чата с конкретными юзерами лучше какие-то сторонние решения использовать...
по Shiny думаю можно, но сам пока к своему стыду никак до Shiny не доберусь поэтому точно не скажу.

Отвечать пользователям можно, и бот может отвечать. В следующих статьях я продолжу эту тему.
источник

AS

Alexander Semenov in R (язык программирования)
А ентот бот сможет сообщить, когда у меня отбежал многочасовой catboost и скинуть его результаты?
источник

БА

Байкулов Антон... in R (язык программирования)
Ed P
Отличная статья!

Я ведь верно понимаю, что с помощью такого подхода можно создать форму обратной связи для дэшборда Shiny? например, если пользователь пишет что-то в форму обратной связи, то я могу получить это сообщение себе от бота?

А есть ли возможность отвечать пользователям? Или для чата с конкретными юзерами лучше какие-то сторонние решения использовать...
Сможешь. Проверяешь наличие ответа и исполняешь скрипт с отправкой в бота
источник

БА

Байкулов Антон... in R (язык программирования)
Alexey Seleznev
по Shiny думаю можно, но сам пока к своему стыду никак до Shiny не доберусь поэтому точно не скажу.

Отвечать пользователям можно, и бот может отвечать. В следующих статьях я продолжу эту тему.
жду инфу по кнопкам и командам=)
источник

AS

Alexander Semenov in R (язык программирования)
Байкулов Антон
Сможешь. Проверяешь наличие ответа и исполняешь скрипт с отправкой в бота
Так это, поди, и в обратку можно ему команды посылать. Например, чтобы он какой-нибудь гипер-параметр обновил и снова метнулся считать.
источник

AS

Alexey Seleznev in R (язык программирования)
Alexander Semenov
А ентот бот сможет сообщить, когда у меня отбежал многочасовой catboost и скинуть его результаты?
Ну если в R проверку такую можно реализовтаь то уведомление скинуть в телегу вообще не проблема
источник

AS

Alexey Seleznev in R (язык программирования)
Alexander Semenov
Так это, поди, и в обратку можно ему команды посылать. Например, чтобы он какой-нибудь гипер-параметр обновил и снова метнулся считать.
можно, про команды я в след статье напишу
источник

БА

Байкулов Антон... in R (язык программирования)
Alexander Semenov
Так это, поди, и в обратку можно ему команды посылать. Например, чтобы он какой-нибудь гипер-параметр обновил и снова метнулся считать.
Именно. В API телеги это зашито.
источник

AS

Alexander Semenov in R (язык программирования)
На самом деле, я хотел написать: "А зачем писать ботов для телеги в R, если есть Python". Но тут, похоже, сам же и нашёл ответ.
источник

АК

Артём Клевцов... in R (язык программирования)
Ed P
Отличная статья!

Я ведь верно понимаю, что с помощью такого подхода можно создать форму обратной связи для дэшборда Shiny? например, если пользователь пишет что-то в форму обратной связи, то я могу получить это сообщение себе от бота?

А есть ли возможность отвечать пользователям? Или для чата с конкретными юзерами лучше какие-то сторонние решения использовать...
источник

EP

Ed P in R (язык программирования)
Байкулов Антон
Сможешь. Проверяешь наличие ответа и исполняешь скрипт с отправкой в бота
У меня в голове такой сценарий:
1. юзер пишет вопрос/фидбэк в форму на Shiny-сайте
2. Т.к. в шайни-среде уже сохранены все настройки бота, то он может отправить мне в чат содержимое текстового поля + какую-то под инфу.
3. А вот можно ли обратно посылать сообщения, чтобы они были видны пользователю сайта (т.е. не в телеграм-чат)?

Ближайшая аналогия - всплывающие формы с чатами на сайте.
источник

IS

Ivan Struzhkov in R (язык программирования)
Статья и правда отличная! Кстати какая практика реализации? Логика тоже на R? А развернут бот на Р сервере?
источник

AS

Alexey Seleznev in R (язык программирования)
Ed P
У меня в голове такой сценарий:
1. юзер пишет вопрос/фидбэк в форму на Shiny-сайте
2. Т.к. в шайни-среде уже сохранены все настройки бота, то он может отправить мне в чат содержимое текстового поля + какую-то под инфу.
3. А вот можно ли обратно посылать сообщения, чтобы они были видны пользователю сайта (т.е. не в телеграм-чат)?

Ближайшая аналогия - всплывающие формы с чатами на сайте.
ну из R можно отправить туда сообщение?

т.е. если из самого R можно, то соответвенно можно и бота заставить
источник

AS

Alexey Seleznev in R (язык программирования)
Ivan Struzhkov
Статья и правда отличная! Кстати какая практика реализации? Логика тоже на R? А развернут бот на Р сервере?
бот у меня на виндовом серваке крутится, и планировщик заданий на серваке постоянно проверяет

ещё там я ему кучу команд задал, что бы например я мог по любой задаче инфу получить, или что бы запускал задачу которую  надо не заходя на сам сервак
источник

IS

Ivan Struzhkov in R (язык программирования)
А логика вопросов / ответов /ветвлений и тд - тоже на R?
источник

AS

Alexey Seleznev in R (язык программирования)
Ivan Struzhkov
А логика вопросов / ответов /ветвлений и тд - тоже на R?
всё на R
источник