Пытаюсь сделать так чтобы бот отмечал сообщения как прочитаные. Не знаю как вставить метод messages.markAsRead, помогите пожалуйста!
Код:
# -*- coding: utf-8 -*-
import vk_api, time, requests, bs4, random
vk = vk_api.VkApi(login='8...8', password='D....6')
vk.auth()
values = {'out':0, 'count':100, 'time_offset':60}
vk.method('messages.getConversations', values)
def msg_send(user_id, s):
vk.method('messages.send', {'user_id':user_id, 'message':s})
while True:
response = vk.method('messages.getConversations', values)
if response['items'] and response['items'][0]['last_message']['from_id']>0:
response=response['items'][0]
if response['last_message']['text'].lower()=='привет' or response['last_message']['text'].lower()=='приветик':
msg_send(response['conversation']['peer']['id'], 'Привет, детка')
else:
msg_send(response['conversation']['peer']['id'], 'Чаго?')
time.sleep(1)
Вопрос задан
более трёх лет назад
591 просмотр