Showing
1 changed file
with
16 additions
and
5 deletions
| 1 | var express = require('express'); | 1 | var express = require('express'); |
| 2 | const request = require('request'); | 2 | const request = require('request'); |
| 3 | const TARGET_URL = 'https://api.line.me/v2/bot/message/reply' | 3 | const TARGET_URL = 'https://api.line.me/v2/bot/message/reply' |
| 4 | -const TOKEN = 'BDWbq6IfUnMHJrG2k80BvhNly63c/K0TURS26/Kx1EWW82d3o767nHhGfu1G9PbJDye2vg6blpqTUdEU3ATMwN1NEZd0GggujmBbHuUk3iBrzBCTm5LUqHlf4+5lFS8eQb7i9WCcYjdakEt2EAYiZQdB04t89/1O/w1cDnyilFU=' | 4 | +const TOKEN = '' // 라인 토큰 |
| 5 | const fs = require('fs'); | 5 | const fs = require('fs'); |
| 6 | const path = require('path'); | 6 | const path = require('path'); |
| 7 | const HTTPS = require('https'); | 7 | const HTTPS = require('https'); |
| 8 | -const domain = "www.weatherchatbot.ml" | 8 | +const domain = "www.weatherchatbot.ml" // 도메인 |
| 9 | const sslport = 23023; | 9 | const sslport = 23023; |
| 10 | const bodyParser = require('body-parser'); | 10 | const bodyParser = require('body-parser'); |
| 11 | var app = express(); | 11 | var app = express(); |
| 12 | const { info } = require('console'); | 12 | const { info } = require('console'); |
| 13 | 13 | ||
| 14 | var {PythonShell} = require('python-shell'); | 14 | var {PythonShell} = require('python-shell'); |
| 15 | + | ||
| 16 | +var options = { | ||
| 17 | + | ||
| 18 | + mode: 'text', | ||
| 19 | + pythonPath: '', | ||
| 20 | + pythonOptions: ['-u'], | ||
| 21 | + scriptPath:'', | ||
| 22 | + args: ['value1, value2, value3'] | ||
| 23 | + | ||
| 24 | +}; | ||
| 15 | var pyshell = new PythonShell('weather_chat.py'); | 25 | var pyshell = new PythonShell('weather_chat.py'); |
| 16 | 26 | ||
| 17 | app.use(bodyParser.json()); | 27 | app.use(bodyParser.json()); |
| ... | @@ -91,8 +101,6 @@ function chatWeather(replyToken){ | ... | @@ -91,8 +101,6 @@ function chatWeather(replyToken){ |
| 91 | pyshell.on('message', function (data) { | 101 | pyshell.on('message', function (data) { |
| 92 | console.log(data); | 102 | console.log(data); |
| 93 | 103 | ||
| 94 | - }); | ||
| 95 | - | ||
| 96 | request.post( | 104 | request.post( |
| 97 | { | 105 | { |
| 98 | url: TARGET_URL, | 106 | url: TARGET_URL, |
| ... | @@ -104,13 +112,16 @@ function chatWeather(replyToken){ | ... | @@ -104,13 +112,16 @@ function chatWeather(replyToken){ |
| 104 | "messages":[ | 112 | "messages":[ |
| 105 | { | 113 | { |
| 106 | "type":"text", | 114 | "type":"text", |
| 107 | - "text": PM | 115 | + "text": data |
| 108 | } | 116 | } |
| 109 | ] | 117 | ] |
| 110 | } | 118 | } |
| 111 | },(error, response, body) => { | 119 | },(error, response, body) => { |
| 112 | console.log(body) | 120 | console.log(body) |
| 113 | }); | 121 | }); |
| 122 | + | ||
| 123 | + }); | ||
| 124 | + | ||
| 114 | } | 125 | } |
| 115 | 126 | ||
| 116 | function chatWrong(replyToken){ | 127 | function chatWrong(replyToken){ | ... | ... |
-
Please register or login to post a comment