# ...
for event in longpoll.listen():
if event.type == VkBotEventType.MESSAGE_NEW:
m = event.object.message
if m["text"].startswith("начало слова"):
vk.messages.send(
random_id=get_random_id(),
peer_id=200000000001,
forward_messages = [m["id"]])
for event in longpoll.listen():
if event.type == VkBotEventType.MESSAGE_NEW:
m = event.object.message
if m["text"] == 'тест':
vk.messages.send(
random_id=get_random_id(),
peer_id=m["peer_id"],
message="Ну вроде бы работает")
# в начале
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})