Ошибка при вызове функции takes 0 positional arguments but 1 was given

@client.callbacks.event("on_text_message")
def on_text_message(data: amino.objects.Event):
    nickname = data.message.author.nickname
    content = data.message.content
    chatId = data.message.chatId
    userId = data.message.author.userId
    messageId = data.message.messageId
    send("Привет")

def send(text):
    global chatId
    global messageId
    subclient.send_message(chatId=chatId, message=text, replyTo=messageId)



error from callback <bound method SocketHandler.handle_message of <amino.socket.SocketHandler object at 0x000001870E294FA0>>: send() takes 0 positional arguments but 1 was given
  File "C:\Users\Мой Компьютер\AppData\Local\Programs\Python\Python39\lib\site-packages\websocket\_app.py", line 344, in _callback
    callback(*args)
  File "C:\Users\Мой Компьютер\AppData\Local\Programs\Python\Python39\lib\site-packages\amino\socket.py", line 82, in handle_message
    self.client.handle_socket_message(data)
  File "C:\Users\Мой Компьютер\AppData\Local\Programs\Python\Python39\lib\site-packages\amino\client.py", line 384, in handle_socket_message
    return self.callbacks.resolve(data)

  File "C:\Users\Мой Компьютер\AppData\Local\Programs\Python\Python39\lib\site-packages\amino\socket.py", line 215, in resolve
    return self.methods.get(data["t"], self.default)(data)
  File "C:\Users\Мой Компьютер\AppData\Local\Programs\Python\Python39\lib\site-packages\amino\socket.py", line 203, in _resolve_chat_message
    return self.chat_methods.get(key, self.default)(data)
  File "C:\Users\Мой Компьютер\AppData\Local\Programs\Python\Python39\lib\site-packages\amino\socket.py", line 232, in on_text_message
    def on_text_message(self, data): self.call(getframe(0).f_code.co_name, objects.Event(data["o"]).Event)
  File "C:\Users\Мой Компьютер\AppData\Local\Programs\Python\Python39\lib\site-packages\amino\socket.py", line 220, in call
    handler(data)
  File "C:\Users\Мой Компьютер\Desktop\bot\aimbot.py", line 39, in on_text_message
    send("Привет")

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

Автор решения: Евгений

Функция send у вас объявлена после on_text_message, из-за чего, очевидно, вызывается какая-то другая функция send, которая была либо объявлена, либо импортирована ранее.

→ Ссылка