Форум сайта python.su
Начал делать бота для вк. В итоге при отправке сообщения он мне отправляет только “Здравствуйте.”.
Подскажите, что не так
import vk_api from vk_api.longpoll import VkLongPoll, VkEventType vk_session = vk_api.VkApi(token="API") session_api = vk_session.get_api() longpool = VkLongPoll(vk_session) def ffmsg(id, some_text): vk_session.method("messages.send", {"user_id":id, "message":some_text,"random_id":0}) for event in longpool.listen(): if event.type == VkEventType.MESSAGE_NEW: if event.to_me: msg = event.text.lower() id = event.user_id if msg == "hi" or "привет": ffmsg(id, "Здравствуйте.") elif msg == "команды" or "Команды": ffmsg(id, "Мои команды: Погода, Википедия") else: ffmsg(id, "Я не знаю такой команды.")
Прикреплённый файлы:
Desktop Screenshot 2021.09.30 - 18.31.13.24.png (251,7 KБ)
Офлайн
if msg == "hi" or "привет"
if msg in ["hi", "привет"]: ffmsg(id, "Здравствуйте.") elif msg in ["команды", "Команды"]: ffmsg(id, "Мои команды: Погода, Википедия") else: ffmsg(id, "Я не знаю такой команды.")
# Life loop while alive: if (fun > boredom) and money: pass_day(fun, boredom, money) continue else: break
Отредактировано DamMercul (Окт. 3, 2021 18:44:55)
Офлайн