Чат-бот для ВКонтакте на Python |
||
МЕНЮ Искусственный интеллект Поиск Регистрация на сайте Помощь проекту ТЕМЫ Новости ИИ Искусственный интеллект Разработка ИИГолосовой помощник Городские сумасшедшие ИИ в медицине ИИ проекты Искусственные нейросети Слежка за людьми Угроза ИИ ИИ теория Внедрение ИИКомпьютерные науки Машинное обуч. (Ошибки) Машинное обучение Машинный перевод Нейронные сети начинающим Реализация ИИ Реализация нейросетей Создание беспилотных авто Трезво про ИИ Философия ИИ Big data Работа разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика
Генетические алгоритмы Капсульные нейросети Основы нейронных сетей Распознавание лиц Распознавание образов Распознавание речи Техническое зрение Чат-боты Авторизация |
2020-08-02 19:34 Наверняка, каждый из вас хотел создать своего чат-бота для ВКонтакте. В этой статье мы рассмотрим процесс создания простейшего бота, который будет отвечать на некоторые сообщения. Далее вы сможете сами дополнить его функционал, все возможности ограничены лишь вашей фантазией и внимательностью, при прочтении документации. Шаг 1. Работаем с сообществом. Вам нужно создать если ещё нет, сообщество, к которому хотите подключить бота. В разделе управление сообществом ? работа с API необходимо создать ключ с доступом к сообщениям сообщества. Этот ключ — токен, который потребуется нам для того, чтобы бот мог отправлять сообщения от имени сообщества. Шаг 2. Подготовка рабочего пространства. Вам нужен установленный Python на компьютере. Для этого нужно зайти на python.org и скачать установочную программу под свою ОС, а дальше следовать указаниям при установке(так же нужно будет поставить галочку напротив пункта «Add to PATH»). Далее заходим в командную строку(cделать это можно нажав комбинацию клавиш "Win"+"R", написав "cmd" и нажав кнопку "Выполнить") и устанавливаем библиотеку VK_API командой: pip install vk_api Затем создаём файл bot.py и переходим в командной строке к папке, в которой он находится. Шаг 3. Написание кода. Вот и мы и дошли до самого главного. Открываем файл с ботом любым редактором кода и начинаем кодить! На первых строчках импортируем нужные модули: import vk_api from vk_api.longpoll import VkLongPoll, VkEventType Прописываем переменные(в переменную token нужно вставить токен сообщества, созданный ранее), авторизовываемся и работаем с longpool: token = ' ' vk_session = vk_api.VkApi(token = token) vk = vk_session.get_api() longpoll = VkLongPoll(vk_session) Далее создаём функцию отправки сообщения, в которой передаём id пользователя и текст сообщения: def sender(id, text): vk.messages.send(user_id = id, message = text, random_id = 0) Потом создаём основной цикл и если пришло сообщение, то сохраняем текст и id пользователя, от которого пришло сообщение, в переменную: for event in longpoll.listen(): if event.type == VkEventType.MESSAGE_NEW and event.to_me: msg = event.text.lower() id = event.user_id Затем создаём условие на содержание сообщения: if msg == 'привет': sender(id, 'Привет)') elif msg == 'пока': sender(id, 'Пока(') else: sender(id, "Я не знаю что ответить на это сообщение...") Файл с готовым кодом можно скачать по ссылке. Вот и всё! Бот готов! Осталось только запустить его, прописав в командной строке python bot.py После запуска можете зайти в сообщения своего сообщества и написать «привет» или «пока», а бот вам ответит! Источник: m.vk.com Комментарии: |
|