2017-03-25 3 views
0

私はちょうど私の独自のKikボットを作るためにKik APIの作業を始めました。返信を送信するユーザーのチャットID、つまり既に私に加入しているユーザーにメッセージを送信していることを知る方法を理解する必要があります。これは私が使用しているコードです:私の最初のkikボットを作る

from kik import KikApi, Configuration 
from kik.messages import messages_from_json, TextMessage 
import requests 
import json 
kik = KikApi('bot_username','API_key') 
kik.send_messages([ 
    TextMessage(
     to='subscribed_user', 
     chat_id='', 
     body='Test' 
    ) 
]) 

私は正しい方向を指してください。ありがとう!

答えて

0

ユーザーがボットとチャットを開始すると、ユーザーはボットに応答するために使用できるユニークなチャットIDを自動的に作成します。このチャットIDを保存し、送信メッセージに設定する必要があります。

kik.send_messages([ 
    TextMessage(
     to='subscribed_user', 
     chat_id='<chat_id>', 
     body='Test' 
    ) 
]) 
+0

チャットIDはどのように保存しますか? –

+1

Kikボットの作成に使用しているテクノロジスタック/フレームワークまたはツールキットは何ですか?会話フロー(セッションストアのような)内に保存して使用する必要があります。 –

+0

私は、これと上記のすべてのKikライブラリにPython 2.7を使用しています。私はまだメッセージを送信したいユーザーのチャットIDを取得する方法を見つけることができません。 –

関連する問題