Илья Бугаец, Скорее всего, в этой строчке = "vk.method("messages.send", {"peer_id": event.object.peer_id, "keyboard": keyboard, "random_id": 0})"(но это не точно)
Еще, как вариант, можно перед выполнением метода messages.send вывести через print все переменные на консоль, которые отправляет данный метод. И посмотреть, не пустые ли переменные.
игорь, Смотрите в районе этой строчки: self._Memories[userId].Product.id
Тут либо self._Memories[userId] или self._Memories[userId].Product равно None(но это не точно)