когда я использую более одного объекта из rivescript, я получил последний сценарий только как я могу решить эту проблему? - PullRequest
0 голосов
/ 22 сентября 2019

у меня есть 3 файла Python, все они содержат разные сценарии, это файл 1, я загрузил каталог registerScript, содержащий файл .rive

from rivescript import RiveScript
botUser = RiveScript(utf8=True)
botUser.load_directory("registerScript")#brain
botUser.sort_replies()


def chatUser(user_id, message):
    if message == '':
        return "No Message to response"
    else:
        response = botUser.reply(str(user_id), message)
    if response == "":
        return "No Message to response"
    return response

, и это другой файл, который я загружаю каталог childScriptи он содержит файл .rive

from rivescript import RiveScript
bot = RiveScript(utf8=True)
bot.load_directory("childScript")
bot.sort_replies()


def chat(user_id, message):
    if message == '':
        return "No Message to response"
    else:
        response = bot.reply(str(user_id), message)
    if response == "":
        return "No Message to response"
    return response

, когда я вызываю любую из них, у меня только последний сценарий, как я могу решить эту проблему

botMessageUser = chatUser(user_id, message_text)
theSecondBot = chat(user_id, message_text)

...