2

我对这个(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')
4

0 回答 0