我是否错误地使用了Python的For循环?我该如何解决?

问题描述

我正在尝试在twilio中使用以下脚本创建聊天机器人。
但是,如果发送到聊天机器人的消息包含来自CChangDict的关键字,那么它将正常工作。如果消息中包含来自SLoansDict的单词,则会提示错误5000。我认为这是因为我对“ for”循环的错误使用。

关于如何改进代码以确保如果消息包含任一词典(CChangeDict或SLoansDict)中的单词的任何想法,是否都会发送正确的答案作为响应?

谢谢!

    def respond(message):
    response = MessagingResponse()
    response.message(message)
    return str(response)

@app.route('/webhook',methods=['POST'])
def webhook():
    student = request.form.get('From')
    message = request.form.get('Body').lower()

    for keyword in CChangeDict:
        if keyword in message:
            return respond(JoeDict["ClimateChange"])

    for keywork in SLoansDict:
        if keyword in message:
            return respond(JoeDict["StudentLoans"])

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)