Advertisement
Guest User

Untitled

a guest
Jan 1st, 2018
4,736
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const line = require('@line/bot-sdk');
  2. const express = require('express');
  3. const axios = require('axios');
  4.  
  5. const config = {
  6.   channelAccessToken: "",
  7.   channelSecret: "",
  8. };
  9.  
  10. // create LINE SDK client
  11. const client = new line.Client(config);
  12. const app = express();
  13.  
  14. // register a webhook handler with middleware
  15. // about the middleware, please refer to doc
  16. app.post('/callback', line.middleware(config), (req, res) => {
  17.   Promise
  18.     .all(req.body.events.map(handleEvent))
  19.     .then((result) => res.json(result))
  20.     .catch((e)=>{
  21.       console.log(e);
  22.     });
  23.  
  24. });
  25.  
  26. function handleEvent(event) {
  27.  
  28.     if(event.message.text == "hai"){
  29.       const echo = { type: 'text', text: "Halo juga :)ยท" };
  30.       return client.replyMessage(event.replyToken, echo);
  31.     }
  32.  
  33.     const echo = { type: 'text', text: "Saya tidak mengerti, saya simpan dulu" };
  34.     return client.replyMessage(event.replyToken, echo);
  35. }
  36.  
  37. // listen on port
  38. const port = 3000;
  39. app.listen(port, () => {
  40.   console.log(`listening on ${port}`);
  41. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement