-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbot.php
41 lines (33 loc) · 858 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
40
41
<?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 (!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);
}
}
}
$Topic = "NodeMCU1" ;
$text = "Test";
getMqttfromlineMsg($Topic,$text);
echo "OK3";
?>