コード一覧

【Python】チャットワークのAPIを使って投稿する方法

チャットワークに発言する

ドキュメント
http://developer.chatwork.com/ja/

APIトークンを発行するーサポート
https://help.chatwork.com/hc/ja/articles/115000172402-API%E3%83%88%E3%83%BC%E3%82%AF%E3%83%B3%E3%82%92%E7%99%BA%E8%A1%8C%E3%81%99%E3%82%8B

基本的にチャットワークへは以下の内容で投稿出来る。

#coding=UTF-8
import requests



# APIを利用してチャットワークへメッセージを送る
BASE_URL = 'https://api.chatwork.com/v2'

#Setting
roomid   = 数字8桁 #ルームIDを記載
message  = 'テストです!'
apikey   = 'APIのトークン' #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)

様々なおはようございますをランダムで選んでチャットする

#coding=UTF-8
import requests
import random


mylist = ["おはようございます!今日もよろしくお願いします!", "おはようございます!", "今日もいい一日ですね!", "おはよ!", "おはよー", "おっは"]


# APIを利用してチャットワークへメッセージを送る
BASE_URL = 'https://api.chatwork.com/v2'

#Setting
roomid   = 数字8桁 #ルームIDを記載
message  = random.choice(mylist)
apikey   = 'APIのトークン' #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)