В чем ошибка кода?
import vk_api
import time
import random
vk = vk_api.VkApi(token = "some token goes here...")
vk._auth_token()
uch = []
while True:
messages = vk.method("messages.getConversations",{"offaet": 0, "count": 1})
if messages["count"] >=1:
id = messages["items"][0]["conversation"]["peer"]["id"]
body = messages["items"][0]["last_message"]["text"]
chat = messages["items"][0]["conversation"]["peer"]["type"]
typ = messages["items"][0]["conversation"]["peer"]["type"]
id_own = messages["items"][0]["last_message"]["from_id"]
if typ == "chat":
if "Луи" in body.lower():
if id_own == 472427950:
time.sleep(0.5)
else:
if "кто" in body.lower():
opred = vk.method("messages.getConversationaMembers", {"peer_id": id})
count = opred["count"]
for i in range(count):
first_name = opred["profiels"][1]["first_name"]
last_name = opred["profiels"][1]["last_name"]
peer = opred["profiels"][1]["id"]
message = "И этот человек:"+"id"+str(peer.id)+"("+first_name+")"
uch.append(message)
mes = random.choice(uch)
vk.method("message.send",{"peer_id":id,"message":mes})
elif "Определи" in body.lower() or "Сколько" in body.lower():
random_choice = random.randrange(1,100,1)
vk.method("message.send", {"peer_id":id, "message":str(random_choice)+"%"})
elif "правда" in body.lower():
s = ["Да", "Нет"]
mesage = random.choise(s)
vk.method("messages.send", {"peer_id":id, "message":mesage})
Бот ни на что не реагирует в беседе.
Ответы (1 шт):
Автор решения: n1tr0xs
→ Ссылка
Замените
messages = vk.method("messages.getConversations",{"offaet": 0, "count": 1})
на
messages = vk.method("messages.getConversations",{"offset": 0, "count": 1})