@pivazik

Как устранить ошибку KeyError: 'reply_message'?

Здравствуйте, у меня возникает ошибка KeyError когда я пытаюсь ввести команду без указания пересланного сообщения.
Конкретно из этой команды я получаю айди пользователя чьё сообщения отметил я или кто-то другой.
if msg == "%айди":
    x = session_api.messages.getById(message_ids=event.message_id)
    reply = x["items"][0]["reply_message"]
    send_message(peer_id=event.peer_id,message="Айди - " + str(reply["from_id"]))

Вот ошибка в консоли:
5ecef15c4d0bc833194455.png
  • Вопрос задан
  • 156 просмотров
Решения вопроса 1
total4c
@total4c
Говнокодер
Просто проверяй присутствует ли пересланное сообщение:
if x["items"][0].get("reply_message"):
    do_something()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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