Интеграция Dialogflow с Amino.fix (Amino.py)

я создаю бота на библиотеке amino.py (amino.fix) для социальной сети Amino. Мне хотелось бы внедрить в своего бота Dialogflow, дабы создать более реалистичное общение. Однако, я не знаю как сделать так, что бы бот отправляла сообщения. Я пробовал заранее готовый код с одной из статьи, однако бот явно не умеет определять его и не совместим с моими переменными для Amino.

    def textMessage(data):
    request = apiai.ApiAI('(API бота скрыто)').text_request()
    request.lang = 'ru'
    chatId = data.message.chatId
    request.session_id = chatId
    id = data.message.messageId
    content = data.message.content
    request.query = update.message.text
    responseJson = json.loads(request.getresponse().read().decode('utf-8'))
    response = [chatId, content, 'ru-RU']
    if response:
        sub_client.send_message(message=response, chatId=chatId, replyTo=id)
    else:
        sub_client.send_message(message=f'Я вас не совсем поняла...', chatId=chatId, replyTo=id)

Я не знаю как сделать так, что бы они считывала ответ пользователя (Я обозначил сообщение пользования в качестве переменной content = data.message.content, в качестве названия чата используется chatId = data.message.chatId, а в качестве обозначение пользователя: id = data.message.messageId).

Однако с этим кодом мой бот ведет себя как обычно и попросту пропускает эту функцию. Будто ее вовсе и нету в коде.

Вот частичка кода для основного запуска:

import aminofix

if __name__ == "__main__":

    chat_information = {}
    client = aminofix.Client(); methods = []
    client.login(email="email", password="password")
    sub_client = aminofix.SubClient(comId="communityid", profile=client.profile)
    reloadTime = time.time() + 170
    print(f"Идентификация, выполняется вход в аккаунт: {sub_client.profile.nickname} в сообществе [{sub_client.community.name}]")
    print("Краткий справочник по командам: !помощь - список всех команд, Управление - вывести админ.панель соо.")
    print("Сайори (с встроенной системной анти-рейда) была создана Moxiess, ее цели - поддержка активности и защита сообщества.")
    ban = 0
    tim = 1
    hm = [0]
    av = []
    nom = 0

for x in client.chat_methods:
    methods.append(client.event(client.chat_methods[x].__name__)(on_message))

Ответы (0 шт):