Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/plaidev/karte-bot-sample-v2
https://github.com/plaidev/karte-bot-sample-v2
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/plaidev/karte-bot-sample-v2
- Owner: plaidev
- Created: 2017-08-30T05:46:24.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-07-12T04:33:32.000Z (over 1 year ago)
- Last Synced: 2023-09-03T06:29:18.979Z (over 1 year ago)
- Language: JavaScript
- Size: 176 KB
- Stars: 0
- Watchers: 59
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# karte-io-bot-sample-v2
- KARTEのmessageとassignのWebhookやAPIを使ったbotのサンプルです.## 使い方
- [ ] KARTE管理画面から、botの設定を行います.
- [ ] `config.js`ファイルに必要な設定値を追加します.
- 以下のような内容で作成してください.```js
module.exports = {
KARTE_URL: "https://api.karte.io",
CLIENT_ID: "bot設定画面のClient Idを設定",
API_KEY: "KARTE管理画面のAPIキーを設定",
TOKEN: 'bot設定画面のトークンを設定',
ALGOLIA_APPLICATION_ID: "AlgoliaのApplicationIdを設定(Algolia検索を使う場合)",
ALGOLIA_API_KEY: "AlgoliaのApiKeyを設定(Algolia検索を使う場合)",
ALGOLIA_INDEX_NAME: "AlgoliaのIndexNameを設定(Algolia検索を使う場合)",
A3RT_API_KEY: "A3RTのApiKeyを設定(A3RT APIを使う場合)"
}
```- [ ] `npm start`で、port:5000番でサーバーが立ち上がります.
## bot仕様
- `/echo`
- 来たメッセージをそのまま返します.
- `/a3rt`
- A3RTのTALK APIを使って、自然な返答を返します.
- https://a3rt.recruit-tech.co.jp/product/talkAPI/
- `/operator`
- オペレーター不在時を想定したシナリオで、botが対応します.
- 通知用メールアドレスの入力を求めたり、ユーザーのメッセージを元にサポートサイトの検索をしたりします.