@wenzeslaus
Котик у которого лапки

Почему жалуется на атрибут?

собственно для бота хочу сделать так, что б когда писал команду kill (какой-либо процесс) , он вырубал этот процесс. Собственно сделал такое, но когда пишу команду kill (и какой либо процесс), происходит ошибка
text = event.text
AttributeError: 'Event' object has no attribute 'text'
собственно почему так происходит и как можно было бы исправить?
#библиотека
import vk_api, os
from vk_api import VkUpload
from vk_api.longpoll import VkLongPoll

# ключ бота
token = "mytoken"
vk_session = vk_api.VkApi(token=token)
vk = vk_session.get_api()
longpol = VkLongPoll(vk_session)
upload = VkUpload(vk_session)


while True:
    for event in longpol.listen():
        text = event.text
        words = text.split(" ")

        if words[0] == "kill":
            os.system(f"taskkill /IM {words[1]} /F")
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
@GeneD88
QA
VKLongPoll - Модуль для работы с User Long Poll API.

Вам же нужен для бота.

longpoll = VkBotLongPoll(vk_session, 'group_id')
...
if event.type == VkBotEventType.MESSAGE_NEW:
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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