From a6e528e2c77cb38ef36681b69fd2c458d4a702a5 Mon Sep 17 00:00:00 2001 From: exeynod <54329033+exeynod@users.noreply.github.com> Date: Thu, 23 Jan 2020 12:09:50 +0300 Subject: [PATCH 1/2] Create vk_bot.py --- Python-bot/vk_bot.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Python-bot/vk_bot.py diff --git a/Python-bot/vk_bot.py b/Python-bot/vk_bot.py new file mode 100644 index 0000000..a96a34d --- /dev/null +++ b/Python-bot/vk_bot.py @@ -0,0 +1,21 @@ +import vk_api +from vk_api.utils import get_random_id +from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType +import requests + +vk_session = vk_api.VkApi(token="f068c796542cba0f4dbdd0f6e39ba656a489731d36cfdcbdf7cee30de822ae000aa9e1aa8293bc61d77c7") + +vk = vk_session.get_api() +longpoll = VkBotLongPoll(vk_session, 191177272) + +for event in longpoll.listen(): + if event.type == VkBotEventType.MESSAGE_NEW: + if event.obj.text != '': + # проверяем пришло сообщение от пользователя или нет + if event.from_user: + print(event.obj.get('message')) + vk.messages.send( + user_id=event.obj.get('message').get('from_id'), + random_id=get_random_id(), + message=event.obj.get('message').get('text'), + ) From 1a2d577b6fa7bf68723db61f9dc8b2b26841e970 Mon Sep 17 00:00:00 2001 From: exeynod <54329033+exeynod@users.noreply.github.com> Date: Thu, 23 Jan 2020 12:19:21 +0300 Subject: [PATCH 2/2] Avoided stickers exception --- Python-bot/vk_bot.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/Python-bot/vk_bot.py b/Python-bot/vk_bot.py index a96a34d..37928ce 100644 --- a/Python-bot/vk_bot.py +++ b/Python-bot/vk_bot.py @@ -10,12 +10,10 @@ for event in longpoll.listen(): if event.type == VkBotEventType.MESSAGE_NEW: - if event.obj.text != '': - # проверяем пришло сообщение от пользователя или нет - if event.from_user: - print(event.obj.get('message')) - vk.messages.send( - user_id=event.obj.get('message').get('from_id'), - random_id=get_random_id(), - message=event.obj.get('message').get('text'), - ) + if event.from_user: + msg = 'Не понимаю тебя' if event.obj.get('message').get('attachments') != [] else event.obj.get('message').get('text') + vk.messages.send( + user_id=event.obj.get('message').get('from_id'), + random_id=get_random_id(), + message=msg, + )