@etozhefionitos

Как исправить ошибку «name 'text' is not defined. Did you mean: 'next'?» у бота Вконтакте?

Кто знает как исправить эту ошибку? Заранее спасибо.


Traceback (most recent call last):
File "C:\Users\fioni\OneDrive\Рабочий стол\КОДЫ\postfinem.py", line 14, in
if 'Фионит' in text:
NameError: name 'text' is not defined. Did you mean: 'next'?

from random import randint
from vk_api import VkApi
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType


vk_session = VkApi(token="vk1.a.uULmhQnghB9tEAy22QAxcAhmhNhK5eFJFRicwiXT_DEwh6tnYnlp8DYgEa-k9Xcskek-zqE6Ooldp6CWjGrA1kQa75F28wLG4nkI70ogcYKLGWOhPeBm64CtYF0xhH4FvbO6G-kXWZDNmhFyfzlUoitNpuxhKaDb22y6iUdRA2rbjrpiikVFh1EXzeD95MTE")
longpoll = VkBotLongPoll(vk_session, "214364230")
vk = vk_session.get_api()

for event in longpoll.listen():
    if event.type == VkBotEventType.MESSAGE_NEW and event.from_chat:
        event.obj.get('text')

        if 'Фионит' in text:
            random_id = randint(1, 2147483647)
            chat_id = event.chat_id

            message = "Что?"

            vk.messages.send(
                random_id=random_id,
                chat_id=chat_id,
                message=message,
            )
  • Вопрос задан
  • 334 просмотра
Решения вопроса 1
vabka
@vabka
Токсичный шарпист
Кажется, ты забыл присвоить результат вызова функции event.obj.get('text')
В переменную
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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