私はこれ(Python、テレグラムボット)に本当に慣れていません。実際、約10分前にこれを学び始めました。私は自分のボットを実行しており、定義されたキーワード (例: #paid) に対して多くのカスタマイズと応答を行いました。
ボットの機能を拡張したいので、ユーザーからの入力を要求する方法を実装しようとしています。サンプル シナリオを以下に示します。
ユーザー送信: #paid
ボットの返信: 入金者名を入力してください:
ユーザーの回答: John Doe
ボットからの返信: 出納係番号を入力してください:
ユーザーの回答: 129623
ボットの回答: 預金者: John Doe、窓口番号: 129623。この情報が正しければ、YES と返信してください。
ユーザーの回答: はい
ボットの返信: ありがとうございます。
次に、電子メールで情報を送信するスクリプトがあります。
これは可能ですか?ユーザーが送信したときに次のことを試しましたが#paid
、何も起こらず、エラーもまったくありません。
ここまでのコード
if '#paid' in text:
name = input("Enter Depositor's Name: ")
teller = input("Enter Teller No: ")
reply("Details;\n\n Name:" + name + "\nTeller No: " + str(teller) + "If the information is correct, enter YES")
response = input("YES/NO: ")
if 'YES' in response:
reply("Thank You")
else:
reply('Try again')
else:
logging.info('error')