Задать вопрос
@Mason720

Вк бот на Python выдает ошибку, как исправить?

Здравствуйте. Бот выдает ошибку. Как ее исправить? Сам пробовал. Честно, не разобрался. Если можно, то понятным языком ибо знаний по Python у меня очень мало.

import random
import vk_api
from vk_api import VkApi
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType, VkBotMessageEvent, VkBotEvent

groupID = 
token = 

vk_session: VkApi = vk_api.VkApi(token=token)
longpoll = VkBotLongPoll(vk_session, groupID)
vk = vk_session.get_api()

def send(msg): 
    vk.messages.send(random_id=random.randint(0, 999999), message=msg, peer_id=peerID)

for event in longpoll.listen():
    if event.type == VkBotEventType.MESSAGE_NEW and event.object["text"].lower() == 'привет':
        peerID = event.object['peer_id']
        send('Привет')


5e67a1bf5c04b162726391.jpeg
  • Вопрос задан
  • 362 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Wwwoper
for event in longpoll.listen():
if event.type == VkBotEventType.MESSAGE_NEW and event.object['message']["text"].lower() == 'привет':
peerID = event.object['peer_id']
send('Привет')
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@anerev
for event in longpoll.listen():
    if event.type == VkBotEventType.MESSAGE_NEW and event.object.text.lower() == 'привет':
        peerID = event.object.peer_id
        send('Привет')
Ответ написан
Ваш ответ на вопрос

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

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