Бот не понимает, что сообщение правильно написано
Пользователь отправляет сообщение, бот сначала считает, что оно правильное, но сразу после считает его неправильным.
Пользователь: привет
Бот: привет ?
Бот: я не знаю что значит
Код:
import vk_api, random
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
token = "токен"
vk = vk_api.VkApi(token=token)
vk._auth_token() #в вк
longpoll = VkBotLongPoll(vk, 'айди группы')
print("Бот запущен")
while True:
for event in longpoll.listen():
if event.type == VkBotEventType.MESSAGE_NEW:
mess = event.obj['text']
peer_id = event.obj['peer_id']
if mess == "привет":
vk.method("messages.send", { "peer_id": peer_id, "message": "да будет с тобой РНБ ?", "random_id": random.randint(1, 2147483647)})
if mess == "хай":
vk.method("messages.send", { "peer_id": peer_id, "message": "да будет с тобой РНБ ? ","random_id": random.randint(1, 2147483647)})
if mess == "хуй":
vk.method("messages.send", { "peer_id": peer_id, "message": "Сам ты хуй ?", "random_id": random.randint(1, 2147483647)})
if mess == "Хуй":
vk.method("messages.send", { "peer_id": peer_id, "message": "Сам ты хуй ?", "random_id": random.randint(1, 2147483647)})
if mess == "Привет":
vk.method("messages.send", { "peer_id": peer_id, "message": "да будет с тобой РНБ ?", "random_id": random.randint(1, 2147483647)})
if mess == "ХУЙ":
vk.method("messages.send", { "peer_id": peer_id, "message": "Сам ты хуй ?", "random_id": random.randint(1, 2147483647)})
if mess == "Админы":
vk.method("messages.send", { "peer_id": peer_id, "message": "?Главный Адмэн : Иван Редактор? Алексей ", "random_id": random.randint(1, 2147483647)})
if mess == "команды":
vk.method("messages.send", { "peer_id": peer_id, "message": "⚡️⚡️⚡️КОМАНДЫ ??Админы , ?Дети беседы, Когда вышел первый мем?", "random_id": random.randint(1, 2147483647)})
if mess == "Дети беседы":
vk.method("messages.send", { "peer_id": peer_id, "message": "?Сын Алексей Т. Родители ?Юлия и ??Ильи ", "random_id": random.randint(1, 2147483647)})
if mess == "Когда вышел первый мем?":
vk.method("messages.send", { "peer_id": peer_id, "message": "8 мая 9:10 по МСК Иван выпустил первый мем в группу РНБ Family .Иван спасибо что вы есть", "random_id": random.randint(1, 2147483647)})
if mess == "Команды":
vk.method("messages.send", { "peer_id": peer_id, "message": "⚡️⚡️⚡️КОМАНДЫ ??Админы , ?Дети беседы, Когда вышел первый мем?", "random_id": random.randint(1, 2147483647)})
if mess == "Хай":
vk.method("messages.send", { "peer_id": peer_id, "message": "да будет с тобой РНБ ? ","random_id": random.randint(1, 2147483647)})
if mess == "ХАЙ":
vk.method("messages.send", { "peer_id": peer_id, "message": "да будет с тобой РНБ ? ","random_id": random.randint(1, 2147483647)})
if mess == "ПРИВЕТ":
vk.method("messages.send", { "peer_id": peer_id, "message": "да будет с тобой РНБ ?", "random_id": random.randint(1, 2147483647)})
else:
vk.method("messages.send", { "peer_id": peer_id, "message": " иди поспи...", "random_id": random.randint(1, 2147483647)})
Ответы (1 шт):
Автор решения: КИТ KIT
→ Ссылка
После первого if замените остальные if на elif и ваша проблема решена