@chainikk

Где я допустил ошибку?

Взял стандартненький код с интернета, подредактировал, и тут нате, ошибочка. Помогите если не сложно # coding: utf8
import vk_api
import requests
from vk_api.longpoll import VkLongPoll, VkEventType

session = requests.Session()
login, password = 'ххххххххх', 'хххххххххххх'
vk_session = vk_api.VkApi(login, password)
try:
    vk_session.auth(token_only=True)
except vk_api.AuthError as error_msg:
    print(error_msg)
    
for event in longpoll.listen():
    if event.type == VkEventType.MESSAGE_NEW and event.to_me and event.text:	
        if event.text == 'Первый вариант фразы' or event.text == 'Второй вариант фразы': #Если написали заданную фразу
            if event.from_chat: #Если написали в Беседе
                vk.messages.send( #Отправляем собщение
                    chat_id=event.chat_id,
                    message='Ваш текст'
		)

Ошибка:
Traceback (most recent call last):
  File "C:\Users\Админ\AppData\Local\Programs\Python\Python37\dolboeb.py", line 14, in <module>
    for event in longpoll.listen():
NameError: name 'longpoll' is not defined

Ясно, что ничего не ясно.
  • Вопрос задан
  • 907 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Переменная longpoll нигде не объявлялась
longpoll = VkLongPoll(vk_session)
for event in longpoll.listen():
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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