Pythonでチャットワークにto付けメッセージを自動送信する方法

Pythonでチャットワークにメッセージを自動送信する方法を解説します。

前準備は以下の通りです。

  • Requesetsモジュール
  • Chatwork API key
  • Room ID

chatwork APIを取得する必要があります。

chatwork APIの取得はコチラ

chatwrok APIを取得

ちなみに、chatworkは場合によっては管理者権限を持つ人にしか使えないように制御されている場合があります。

その場合は、chatwork APIを使うことができません。

chatwork API使用するためには、管理者に権限共有の連絡をするしかないです。

#coding=UTF-8
import requests

BASE_URL = 'https://api.chatwork.com/v2'

#Setting
roomid   = 'YOUR ROOM ID' #ルームIDを記載
message  = '[To:YOUR ROOM ID]テキストを入力'
apikey   = 'Your API KEY' #APIのKeyを記載

post_message_url = '{}/rooms/{}/messages'.format(BASE_URL, roomid)

headers = { 'X-ChatWorkToken': apikey}
params = { 'body': message }
r = requests.post(post_message_url,
                    headers=headers,
                    params=params)
print(r)

 

「いつも隣にITのお仕事」さんの記事を参考にさせて頂きました。

管理人が使っているアメリカ発のオンライン学習プラットフォーム「Udemy」のご紹介。
Udemyは、2015年にベネッセが業務提携したことで日本でも有名になりました。
定期的にセールが行われており、数時間~数十時間のプログラミング講座が2,000円以下で学べます。
\【定期的にセールあり】Udemyの公式サイトはこちら/
公務員におすすめのプログラミングはVBA一択!メリットしかない件

python
シェアする
Windowsパソコンユーザーのお役立ちブログでありプログラミング技術ブログ

コメント