@sadigsadigov
новичок

Выдаёт ошибку ApiError: [100] One of the parameters specified was missing or invalid: random_id is a required parameter куда это random вставить?

import vk_api 
import time

vk = vk_api.VkApi(token=token) 
while True: 
 messages = vk.method("messages.getConversations", {"offset":0, "count":20, "filter": "unread"}) 
 if messages["count"] >= 1:                                            
  id = messages["items"][0]["last_message"]["from_id"] 
  body = messages["items"][0]["last_message"]["text"] 
  message = body.lower()
  messages_text  = ['привет', 'пошел нах', 'люблю']
  if message in list(messages_text):
   if message  == "привет":                                          
    vk.method("messages.send", {"peer_id": id, "message":"Привет!!!"}) 
   if message  == "пошел нах": 
    vk.method("messages.send", {"peer_id": id, "message":"сам иди"}) 
  if message not in list(messages_text):
    vk.method("messages.send", {"peer_id": id, "message":"не понел"})    

 time.sleep(1)
  • Вопрос задан
  • 17358 просмотров
Пригласить эксперта
Ответы на вопрос 2
Djaler
@Djaler
Сеньор-помидор
https://vk.com/dev/messages.send
В документации же русским языком написано, что это должен быть один из параметров запроса. И написано, для чего он нужен
Ответ написан
Комментировать
pavkozlov
@pavkozlov
Системный администратор
vk.method("messages.send", {"peer_id": id, "message":"Привет!!!", "random_id":123456})

Параметр запроса
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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