Обработка события из telethon и вывод его в QT окно

Пытаюсь написать мини Телеграм клиент на один чат. Использую telethon в консольном варианте все работает на ура. Но возникла необходимость создать гуишный интерфейс.

Написал (скопипастил) код, при нажатии кнопки Send данные отправляются, но вот полученный ответ не выводится в консоль.

Задача что бы ответ выводился не зависимо от текущего состояния окна, т.е. пользователь печатает, нажимает Send или ничего не делает но все что пришло в чат с пользователем отображалось в окне в нашем случае выводилось в консоль

import gui
import sys
from telethon import TelegramClient, sync, events

api_id = api_id
api_hash = hash

client = TelegramClient('teleclient', api_id, api_hash).start()


class Chat_Beeline(QtWidgets.QMainWindow, gui.Ui_MainWindow):
    def __init__(self):
        super().__init__()
        self.setupUi(self)
        self.pushButton.clicked.connect(self.Send)

#   @client.on(events.NewMessage(chats=('Чат с пользователем')))
#   def normal_handler(event):
#       print(event.message.to_dict()['message'])

    def Send(self):
        data = self.textEdit.toPlainText()
        client.send_message('Чат с пользователем', data)
        self.listWidget.addItem(data)
        self.textEdit.clear()


def main():
    print(sys.argv)
    app = QtWidgets.QApplication(sys.argv)
    window = Chat_Beeline()
    window.show()
    app.exec_()


def app_client():
    client.start()
    client.run_until_disconnected()


if __name__ == '__main__':
    main()
    app_client()```

Не знаю куда запихнуть код который за комментировал



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