บทความ

กำลังแสดงโพสต์จาก พฤศจิกายน, 2018

line bot แจ้งเตือนวันพระทุกวัน

การแจ้งเตือนวันพระทุกวัน ///อย่างแรก เตรียมข้อมูลในส่วนของ Mysql ก่อน ////////////// Mysql /////// 1.สร้าง Dabase Mysql ชื่อ Monk 2. นำฐานข้อมูลเข้า Database USE `Monk`; /*Table structure for table `mong_day` */ DROP TABLE IF EXISTS `mong_day`; CREATE TABLE `mong_day` (  `id` int(3) NOT NULL auto_increment,  `name` varchar(300) character set utf8 NOT NULL,  `date_mong` date default NULL,  PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=tis620 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC; /*Data for the table `mong_day` */ insert into `mong_day`(`id`,`name`,`date_mong`) values (1,'วันนี้วันพระ ขึ้น ๘ ค่ำ เดือน ๔ ปีระกา','2561–02–22'),(2,'วันนี้วันพระ ตรงกับวันมาฆบูชา ขึ้น ๑๕ ค่ำ เดือน ๔ ปีระกา','2561–03–01'),(3,'วันนี้วันพระ แรม ๘ ค่ำ เดือน ๔ ปีระกา','2561–03–09'),(4,'วันนี้วันพระ แรม ๑๕ ค่ำ เดือน ๔ ปีระกา','2561–03–16'),(5,'วันนี้วันพระ ขึ้น ๘ ค่ำ เดือน ๕ ปีจอ','2561–03–24'),(6,'

การเปลี่ยน richmenu

รูปภาพ
ใช้โปรแกรม postman ช่วยในการทำ ขั้นตอน 1.เราต้องสร้าง richmenu default ไว้ก่อน สร้างตามปกติใน admin-official จากนั้นใน line bot designer ช่วยออกแบบ ซึ่งทำได้หลายแบบ ถ้าเรากำหนดว่าเป็น default เวลาเปลี่ยนกลับมาเป็น deafault ก็คือเมนูนี้ 2.สร้าง richmenu อันใหม่ แล้วยิง curl เผื่อให้ได้ richmenu id   โดย copy json จาก bot designer post   https://api.line.me/v2/bot/richmenu header authorizatoion Bearer line_token content-type Application/json Body raw -> json ---------------- {   "size": {     "width": 2500,     "height": 1686   },   "selected": true,   "name": "เมนูไอเดีย",   "chatBarText": "ไอเดีย",   "areas": [     {       "bounds": {         "x": 173,         "y": 960,         "width": 370,         "height": 193       },       "action": {      

webhook line beacon

<?php header('Content-Type: application/json'); date_default_timezone_set("Asia/Bangkok"); $datef = date('Y-m-d'); $json = file_get_contents('php://input'); $request = json_decode($json, true); $userId = $request['events'][0]['source']['userId']; $Type = $request['events'][0]['beacon']['type']; $a = "\n\r\n userid = " . $userId; $b = "\n\r\n Type = " . $Type; $myfile = fopen("log$datef.txt", "w") or die("Unable to open file!"); fwrite($myfile, $json); fwrite($myfile, $a); fwrite($myfile, $b); fclose($myfile); if ($Type = 'enter') {     $curl = curl_init();     curl_setopt_array($curl, array(         CURLOPT_URL => "https://api.line.me/v2/bot/message/push",         CURLOPT_RETURNTRANSFER => true,         CURLOPT_ENCODING => "",         CURLOPT_MAXREDIRS => 10,