ありがとうございます。データのexportができることメモ一件毎にプレーンテキストファイルあるいはMarkdownファイルにexportすることは可能。全件一度にexportすることはできない。(最悪CSONをパースしてどうにかするというスクリプトを書けばいいか、とも思っている。)まとめ総じてとても使いやすいと思っているMarkdownエディタで、かなりライフチェンジングな思いをしている。Platformを調べてみたBot熱が冷めないshirakiyaです。Platformについて調べてみました。Startedを参考に調べて行きました。必要なものいきなり流れとかじゃないのですが、前提として以下のものが必要になります。URLユーザーからのメッセージの送信などでMPからフックされる先のURL。自前で用意しないといけないBotアプリ。FacebookアプリとFacebookページを作成するまず始めにFacebookアプリを作成します。developersからアプリを作成します。setupから進めると、余計な作成フローを進まずにいけるのでおすすめです。アプリと共にFacebookページも作成する必要があります。作成の方法は割愛します。(ヘッダーにある下向き三角マークから「ページを作成する」があるので、そこから作成できます。)とりあえず適当に進めて作成してみました。左カラムにある「製品を追加」から、Messangerという製品("Product"の直訳なので日本語では不自然になってる?)を追加します。Webhooks」から設定します。URLとトークンを自由に設定できます。この時点でこちらで用意すべきBotのシステムができていないので、一旦パスして後で入力することとします。Botアプリを作成するここで言うBotアプリは「Botを動作させるためにユーザーが用意するシステム」のことで、Facebookアプリのことではないのであしからず。Webhook設定のためのWebアプリを用意するまず、「Webhook設定」を完了することを目指します。ここでしないといけないのは、要は"疎通確認"ですので、以下を満たすようにサーバーや簡単なWebアプリを構築します。Tokenを確認してchallengeを返す今回も簡単のため、Heroku+Flaskを用いて構築しました。Herokuの構築手順は割愛することとして、Webアプリには以下のような処理を行います。app.run()構築しアクセス可能な状態にした後に、Facebookアプリ側の画面に戻りWebhook設定を行います。Token(今回であればHerokuの環境変数に定義したものと同じもの)を入力し、フォロー入力欄には少なくとも「message」にチェックを入れます。「確認して保存」を押すと、裏で疎通確認が行われます。失敗すればエラー原因と共にダメって言われます。ちなみにここにある「フォロー入力欄」は以下の意味のようです。メッセージを受信し、返信するようにする次はユーザーから送信されたメッセージを受信して、オウム返しするプログラムを書いていこうと思います。作成しているFacebookアプリとFacebookページを紐付けます。ページを選択から、先ほど作成したFacebookページを選択し、フォローします。フォローしたら、トークン生成からFacebookページのページトークンを生成します。このトークンがあればAPI利用の認証ができるようになります。実際の開発したものに関して、オウム返しするだけですがコードはこちらです。github.comイメージとしては、例えばユーザーがメッセージを送った場合ではMPから以下の1つ目の様なJSONがPOSTで送られてくるので、それに対応して2つ目のJSON共にAPIを叩くとBot側から簡単なメッセージを送信することができます。}}Facebookの画面にて、FacebookページとMessageのやり取りを行います。(やっぱり感じるデバック感。返事が来ないと二重で悲しい)できました!これで簡単なBotは作成できました。Qiitaシステム構成まとめがてら、全体像はこんな感じです。Accountを作成すればその時点でアカウントが作成されましたが、FacebookではFacebookページのアカウントとMessangerでやりとりを行うため、Facebookページが必要になります。エントリーポイントを増やしやすいユーザーの情報取得(別にMPならではのAPIではなさそうですが)https://developers.facebook.com/docs/messenger-platform/implementationこのページに全てが書かれているので詳細はこちらから。作成したBotを公開するには、Facebookによる審査が必要のようです。(optional)という二つの権限があり、それらの利用範囲を以下の表にまとめました。広告やニュースレター、お知らせ等の送信https://developers.facebook.com/docs/messenger-platform/app-review料金Bot作成では基本無料のようです。Matchingしたユーザー一人毎に$99を払わないといけないようです。Matchingとは電話番号からユーザーを特定してMessangerでそのユーザーにリーチすることを可能にする機能のようです。FacebookページがUSのアドレスで登録されているか、一人の管理者がUSのアドレスで登録されていることが条件のようです。Messanger」も利用可能なのかなと思いきや、今は使うことができなかったです(ドキュメントには一部に紹介があるのみです)。現状で特別何か連携がないというだけで、Wit.aiは利用可能なので使ってみるのも面白いかもです。簡単にブロック可能ユーザーはボットを簡単にブロックすることができます。広告メッセージだけブロックすることもできるようです。完全に、お助けツールという立ち位置だけしか認めないし、プロモーションのためにBotを使うなというFacebookのメッセージが受け取れますね。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。