@Febel
КЕК

Чат-бот для ВК. Как прочитать сообщения из беседы?

Как можно прочитать сообщения из беседы?
Проходил обучения с других сайтов.
Бот работает в сообщениях группы.

Если пройти авторизацию через страничку ВК, то читаются только личные сообщения, а беседы бот не воспринимает.

Пока что у меня код такой:



values = {'out': 0, 'count': 100, 'offset': 0}
response=vk.method('messages.getConversations', values)

def write_msg(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()=='привет':
write_msg(response['conversation']['peer']['id'], hello[randint(0, len(hello)-1)])

elif response['last_message']['text'].lower()=='/help':
write_msg(response['conversation']['peer']['id'], info)
time.sleep(1)

hello - это лист который состоит из разных String
  • Вопрос задан
  • 1346 просмотров
Решения вопроса 1
@StockholmSyndrome
вы должны использовать Bots LongPoll API или Callback API для мгновенного получения сообщений
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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