TIL#100 Send message on slack
ブランデーの企業連携課題では、注文状態が変わるたびにパンツでメッセージを送るのですが、私自身がプロジェクトをしていて、注文ができないかもしれないので、出品者の入店状態が変わるたびにパンツにメッセージを送る機能を実現してみます.今日は一日中その部分を勉強しています.まずゆったりパンツapiサイトにアクセスし、アプリを設置して接続ルートを確立するので、練習用ゆったりパンツのルートも別途設置しています.ゆとりアプリをインストールした後、誓いを設定することでコインを獲得します.その後、フラスコファイルにアクセスし、ラッククライアントをインストールする必要があります.
今回は
pip install slackclient
configとマークします.pyに入力し、売り手サービスにメッセージを送信します.pyにコードを書きました.最初はimport os
を使用してトークンを取得しましたが、not_authed
というエラーが常に発生するので、直接configします.pyからインポートと書きます.今回は
not_in_channel
というエラーが発生しましたが、調べてみると、ロボットをパンツチャンネルに招待しなかったからです!/invite @봇이름
を入力してロボットを招待すればいいです.ロボットの名前はスレイクapiアプリケーションの名前です.seller_service.py 중
client = WebClient(token=current_app.config['SLACK_API_TOKEN'])
if button == '2' or button == '6' or button == '4':
if seller_status['seller_status_id'] == '2':
return 'invalid request'
try:
client.chat_postMessage(
channel='#brandi-project',
text=f'{seller_id}번 셀러의 상태가 입점으로 변경되었습니다.',
)
except SlackApiError:
return 'message fail'
Reference
この問題について(TIL#100 Send message on slack), 我々は、より多くの情報をここで見つけました https://velog.io/@dnpxm387/TIL-Send-message-on-slackテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol