мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версияПоследняя версияСледующая версия справа и слева | ||
python:week23 [15/10/2019 04:14] – создано ybezrukov | python:week23 [21/01/2021 12:55] – Admin Adminovich | ||
---|---|---|---|
Строка 9: | Строка 9: | ||
- В разделе управления зайдите в {{: | - В разделе управления зайдите в {{: | ||
- И включите все {{: | - И включите все {{: | ||
- | - В разделе Настройки - Работа с API переключите Long Poll API с выключен на включен: | + | - В разделе Настройки - Работа с API переключите Long Poll API с выключен на включен. Проверьте, |
- В вкладке Long Poll API включите все {{: | - В вкладке Long Poll API включите все {{: | ||
+ | ====== Установка библиотеки ====== | ||
+ | |||
+ | Выполните в терминале '' | ||
+ | |||
+ | ====== Пример кода бота ====== | ||
+ | |||
+ | <code python> | ||
+ | |||
+ | import vk_api # подключаем апи бота | ||
+ | from vk_api.bot_longpoll import VkBotLongPoll, | ||
+ | from vk_api.utils import get_random_id | ||
+ | |||
+ | token = " | ||
+ | |||
+ | # подключаемся к сообществу | ||
+ | vk_session = vk_api.VkApi(token=token) | ||
+ | vk = vk_session.get_api() | ||
+ | |||
+ | # включаем бота в режим приема сообщений | ||
+ | longpoll = VkBotLongPoll(vk_session, | ||
+ | |||
+ | # Обрабтка сообщений | ||
+ | for event in longpoll.listen(): | ||
+ | if event.type == VkBotEventType.MESSAGE_NEW: | ||
+ | if event.obj.message[" | ||
+ | if event.from_user: | ||
+ | user_sent = event.obj.message[" | ||
+ | if user_sent == " | ||
+ | vk.messages.send( | ||
+ | user_id=event.obj.message[" | ||
+ | random_id=get_random_id(), | ||
+ | message=" | ||
+ | else: | ||
+ | vk.messages.send( | ||
+ | user_id=event.obj.message[" | ||
+ | random_id=get_random_id(), | ||
+ | message=user_sent) # иначе вернем сообщение назад | ||
+ | </ | ||