Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- from pprint import pprint
- import requests
- import vk_api
- from vk_api.bot_longpoll import VkBotEventType, VkBotLongPoll, VkBotMessageEvent
- def write_msg(user_id, message):
- api.messages.send(user_id=user_id, message=message, random_id=random.randint(10 ** 8, 10 ** 10))
- # API-ключ созданный ранее
- VK_GROUP_ID = 80000000000000
- VK_BOT_TOKEN = "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
- # Авторизуемся как сообщество
- vk_session = vk_api.VkApi(token=VK_BOT_TOKEN)
- api = vk_session.get_api()
- # Работа с сообщениями
- longpoll = VkBotLongPoll(vk_session, VK_GROUP_ID)
- print('Start polling...')
- # Основной цикл
- for event in longpoll.listen():
- from_id = getattr(event.obj, 'from_id', None)
- peer_id = getattr(event.obj, 'peer_id', None)
- print('New event from', from_id, peer_id, event.type, sep=' | ')
- pprint(event.obj)
- # Если пришло новое сообщение
- if event.type == VkBotEventType.MESSAGE_NEW:
- # Если оно имеет метку для меня( то есть бота)
- if event.from_user:
- # Сообщение от пользователя
- request = event.obj.text
- # Каменная логика ответа
- if request == "привет":
- write_msg(from_id, "Хай")
- elif request == "пока":
- write_msg(from_id, "Пока((")
- elif request == "как дела?":
- write_msg(from_id, "заебись!)))")
- else:
- write_msg(from_id, "Не понял вашего ответа...")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement