Slackとgoogleスプレッドシートを繋げた話


slackとgoogleスプレッドシートを繋げるだけなら結構簡単にできる

slackbotのAPIを既に作っているという前提に話を進めていきますが、

slackbotの作り方はこちらから

こちらのmy_mention.pyにどんどん設定を追加していく感じでやっていきます。

そしてこちらの方にgoogleのAPIの取得の仕方などが書いてあります。
おそらくここが一番わかりやすいかと....

GoogleAPIとSpreadSheetsのAPI設定

あとはchatbotに指示を出して出力するのみ

slackbotでは
@respond_to('ここに入力してものに反応する')
を利用して値を受け取り、chatbotのprint的な要素は
message.reply('chatbotの返事')
こちらでできるので、

my_mention.py
@respond_to('出力')
def smart_func(message):
    message.reply('仰せのままに')
    worksheet.update_cell(2,1,str('かっこいいです村上様'))

(worksheet.updata_cell(,)はgspreadライブラリより)
とあとは指示を出すだけでcsvファイルに出力する感じです。