大いなる遺産

福岡でCGやってます。最近pythonはじめました

【python】slackbotをHerokuで動かそうとしてはまった

youtubeのいまにゅさんのherokuを使ったslackbotをクラウド上で起動し、googleスプレッドシートに出力するチュートリアルではまった

 



NameError: name 'xxx' is not defined


のエラーでpluginsフォルダ内のjsonファイルが読み込まれない

パスは間違っていないのに。。

jsonファイルを読み込む以外の方法を探して、下記を見つけた

qiita.com


環境変数というものをHEROKU自体で設定できて、それを読み込んでくる方法らしい
また、jsonファイルを読むのではなく、辞書型として読み込むコードに変更した

ただ実はこのサイトだけでは情報が足りてない

import os

でパッケージosをインポートしないといけないらしい

cream-kuchen.hatenablog.com

しかし、何やらキーが見つからないみたいなエラーが。。

No key could be detected.

よく分からないけど、private_keyの改行コードを変換してあげるといいらしい

改行コードは

\n

qiita.com



やっとできた!