プロジェクトⅠA ⅡA - klab.is.sci.toho-u.ac.jp · プロジェクトⅠa・Ⅱa...

Preview:

Citation preview

プロジェクトⅠA・ⅡA成果発表

5516019 内山 拓巳

5516024 大森 勇輝

5516026 岡野 和哉

5517084 保科 慶伍

5517104 和田 真樹

予定していた機能

・今ある食材から作れる料理を教えてくれる

・今の気分からおすすめの料理を教えてくれる

・料理を言ったらその料理のレシピを教えてくれる

・今日のおすすめの一品を自動で教えてくれる

追加した機能

・いくつか質問してその質問の結果からその人におすすめの料理を選んで教えてくれる機能

ソースコード

・料理を言ったらその料理のレシピを教える

料理名を入力すると料理名のテキストファイルからその料理名を探し、その料理名があったなら同じ行のURLのテキストファイルからURLを持ってきてレシピを教える

・その日のおすすめの料理を教える

何かに反応するわけではなく、毎日自動的にbotにおすすめの料理を教えてもらうためにcrontabを使用

cron:指定時間にプログラムを起動させる

ここではmassege1.pyを起動しており、このプログラムは

WEBからbotのAPIトークンと、user id、発言してほしい投稿先のChannel_IDをあらかじめ取得したので、それと発言内容をhttps://slack.com/api/chat.postMessage

に入力することでbotが起動していない状態でもbotが発言してくれるようなプログラムです。

・いくつか質問してその質問の結果からその人におすすめの料理を選んで教えてくれる機能

仕様の説明

・If文とstateを使うことにより、分岐させ、移動先の場所を仕切る・最後にstateを0にして質問が終わった後でもすぐにもう一度起動できるようにしている・random関数を使ってランダムに結果を渡す。

デモ

Recommended