카카오 LAMP 이용한 초간단 챗봇 만들기
카카오 플러스친구 API 만들기
PHP를 이용해서 간단한 플러스친구 챗봇을 만들어보자.https://center-pf.kakao.com/login 로긴하고 플러스 친구를 만든다.
스마트 채팅 > API형
LAMP 설정
DigitalOcean에서 계정을 만든다면 LAMP 환경을 구축한다./etc/apache2/apache2.conf 수정하여 php extensions을 감추자.
<Directory "/var/www/html/">
Options FollowSymLinks MultiViews
AllowOverride none
Order allow,deny
Allow from all
</Directory>
PHP
기본적으로 두 개의 파일이 필요하다. keyboard.php, message.phpKeyboard.php
<?phpecho <<< EOD
{
"type" : "buttons",
"buttons" : ["시작하기", "도움말"]
}
EOD;
?>
Message.php
<?phpfunction call_msg($msg) {
$output = '{"message":{"text":"'.$msg.'"}}';
return $output;
}
$data = json_decode(file_get_contents('php://input'), true);
$content = $data["content"];
if( $content == "시작하기" )
{
echo call_msg("시작해볼까?");
}
// '도움말' 버튼 처리
else if( $content == "도움말")
{
echo call_msg("도움이 필요해?");
}
else if( strpos($content, "안녕") !== false )
{
echo call_msg("안녕~반가워");
}
else
{
echo call_msg("나랑 놀아");
}
?>
댓글
댓글 쓰기