Создаете слэшкоманду в Слэке и отправляете POST на указанный ниже php файл на своем серваке
Вам понадобятся:
- Ключ из трелло, id списка, куда добавлять карточку и токен с правами записи. документация трелло
- сервак с рабочим модулем curl
- Токен слэка (опционально). Можно ничего не проверять.
<?php
header('Access-Control-Allow-Origin: *');
file_put_contents("log.json", json_encode($_POST));
if ($_POST["token"] !== "<<<SLACK_TOKEN>>>")
exit("wrong token");
if (!isset($_POST["text"]))
exit("text was not provided");
$text = htmlspecialchars($_POST["text"]);
if( $curl = curl_init() ) {
curl_setopt($curl, CURLOPT_URL, 'https://api.trello.com/1/lists/<<<TRELLO_LIST_ID>>>/cards/');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, "key=<<<TRELLO_KEY>>>&token=<<<TRELLO_TOKEN>>>&name=$text&due=null");
$out = curl_exec($curl);
echo $out;
curl_close($curl);
}