【python】slackbotをHerokuで動かそうとしてはまった
youtubeのいまにゅさんのherokuを使ったslackbotをクラウド上で起動し、googleスプレッドシートに出力するチュートリアルではまった
NameError: name 'xxx' is not defined
のエラーでpluginsフォルダ内のjsonファイルが読み込まれない
パスは間違っていないのに。。
jsonファイルを読み込む以外の方法を探して、下記を見つけた
環境変数というものをHEROKU自体で設定できて、それを読み込んでくる方法らしい
また、jsonファイルを読むのではなく、辞書型として読み込むコードに変更した
ただ実はこのサイトだけでは情報が足りてない
import os
でパッケージosをインポートしないといけないらしい
しかし、何やらキーが見つからないみたいなエラーが。。
No key could be detected.
よく分からないけど、private_keyの改行コードを変換してあげるといいらしい
改行コードは
\n
やっとできた!