From dfaa083f48d99c41d406dd25c3b5dc438522c253 Mon Sep 17 00:00:00 2001 From: dan63047 Date: Fri, 3 Apr 2020 22:56:57 +0300 Subject: [PATCH] first ver --- .vscode/settings.json | 3 +++ dan63047bot.py | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 .vscode/settings.json create mode 100644 dan63047bot.py diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..89a62a1 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "python.pythonPath": "C:\\Users\\dan63\\AppData\\Local\\Programs\\Python\\Python38-32\\python.exe" +} \ No newline at end of file diff --git a/dan63047bot.py b/dan63047bot.py new file mode 100644 index 0000000..7543daa --- /dev/null +++ b/dan63047bot.py @@ -0,0 +1,34 @@ +import vk_api +from vk_api.longpoll import VkLongPoll, VkEventType + +def write_msg(user_id, message): + vk.method('messages.send', {'user_id': user_id, 'message': message}) + +# API-ключ созданный ранее +token = "6a9c267cd469388709a9e9acaddbe0aa81a0abbf12239b3e597a31729ffbddb9c88e80a443554c918b8f7" + +# Авторизуемся как сообщество +vk = vk_api.VkApi(token=token) + +# Работа с сообщениями +longpoll = VkLongPoll(vk) + +# Основной цикл +for event in longpoll.listen(): + + # Если пришло новое сообщение + if event.type == VkEventType.MESSAGE_NEW: + + # Если оно имеет метку для меня( то есть бота) + if event.to_me: + + # Сообщение от пользователя + request = event.text + + # Каменная логика ответа + if request == "привет": + write_msg(event.user_id, "Хай") + elif request == "пока": + write_msg(event.user_id, "Пока((") + else: + write_msg(event.user_id, "Не поняла вашего ответа...")