Здравствуйте. Я разрабатываю дополнение для 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 можно было бы указать, кому именно сообщение отправить.