@madwayz1337

Почему возникает исключение «One of the parameters specified was missing or invalid»?

Что же здесь не так?
Трейсбэк:
File "C:/Users/madwayz1337/PycharmProjects/vkbot/chat_bot.py", line 23, in
write_msg(item['user_id'], 'Привет! Это тестовый бот!')
File "C:/Users/madwayz1337/PycharmProjects/vkbot/chat_bot.py", line 13, in write_msg
vk.method('messages.send', {'user_id':user_id, 'messages':msg})
vk_api.exceptions.ApiError: [100] One of the parameters specified was missing or invalid: message is empty or invalid

# Функция, отвечающая за отправку сообщения
def write_msg(chat_id, msg):
    vk.method('messages.send', {'chat_id': chat_id, 'messages': msg})

print('Бот успешно запущен!')
print('Бот ждёт сообщений')

while True:
    response = vk.method('messages.get', values)
    if response['items']:
        values['last_message_id'] = response['items'][0]['id']
    for item in response['items']:
        write_msg(item['chat_id'], 'Привет! Это тестовый бот!')
    time.sleep(1)
  • Вопрос задан
  • 6451 просмотр
Решения вопроса 1
aRegius
@aRegius
Python Enthusiast
Попробуйте в словаре ключ 'messages' изменить на 'message'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы