Answer the question
In order to leave comments, you need to log in
The Vk community bot for conversation does not work - does not respond to messages. What to do?
After creating a community bot in Vk, inviting it to a conversation and appointing it as a conversation administrator, it simply does not work. After entering the given command, it does not respond:
import vk_api
import requests
import datetime
vk_session = vk_api.VkApi(token='токен')
from vk_api.longpoll import VkLongPoll, VkEventType
longpoll = VkLongPoll(vk_session)
vk = vk_session.get_api()
for event in longpoll.listen():
if event.type == VkEventType.MESSAGE_NEW and event.to_me and event.text:
#Слушаем longpoll, если пришло сообщение то:
if event.text == '/Астрономия от 18.03.2019' or event.text == '/Астрономия. Лекция №7': #Если написали заданную фразу
if event.from_user: #Если написали в ЛС
vk.messages.send( #Отправляем сообщение
user_id=event.user_id,
message='К сожалению, я не могу Вам отправить ссылку на лекцию №7, так как данную команду необходимо ввести в беседе. Простите за предоставленные неудобства.'
)
elif event.from_chat: #Если написали в Беседе
vk.messages.send( #Отправляем сообщение
chat_id=event.chat_id,
message='[Ваш запрос успешно выполнен] Астрономия. Лекция №7: [ссылка]'
)
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question