если ошибка возникает для метода класса, то она может быть связана с тем, что вы просто не указали в числе принимаемых параметров self
дело в том, что сам интерпретатор всё равно отправит self в метод - независимо от указания данного слова в списке принимаемых параметров -
вот и возникает ошибка , то есть - пишите:
def getMessagesForThread(self): #возвращает массив сообщений