Как переслать ответы на сообщение с помощью ruby ​​Lita? - PullRequest
0 голосов
/ 28 февраля 2019

Я работаю с чат-ботом, работающим на lita ruby ​​gem с использованием lita-hipchat.После того, как ответ сделан lita с использованием hipchat, lita сможет возвращать сообщения пользователю, который создал ответ, через метод ответа .Я хотел бы изменить этот шаблон и иметь возможность отправлять хипчаты второму пользователю, по сути, имея возможность скопировать или переслать этот же ответ более чем одному пользователю.Возможно ли это, используя только драгоценный камень Lita?

Я знаю, что отправка сообщений через http или гем hipchat - это еще один вариант отправки сообщений вторичным пользователям, но я бы предпочел сделать это через lita.

1 Ответ

0 голосов
/ 03 апреля 2019

Вы можете сделать это, используя Robot # send_messages .Например:

def my_handler_route(response)
  user2 = Lita::User.find_by_id("user2")
  target = Lita::Source(user: user2)
  robot.send_message(target, "This message will go to User2!")
end

По сути, это то, что делает Response#reply, но с удобством автоматической ориентации на исходный источник.

...