2016-10-23 8 views
0

私はPythonでKik botを作成しようとしていますkik chatbotを作成する

私はPythonとRESTでよく知られています。私は、ドキュメントを介して行っています

Kik Docs

開始するには、私が必要:

requests.post(
'https://api.kik.com/v1/config', 
auth=('<username>', '<api_key>'), 
headers={ 
    'Content-Type': 'application/json' 
}, 
data=json.dumps({ 
    'webhook': 'https://example.com/incoming', 
    'features': { 
     'receiveReadReceipts': False, 
     'receiveIsTyping': False, 
     'manuallySendReadReceipts': False, 
     'receiveDeliveryReceipts': False 
    } 
}) 
) 

しかし、彼らは「ウェブフックは、」またはこのコードのいずれかが実際に何を意味するのかを教えないのですか?

設定を設定するにはどうすればよいですか? 'username'には何を入力しますか?私のユーザー名ですか?あなたのボットを設定した後dev.kik.comから受信したキー:

+0

あなたが最初のチュートリアル、E、G、のためにウェブを検索する必要があり、質問を投稿する前に、[API.AIの一つとKIKチャットボットを構築します - クリック統合 - YouTube](https://www.youtube.com/watch?v=lGp6ztjy3xQ) – MikeJRamsey56

+0

@ MikeJRamsey56、私は前にそのビデオを見ましたが、私はあなたがそうは思わなかった。それはコーディングとは無関係で、サービスを宣伝するだけのウェブサイトです。 – DJKhaled

+0

アドバイスはまだ立っています。チュートリアルを見つける。 – MikeJRamsey56

答えて

1

ウェブフックはKIKのプラットフォームから

0

APIキーをメッセージを受信する、ローカル/プロダクション・サーバ上のルートです。 USERNAME:ボットのユーザー名 URL:サーバーのURLです。

ステップ1:NPMをダウンロード ステップ2:実行あなたのコードが入っているファイルでCMDプロンプトで「NPMインストール」(私はCを使用:\所有者はかなり確信しているが、それはどこでもすることができます) ステップ3:ダウンロードNGROK(コマンドプロンプトで "npm install ngrok -g"を実行します) ステップ4:CMDプロンプトで "ngrok http 8080"を実行します ステップ5:index.jsファイルを開きます(おそらくconfig/index.js) ステップ6:キー、ユーザー名、リンクをngrokから取得します。これは次のようになります。

Session Status    online 
Version      2.1.18 
Region      United States (us) 
Web Interface     http://127.0.0.1:4040 
Forwarding     http://*********.ngrok.io -> localhost:8080 
Forwarding     https://*********.ngrok.io -> localhost:8080 

Connections     ttl  opn  rt1  rt5  p50  p90 
           128  0  0.00 0.00 95.46 120.78 

***はあなたの名前を記入する番号です。したがって、あなたは置くでしょう

requests.post(
'https://api.kik.com/v1/config', 
auth=('<botName>', '<1111-1111-1111-1111-1111>'), 
    headers={ 
    'Content-Type': 'application/json' 
    }, 
data=json.dumps({ 
    'webhook': 'http://111111111.ngrok.io', 
    'features': { 
     'receiveReadReceipts': False, 
     'receiveIsTyping': False, 
     'manuallySendReadReceipts': False, 
     'receiveDeliveryReceipts': False 
    } 
}) 
) 

この後は、コンピュータがシャットダウンされていないか、コマンドウィンドウが閉じていれば問題ありません。このような場合は、ngrok http 8080を再度実行し、index.jsのリンクを更新されたリンクに置き換えてください。次に、ドメインリンクをサーバーとして設定するなどの方法で、サーバーコマンドウィンドウを開いたままにする必要はありませんが、まだ試しています。私が今までにこれをしようとした場合、私は試してみて、更新します:)

-Root

関連する問題