ошибка Process finished with exit code -1073740791 (0xC0000409)

Делаю бота на pyrogram, столкнулся с неправильным выполнением кода: Process finished with exit code -1073740791 (0xC0000409)

import time
from PyQt6.QtCore import QTimer
from PyQt6.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QWidget, QTextEdit, QPushButton
from PyQt6.QtGui import QTextCursor
from pyrogram import Client, filters
from test1 import open_file


class UserBot(QMainWindow):
    def __init__(self):
        super().__init__()

        # Создание экземпляра клиента
        api_id = ''
        api_hash = ''
        session_name = '.session'
        self.client = Client(session_name, api_id, api_hash)
        self.client.start()

        # Инициализация интерфейса пользователя
        self.setWindowTitle("User Bot")
        self.layout = QVBoxLayout()

        self.log_area = QTextEdit()
        self.layout.addWidget(self.log_area)

        self.start_button = QPushButton("Start")
        self.start_button.clicked.connect(self.start_bot)
        self.layout.addWidget(self.start_button)

        widget = QWidget()
        widget.setLayout(self.layout)
        self.setCentralWidget(widget)

    def write_log(self, text):
            self.log_area.append(text)
            self.log_area.moveCursor(QTextCursor.End)

    def start_bot(self):
            # Присоединение к чатам
            self.write_log("Joining chats...")

            @self.client.on_message(filters.chat)
            def on_message(client, message):
                self.write_log(f"Joined chat: {message.chat.title}")
            # Рассылка сообщений
            self.write_log("Sending messages...")
            chats = open_file('channels.txt')
            message = "Hello, everyone!"
            interval = 5 # Интервал между сообщениями (в секундах)
            timer = QTimer(self)
            timer.timeout.connect(lambda: self.send_messages(chats, message))
            timer.start(interval * 1000) # QTimer работает в миллисекундах

    def send_messages(self, chats, message):
        for chat in chats:
            try:
                self.client.send_message(chat.id, message)
                self.write_log(f"Message sent to chat: {chat.title}")
            except Exception as e:
                self.write_log(f"Failed to send message to chat: {chat.title}. Error: {e}")


if __name__ == '__main__':
    app = QApplication([])
    user_bot = UserBot()
    user_bot.show()
    app.exec()

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