TypeError: VkApiMethod.__call__() takes 1 positional argument but 2 were given

import os
import sys
import vk_api
from vk_api.longpoll import VkLongPoll, VkEventType
from vk_api.keyboard import VkKeyboard, VkKeyboardColor
from vk_api import VkUpload
from config import ownerlink, tokenvkapi, hellovk1, vkipkomp
from playsound import playsound

os.system('cls||clear')
print(hellovk1)

tokenbot = vk_api.VkApi(token=tokenvkapi)
api = tokenbot.get_api()

def send_message(user_id, msg):
  tokenbot.method("messages.send", {
      "user_id": user_id,
      "message": msg,
      "random_id": 0,
      "keyboard": keyboard.get_keyboard()
      })   

for event in VkLongPoll(tokenbot).listen():
  if event.type == VkEventType.MESSAGE_NEW and event.to_me:
      msg = event.text.lower()
      user_id = event.user_id

      if msg == 'start':
          keyboard = VkKeyboard()

          keyboard.add_button("выключить компьютер", VkKeyboardColor.NEGATIVE)
          keyboard.add_button("узнать ip адрес", VkKeyboardColor.POSITIVE)

          keyboard.add_line() 
          keyboard.add_button("?сигнализция?", VkKeyboardColor.POSITIVE)
          keyboard.add_line()

          keyboard.add_button("reload bot", VkKeyboardColor.PRIMARY)
          keyboard.add_button("off bot", VkKeyboardColor.PRIMARY)
          
          keyboard.add_line()

          keyboard.add_openlink_button("Создатель бота", link=ownerlink)
          
          send_message(user_id, ".")
      
      if msg == 'выключить компьютер':
          os.system('shutdown /p /f')
          os.execl(sys.executable, sys.executable, *sys.argv)
      
      elif msg == 'reload bot':
          os.execl(sys.executable, sys.executable, *sys.argv)

      elif msg == 'off bot':
          sys.exit()

      elif msg == 'узнать ip адрес':
          send_message(user_id, "✨ip компьютера - " + vkipkomp + "✨")

      elif msg == '?сигнализция?':
          send_message(user_id, "?сигнализация? - включилась")
          playsound('sing.mp3')
        
        elif msg == 'фото':               
            api.photo_messages('screen.png')
    elif msg == 'фото':
        api.photo_messages('screen.png')

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