VK BOT TypeError: 'NoneType' object is not subscriptable
Выдает ошибку при запуске
File "xxx", line 15, in words = event.object.message['text'].lower().split() TypeError: 'NoneType' object is not subscriptable
Сам код
import vk_api
import requests
import json
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
#авторизация
vk_session = vk_api.VkApi(token="TOKEN", api_version=5.95)
vk = vk_session.get_api()
longpoll = VkBotLongPoll(vk_session, 197806844)
#проверка на событие
for event in longpoll.listen():
if event.type == VkBotEventType.MESSAGE_NEW:
#разделение на аргументы
words = event.object.message['text'].lower().split()
#команда /queue
try:
if event.object.message['text'].lower() == '/queue' or event.object.message['text'].lower() == '/очередь' or event.object.message['text'].lower() == '/кью':
#получение инфы от сервера
response = requests.get("https://api.2b2t.dev/prioq")
data = response.json()
response = requests.get("https://2b2t.io/api/queue?last=true")
data2 = response.json()
#отправка сообщения
vk.messages.send(peer_id=event.object.message['peer_id'], message="2b2t queue: " + str(data2[0][1]) + "\n2b2t priority: " + str(data[1]) + "\nсписок игроков, находящихся в очереди в данный момент времени: https://rebane2001.com/queuepeek", random_id=0)
except:
vk.messages.send(peer_id=event.object.message['peer_id'], message="lolritter умер", random_id=0)
#проверка на наличие игрока в бд
try:
#команда /info
if words[0] == "/info" and words[1]:
#получение инфы от сервера
response = requests.get("https://api.2b2t.dev/stats?username=" + str(words[1]))
data = response.json()
vk.messages.send(peer_id=event.object.message['peer_id'], message=words[1] + "\nУбийств/Смертей: " + str(data[0]['kills']) + "/" + str(data[0]['deaths']) + "\nЗаходов: " + str(data[0]['joins']), random_id=0)
except IndexError:
vk.messages.send(peer_id=event.object.message['peer_id'], message="ничего не найдено", random_id=0)
#проверка на наличие игрока в бд
try:
#команда /lkill
if words[0] == "/lkill" and words[1]:
#получение инфы от сервера
response = requests.get("https://api.2b2t.dev/stats?lastkill=" + str(words[1]))
data = response.json()
vk.messages.send(peer_id=event.object.message['peer_id'], message="Последний килл " + data[0]['username'] + " был:\n" + data[0]['date'] + " " + data[0]['time'] + "\nС сообщением: " + data[0]['message'], random_id=0)
except IndexError:
vk.messages.send(peer_id=event.object.message['peer_id'], message="ничего не найдено", random_id=0)
try:
if words[0] == "/ldeath" and words[1]:
response = requests.get("https://api.2b2t.dev/stats?lastdeath=" + str(words[1]))
data = response.json()
vk.messages.send(peer_id=event.object.message['peer_id'], message="Последняя смерть " + data[0]['username'] + " был\n" + data[0]['date'] + " " + data[0]['time'] + "\nС сообщением: " + data[0]['message'], random_id=0)
except IndexError:
vk.messages.send(peer_id=event.object.message['peer_id'], message="ничего не найдено", random_id=0)
if "фит" in event.object.message['text'].lower():
vk.messages.send(peer_id=event.object.message['peer_id'], message="Fit пидорас", random_id=0)