forked from muzaahaking/iot-netpie-line-bot
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbot.php
More file actions
40 lines (30 loc) · 789 Bytes
/
Copy pathbot.php
File metadata and controls
40 lines (30 loc) · 789 Bytes
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
40
<?php
require("netpie.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 (!is_null($events['ESP'])) {
send_LINE($events['ESP']);
echo "OK";
}
if (!is_null($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 text sent
$text = $event['message']['text'];
// Get replyToken
$replyToken = $event['replyToken'];
// Build message to reply back
$Topic = "NodeMCU1" ;
getMqttfromlineMsg($Topic,$text);
}
}
}
echo "OK3";
?>