botを作ってリマインドしてみる実験
悩み
あとでみたいhttps://t.co/x1Dwsi9nYG
— りくた (@liktastar) 2017年3月19日
remind me at 23:30 https://t.co/UsSnju8WFv
— りくた (@liktastar) 2017年4月4日
って打ったらその時間にリプが飛んでくるようなしくみがほしい
— りくた (@liktastar) 2017年4月4日
わすれてた😇
— りくた (@liktastar) 2017年4月4日
もうとにかく忘れるのです。忘れないようにあとでチェックする🙆 https://t.co/4FoyYPte9B
— りくた (@liktastar) 2017年4月21日
本当に重要な、それこそ約束や社会的責任に関わることはちゃんとカレンダーに突っ込んだりメモしたりするので大丈夫なのですが、自分しか関わらないことはけっこう忘れることが多いのです。
誰にも迷惑かからないので最悪なことにはならないのですが、チャンスを逃したり後悔したりすることもあるので、どうにかならないのかと悩んでいました。
ふとこのツイートをベースに良いアイディアが浮かんだので、ちょっとばかし実験してみることにしました。って打ったらその時間にリプが飛んでくるようなしくみがほしい
— りくた (@liktastar) 2017年4月4日
実験までの経緯
1. 既存のサービスが無いか調べる
2. 自動ツイートの方法を調べる
3. TwitterAPIを調べる
4. 実験用のTwitterアカウントを取る
5. スクリプトを組む
6. 実験
1. 既存のサービスが無いか調べる
既に望んでいたサービスがあれば乗っかるつもりでしたが、めぼしいのは見つかりませんでした。
3. TwitterAPIを調べる
本家
Twitter Developer Documentation — Twitter Developers
実装例
qiita.com
本家のページと先駆者の例を見ながら、このようにやるんだなと学習。
4. 実験用のTwitterアカウントを取る
><😀
— liktastar_bot (@liktastar_bot) 2017年4月22日
5. スクリプトを組む
イメージ
===========
@liktastar 私のアカウント
↓「1時間後にxxやること」とリプを送る
@liktastar_bot ← 私のPC上で監視&リプを検知したら望み通りに通知するように
↓「xxやること」と1時間後にリプを送る
@liktastar 通知が来るので思い出す!
===========
6. 実験
失敗。いきなりうまくはいかなかった。
この画像はこういうイメージです。
===========
@liktastar
↓ リプ送信
@liktastar_bot ← 監視&検知
↓ リプ送信
@liktastar_bot(送信先の設定が間違っていた)
↓ リプ送信
無限ループ
===========
こちらが成功例。
21:22にbotにリプして。@liktastar_bot 1hour https://t.co/C8EnSH6tOS
— りくた (@liktastar) 2017年4月22日
22:22にリプを返してくれている。@liktastar @liktastar_bot 1hour https://t.co/zmgu6kk1C1,
— liktastar_bot (@liktastar_bot) 2017年4月22日
実験はここまでです。