6f-fiber-group / slackbot

0 stars 0 forks source link

匿名投稿機能を作る #1

Open mmfiber opened 4 years ago

mmfiber commented 4 years ago

なぜやるか

こちらを参照

何を作るか

匿名投稿機能

具体的な機能

mmfiber commented 4 years ago

https://qiita.com/t-mimura/items/d6541ec596bdebea5a7b https://qiita.com/iBotamon/items/f40d7d233b8c9bf807ff https://qiita.com/namutaka/items/233a83100c94af033575 https://slack.dev/python-slackclient/

mmfiber commented 4 years ago

ToDos

mmfiber commented 4 years ago

言語

Python

理由

mmfiber commented 4 years ago

文字化け

mmfiber commented 4 years ago

localの開発は当たり前だが,localサーバーを公開する必要がある.ngrokがいい.

ngrok http 5000
mmfiber commented 4 years ago

必要に応じて,botに権限をあげなきゃいけない

mmfiber commented 4 years ago

myapp

mmfiber commented 4 years ago

slack apiからのrequestがContent-Type: application/x-www-form-urlencodedなのでurllibのparse_qsを使って辞書型にencodeする.ちなみにparse_qslはリストに変換.

mmfiber commented 4 years ago

MVCのviewはslackが担当

mmfiber commented 4 years ago

なぜかbotがprivateチャンネルにアクセスできないので要調査

mmfiber commented 4 years ago

responseはすべてダイレクトメッセージで返す.

mmfiber commented 4 years ago

fileのアップロードを監視するにはRTMEventAPIが必要

mmfiber commented 4 years ago

ファイルアップロードのとき,スラッシュコマンドが無視されるから

インタラクティブ レイアウト

mmfiber commented 4 years ago

flask app から自分にredirectできない

mmfiber commented 4 years ago

endointの最後にはスラッシュが必要

mmfiber commented 4 years ago

投稿を消すには金かかる