Отправка сообщения юзеру в директ в Slack

Я разрабатываю дополнение для Slack.

<form method="post" action="script.php">
    <select name="nick">
        <option>user1</option>
        <option>user2</option>
    </select>
    <textarea placeholder="Print your message" name="message_text"></textarea>
    <button type='submit'>Send</button>
</form>

С помощью этой формы я могу отправить сообщение другому юзеру в приватные сообщения на Slack.

<?php
if(isset($_POST['message_text'])) {
   function slack($message, $user) {
      $ch = curl_init("https://slack.com/api/chat.postMessage");
      $message = $_POST['message_text'];
      $user = $_POST['nick'];
      $data = http_build_query([
          "token" => "1234567890",
          "channel" => $user,
          "text" => $message 
       ]);
      curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
      curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
      $result = curl_exec($ch);
      curl_close($ch);
      return $result;
   }
 slack($message, '$user');
}
?>

Если отправлять сообщение только одному зафиксированному юзеру, то всё работает. Вот только мне нужно сделать так, чтобы через select можно было бы указать, кому именно сообщение отправить. То есть если выбран user1, то сообщение отправляется юзеру с айди XXXXXXX, если выбран user2, то отправляется юзеру с айди 2222222. Нужно, чтобы менялось значение $channel

$data = http_build_query([
          "token" => "1234567890",
          "channel" => $user,
          "text" => $message 
       ]);

Ответы (0 шт):