forked from numpapickmaker/LINE-BOT-PHP-NUMPAPICK-STARTER
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbot.php
39 lines (30 loc) · 796 Bytes
/
bot.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
require("pub.php");
require("line.php");
// Get POST body content
$content = file_get_contents('php://input');
// Parse JSON
$events = json_decode($content, true);
// Validate parsed JSON data
if (isset($events['ESP']))
{
send_LINE($events['ESP']);
}
else if (isset($events['events'])) {
echo "line bot";
// Loop through each event
foreach ($events['events'] as $event) {
// Reply only when message sent is in 'text' format
if ($event['type'] == 'message' && $event['message']['type'] == 'text') {
// Get replyToken
$replyToken = $event['replyToken'];
// Get text sent
$text = $event['message']['text'] . '|' . $replyToken;
// Build message to reply back
$Topic = "NodeMCU1" ;
getMqttfromlineMsg($Topic,$text);
}
}
}
echo "OK3";
?>