WeChat パブリック プラットフォームで同じキーワードを使用して異なるメッセージに返信するにはどうすればよいですか?
皆さん、こんにちは。私は WeChat パブリック プラットフォームの開発に携わっています。そして今、興味深い問題に遭遇しました。
今日、No.1 ストアの公式アカウントが「先生を盗んだ」です。デフォルトでは、1 と入力します。公式アカウントが返信します 各画像タイトルに「1」が含まれる複数の画像メッセージ (当然、データベースにクエリします)
下部にある「妊娠中の母親」メニューをクリックすると、公式アカウントが返信します「10分以内にお選びください。次の数字は…」 ここで1から9までの数字の選択肢が表示されますので、1を入力すると公式アカウントが「乳児保育の知識」と返信します。
このような「同じキーワードが異なるメッセージに応答する」ようにする方法をご覧ください
==================== ================================================= =
もう 1 つ、一部の公式アカウントでは「イディオム ソリティアと頭の体操」のような単語ゲームが追加されています。このゲームは、デフォルトのキーワードとゲームのキーワードを区別するために「終了」キーワードに依存しています。これはどのような原理ですか?ああ、私は何日もこの問題を解決できずに困っています。専門家が声を上げて責任を共有してくれることを願っています。
------解決策のアイデア----------------------
:1:
私は与えます一例です!たとえば、
-> は以下を意味し、A->1,2,3 は A の下の 1,2,3 を意味します。
A->1,2,3
B- > ;1,2,3
初めて A をクリックすると、次回は 1 を入力してデータベース内の最後のクリック マーク (A または B など) を照会します。
要するにデータベースを使えば解決できるということです。ツリーと同様に、各ノードの親ノードにユーザーのセッション ステータスを毎回保存します。
2:
たとえば、A の下にあるメニュー a をクリックすると、A が true に設定されます。 、変数は、 a のクリック状態を記録するために使用されます。プログラムは if ステートメントを使用して判断できます。
if(A){if(b){执行点击1的内容}}