化合物についてのTwitter BOTを未完成ですが習作で作りました。
https://twitter.com/kagoubutsu_bot
Twitter BOTはご存知の方も多いと思いますが、自動で特定のつぶやきをするアカウントのことです。
例えば
・定期、不定期で特定のつぶやきをする
・とばされた@に対して特定の返答をする
などの挙動を示すことが多いですね。
最初に考えたBOT仕様としては
・定期的に1つの化合物の名前・簡単な説明・2D構造式・3D構造式をつぶやく
・とばされた@に化合物名が含まれていれば、名前・簡単な説明・2D構造式・3D構造式で@を返す
・一定時間につぶやかれたツイートを検索して、登録された化合物があればリツイートしてその化合物の名前・簡単な説明・2D構造式・3D構造式をつぶやく
といったもの。
たぶん同じようなものもあるし、簡単な質問に答えるだけでBOTを作成してくれるサービスもありますが、今回はあくまで勉強のためにBOTを作成したいので、PHPを使ってできるだけ自力でBOTを作ります。
現状は名前と3D構造式を定期的につぶやくという基本の仕様のみ実装できたので、残る課題として
・複数の画像を同時につぶやく方法がよくわからない
→4枚まで同時にアップできるらしい。現状1枚のみの方法しかわからないので見栄えの良い3D画像をアップしている。
・@に対して反応する
・一定時間につぶやかれたツイートを検索してツイート
・化合物の説明
・登録している化合物が少ない
→データベースソフトを使った方が良い?MySQL等?
・英語版もつくりたい
ぼちぼちと機能を追加したいと思います。