Не удалось отправить ЛС через DiscourseApi — "errors" => ["Вы должны выбрать корректного пользователя."]

Раньше это работало, но недавно при попытке отправить личное сообщение через DiscourseApi я постоянно получаю ошибку: DiscourseApi::UnprocessableEntity ({"action"=>"create_post", "errors"=>["Вы должны выбрать действительного пользователя."]}). При этом пользователь действительно существует (и то же самое происходит с любым другим именем пользователя).

Через консоль с использованием gem Discourse:

user = "MyUserName"
client = DiscourseApi::Client.new("https://myforum.com")
client.api_key = "h03873hxjd734i4hdjdudje94udjdjdeje83483483jdjdjdjed84u34e"
client.api_username = "ForumUserName"

client.create_private_message(
  title: "testing a title",
  raw: "Hey this is a test",
  target_usernames: user
)

Похоже на ошибку? (Кажется, некоторое время назад была похожая проблема с тегами : /)

Привет, Астон,

Похоже, что target_usernames устарел.

Попробуйте вместо этого использовать target_recipients! :slight_smile:

Просто напоминание: вам также нужно использовать create_pm (вместо create_private_message).