# в начале
lc = {}
# где ты пишешь про задержку
if event.object.text.lower() == "задать дз":
vk.method("messages.send", {"peer_id": event.object.from_id, "message": "Напишите дз одним сообщением.","keyboard": otmena, "random_id": 0})
lc[peer_id] = "waitdz"
# ещё условие
if lc.get(peer_id) == "waitdz":
if len(event.object.text) < 500:
## здесь записывай в базу event.object.text
try: del lc[peer_id]
except KeyError: pass
### удаляем ключ из словаря
else:
vk.method("messages.send", {"peer_id": event.object.from_id, "message": "Длина сообщения содержащего дз не должна превышать 500 символов. ","keyboard": otmena, "random_id": 0})