slackのbotを使用してpythonのライブラリを使用した通知の仕組みを作っています。
この際に以下のようなエラーが出てしまい詰まっています。。。どなたかお知恵をいただけますでしょうか。
slack.errors.SlackApiError: The request to the Slack API failed. The server responded with: {'ok': False, 'error': 'not_in_channel'}
エラーから見るに channel がないということですがchannelはslack上に存在します。。
chat:wirte
のヘルプを見るとの通りbotもサポートしているためこちらで良いかなという認識です。
次に作成したスクリプトですが
pip3 install slackclient
こちらのライブラリを使用しておりマニュアルに記載した内容でテストしています。
python
1from slack import WebClient 2from slack.errors import SlackApiError 3 4client = WebClient(token=os.environ['SLACK_API_TOKEN']) 5try: 6 response = client.chat_postMessage( 7 channel='#ml-deploy', 8 text="Hello world!") 9 10 assert response["ok"] 11 assert response["message"]["text"] == "Hello world!" 12except: 13 print(traceback.format_exc())
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。