2017-01-05 21 views
0

search.messagesを使用して特定のグループとユーザー名からメッセージを取得しています。 これに使用されるスラッカーモジュール。Slack API search.messages特定のチャンネルでの検索をサポートしていません

コードスニペット:

slack = Slacker('token') 
resp = slack.search.messages(query='test',highlight=1) 
print resp.body['messages'] 

これは、しかし、すべてのグループから結果をフェッチ動作します。

ここのドキュメントには、追加in:channel_name, in:group_name, or in:usernameと記載されています。特定のスピーカーからメッセージを検索するには、from:username or from:botname.を追加します。

これを追加すると、構文エラーが発生します。

エラーメッセージ:

resp = slack.search.messages(query='test',highlight=1,'in:my_test_channel') 
SyntaxError: non-keyword arg after keyword arg 
+0

何が構文エラーをスローしますか?クエリに追加すると思います(例: 'slack.search.messages( ':channel_name test')' – mgilson

+0

エラーメッセージの上に更新されました –

答えて

0

@mgilsonはすでにコメントで答えました。

resp = slack.search.messages(query='test in:my_test_channel',highlight=1)

関連する問題