PySide6 программа перестала видеть переменные?

Сделал скрипт для дискорда, который пишет рандомные фразы в чат от моего лица. Начал делать на PySide6 визуал. Но не могу понять что не так. Почему то перестал видеть переменные. Выдает ошибку

TypeError: AutoChat.sendMessage() missing 3 required positional arguments: 'token', 'channelid', and 'message'.

Также висит 20 предупреждений

Parameter 'channelid' unfilled.Parameter 'message' unfilled

и прочие другие параметры. Полный код:

class AutoChat(QMainWindow):
def __init__(self):
    super(AutoChat, self).__init__()
    self.ui = Ui_MainWindow()
    self.ui.setupUi(self)
    self.add_dstoken()
    self.add_channelid()
    self.setinterv()
    self.times()
    self.strartstop()
    self.sendMessage()
    QFontDatabase.addApplicationFont("fonts/BetterBrushItalic.ttf")


#Добавление токена дс
def add_dstoken(self):
    self.ui.pushButton.clicked.connect(lambda: self.sendMessage(token=self.ui.lined_token.text()))

#Адрес канала
def add_channelid(self):
    self.ui.pushButton_2.clicked.connect(lambda: self.sendMessage(channelid=self.ui.lined_disid.text()))

#Установка интервала
def setinterv(self):
    self.ui.rbtn_sec.toggled.connect(lambda: self.quest(question=1))
    self.ui.rbtn_min.toggled.connect(lambda: self.quest(question=2))
    self.ui.rbtn_hrs.toggled.connect(lambda: self.quest(question=3))
    self.ui.rbtn_day.toggled.connect(lambda: self.quest(question=4))

#Постановка времени
def times(self):
    self.ui.pushButton_3.clicked.connect(lambda: self.quest(timer=self.ui.lined_cd.text()))

def strartstop(self):
    self.ui.btn_start.clicked.connect(lambda: self.time(cmmd=1))
    self.ui.btn_stop.clicked.connect(lambda: self.time(cmmd=0))


message = main()

def sendMessage(self, token, channelid, message):
    s = req.session()
    message = main()
    s.headers.update({'authorization': token, 'Content-Type': 'application/json'})
    payload = {"content":message,"tts":False}
    ws = create_connection("wss://gateway.discord.gg/")
    data = '''
    {
        "op": 2,
        "d":{
            "token": "%s",
            "properties": {
                "$os": "linux",
                "$browser": "ubuntu",
                "$device": "ubuntu"
            },
        }
    }
    ''' % token
    ws.send(data)
    b = s.post("https://discordapp.com/api/v6/channels/%s/messages" % channelid, json=payload)
    try:
        ws.close()
    except:
        pass
    current_datetime = datetime.now()
    print("[X] " + str(current_datetime) + " | Сообщение удачно отправлено")
    return

    #Отправка сообщения
def time(self, token, channelid, message, sendMessage,cmmd):
    if(cmmd==1):
        sendMessage(self,token, channelid, message)
    if(cmmd==0):
        pass



#Время отправки сообщения
def quest(self, question, timer):
    if question == "1":
        schedule.every(int(timer)).seconds.do(time)
    elif question == "2":
        schedule.every(int(timer)).minutes.do(time)
    elif question == "3":
        schedule.every(int(timer)).hours.do(time)
    elif question == "4":
        schedule.every(int(timer)).days.do(time)
    else:
        print("[X] Указано неверное значение задержки")
    print("[X] Автоотправка сообщений успешно запущена, приятного пользования.")
    while True:
        schedule.run_pending()
        sleep(1)



введите сюда код

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