TypeError: 'NoneType' object is not subscriptable vk-bot
При запуске программы появляется ошибка, подобного рода:
Traceback (most recent call last): File "C:/Users/Алим/PycharmProjects/pythonProject/vk_bot_second.py", line 36, in message = json_object['text'] TypeError: 'NoneType' object is not subscriptable
Помогите исправить. Буду очень благодарен.
Код ниже.
import vk_api
import requests
import json
import random
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
vk = vk_api.VkApi(token='используется')
vk._auth_token()
vk.get_api()
def get_random_id():
return random.randint(0, 100000000)
bot_help = '''
.....................
'''
creators = '''
используется
'''
group_id = '203727332'
longpoll = VkBotLongPoll(vk, group_id)
for event in longpoll.listen():
if event.type == VkBotEventType.MESSAGE_NEW:
d1 = event.object.message
s1 = json.dumps(d1)
d2 = json.loads(s1)
json_object = d2
message = json_object['text']
message = message.split(" ")
str1 = message[0].split("|")[0]
str1 = str1.replace("[club", "")
if group_id == str1:
message.pop(0)
message = ' '.join(message).lower()
id = json_object['peer_id']
print(message)
if message == 'начать' or message == 'помощь':
vk.method("messages.send", {"peer_id": id, 'random_id': get_random_id(), "message": bot_help})
elif message == 'баг' or message == 'нашел баг':
vk.method("messages.send", {"peer_id": id, 'random_id': get_random_id(), "message": 'Привет! Появились какие-то проблемы или же нашел баг'})
elif message == 'создатель':
vk.method("messages.send", {"peer_id": id, 'random_id': get_random_id(), "