CI:
ピピ:
ドキュメント:
チャット ボットを構築し、アプリ API に接続します。
permabotsを使用すると、チャット ボットを構築し、同じ構成で複数のインスタント メッセージング プロバイダーに使用できます。 permabots REST API を使用してメッセージング プロバイダーをアプリに接続するマイクロサービスとして生まれました。
完全なドキュメントは https://permabots.readthedocs.org にあります。
permabotsをインストールします。
pip インストールpermabots
INSTALLED_APPS
にpermabots
を追加し、次を実行します。
$ python manage.py permabotsを移行する
インスタント メッセージング プロバイダーは、Webhook を使用してボットにメッセージを送信します。 URL を処理するpermabots URL パターンに追加します。
url(r'^processing/', include(' permabots .urls_processing', namespace=" permabots "))
Webhook はdjango.contrib.sites
で生成されます。インストールしてSITE_ID
を構成する必要があります。 Webhook を手動で生成したい場合は、次のように実行できます。
MICROBOT_WEBHOOK_DOMAIN = 'https://yourdomain.herokuapp.com'
これは、パブリック ドメインにhttps
がないものの、自動生成されたドメインには https がある場合に便利です。つまりヒーローク。
ボットは Django ユーザーに関連付けられます。少なくとも 1 人のユーザー (管理者ユーザーなど) が必要です。
その後、Django 管理者または REST API (推奨) を使用して、すべてのpermabotsデータ、ボット、会話ハンドラー、通知フックなどを作成できます。
permabotsデモを確認してデプロイできます https://github.com/jlmadurga/permabots-demo
コードは実際に機能しますか?
ソース <YOURVIRTUALENV>/bin/activate (myenv) $ pip install -r 要件/test.txt (myenv) $ テストを作成する (myenv) $ make test-all