@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
  • Вопрос задан
  • 1386 просмотров
Решения вопроса 1
@StockholmSyndrome
вы должны использовать Bots LongPoll API или Callback API для мгновенного получения сообщений
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы