Last active
July 19, 2018 18:06
-
-
Save zaoldyeck/5ed16bd3143efc05ddb7a30d6dc456f3 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const {LineHandler} = require('bottender') | |
const olami = require('./nlp/Olami') | |
const helpMessage = 'Hi~ 本 Bot 是用 http://bit.ly/2uz7wY4 開源程式碼打造\n\n' + | |
'您可以問我\n' + | |
'天氣:「台北天氣如何」\n' + | |
'百科:「川普是誰」\n' + | |
'新聞:「今日新聞」\n' + | |
'音樂:「我想聽周杰倫的等你下課」;「播放告白氣球」;「播放動漫歌曲類型的歌」\n' + | |
'日曆:「現在時間」\n' + | |
'詩詞:「我想聽水調歌頭這首詩」\n' + | |
'笑話:「講個笑話」\n' + | |
'故事:「說個故事」\n' + | |
'股票:「台積電的股價」\n' + | |
'食譜:「蛋炒飯怎麼做」\n' + | |
'聊天:「你好嗎」' | |
exports.lineHandler = new LineHandler() | |
.onFollow(async context => { | |
await context.replyText(helpMessage) | |
}) | |
.onText('\/help', async context => { | |
await context.replyText(helpMessage) | |
}) | |
.onText(async context => { | |
const text = context.event.text | |
const reply = await olami.nli(text) | |
await context.reply([reply.toLineMessage()]) | |
} | |
) | |
.onError(async (context, err) => { | |
await context.replyText('對不起唷~ 我需要多一點時間來處理 Q_Q') | |
}) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment