Настройки в группе ВК позволяют подключить до пяти вебхуков. Соответсвенно, там могут работать минимум 5 чат ботов. Однако, если применить каскадирование, то количество ботов может быть любым. Важно правильно настроить арбитраж, чтобы каждый бот четко определял чьё пришло сообщение и не обрабатывал чужие.
Но я хочу так же напомнить, что боты обрабатывают не только входящие сообщения, а перечень настраиваемых событий занимает две страницы. У меня был бот на сенлере, который не умел отправлять лидов в почту. Я сделал второго бота, который отслеживал исходящих лидов в сообщениях от сенлера, вытаскивал информацию и отправлял мне извещение на почту и в телеграм. Это один лишь пример.
Посмотреть примеры ботов и задать вопросы можно здесь
Основатель и CEO платформы Tomoru.ru | Создаю цифровые копии менеджеров с искусственным. · 16 мая 2020
Если чат-бот выполнеяют разные задачи, то вполне можно. Например, если у вас сочетаются функции: 1. Осуществление автоматических рассылок подписчикам. 2. Общение с клиентами с помощью умного чат-бота (на основе ИИ). В таком случае оба бота могут сосуществовать и даже дополнять друг друга. Например, вы можете инициировать общение с подписчиком с помощью рассылки.
Как настроить iris CallBack API на телефоне или компьютере, ПК. Очень лёгкая инструкция
А как. Читать далее
Источник: yandex.ru
Как подключить своего бота к группе вк
Как подключить чат-бот к соцсетям и мессенджерам
СберБизнесБот работает на базе сервиса Jivo. Это платформа для связи с клиентами, которая объединяет сообщения пользователей из разных каналов: электронную почту, соцсети, бизнес-чаты, мессенджеры.
Посетитель может написать в любом удобном канале, а бот незамедлительно ответит ему. Нужно только включить интеграцию внутри сервиса с основными каналами связи — чаще всего это соцсети и мессенджеры. Для примера возьмем самые популярные: VK, OK, Telegram, WhatsApp и Viber. Расскажем, как подключить к ним СберБизнесБот. И активировать функцию омниканальности, чтобы получать сообщения из всех подключенных каналов в одном чате.
Содержание:
- Интеграция с VK
- Интеграция с OK
- Подключение Telegram
- Подключение WhatsApp
- Подключение Viber
- Подключение омниканальности
Алгоритм для добавления новых каналов коммуникации один и тот же. Зайдите в аккаунт Jivo и кликните по иконке — на неё указывает стрелочка на скриншоте. Вы попадёте в раздел «Система», где можно управлять каналами связи с клиентами. Там вы увидите список всех интеграций, доступных для подключения.
Кстати, прямо на главном экране сервиса есть текст с призывом подключить соцсети — он выделен квадратом. Можно нажать на ссылку и так же попасть в нужный раздел.
СОЗДАЕМ БОТА ДЛЯ ГРУППЫ ВК | Как Настроить И Подключить Бота В ВК Для Группы, Сообщества #3
Источник: sberbb.ru
N0rdream/vk-bot
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags
Nothing to show
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Cancel Create
- Local
- Codespaces
HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
Latest commit message
Commit time
README.md
Gerty представляет собой бота, автоматически отвечающего на сообщения, присланные участниками группы ВК и содержащие определенный хештег. Бот написан на языке Python с использованием веб-фреймворка Django и менеджера очередей Celery. В качестве хранилищ данных применяются Postgresql и Redis.
$ git clone https://github.com/N0rdream/Gerty.git $ cd Gerty
Для работы бота требуется версия Python не ниже 3.6. Установку необходимых зависимостей можно осуществить, выполнив команду:
$ pip install -r requirements.txt
Кроме того, необходимо установить Postgresql, RabbitMQ, Redis.
Конфигурирование и настройка
Настройка бота осуществляется при помощи файла .env. Его необходимо создать в корне папки проекта. Пример содержания файла выглядит следующим образом:
SECRET_KEY=»django_secret_key» BOT_DATABASE_NAME=»bot» BOT_DATABASE_USER=»postgres» BOT_DATABASE_PASSWORD=»postgres» BOT_DATABASE_HOST=»localhost» BOT_DATABASE_PORT=5432 CELERY_BROKER_URL=»amqp://localhost:5672//» CELERY_REDIS_HOST=»localhost» CELERY_REDIS_PORT=6379 CELERY_REDIS_DB=0 VK_GROUP_ACCESS_TOKEN=»vk_token» VK_GROUP_SECRET_KEY=»vk_secret_key» VK_GROUP_CONFIRMATION=»confirm» VK_API_VERSION=»5.73″ VK_ANSWER_TIMEOUT=1
Секретный ключ Django.
Настройки для подключения к Postgresql.
Адрес для подключения к серверу RabbitMQ.
Настройки для подключения к Redis.
Произвольная строка, которая будет передаваться во входящем сообщении в поле ‘secret’. Задается при подключении бота к группе ВК (см. ниже).
Строка, необходимая для подтверждения работоспособности сервера, где развернут бот. Задается при подключении бота к группе ВК (см. ниже).
Текущая версия API ВК.
Временной промежуток (в минутах), в течение которого пользователь не будет получать информацию по уже запрошенному хештегу. Необходим для исключения вероятности бана ключа доступа сообщества из-за превышения числа запросов к API Вконтакте.
Подключение бота к группе ВК
Подключение бота к конкретной группе ВК осуществляется при помощи Callback API — https://vk.com/dev/callback_api. В поле «Адрес сервера» необходимо задать https://example.com/bot, где example.com является адресом сервера, где находится бот. Также необходимо отметить галочками типы событий в соответствующей вкладке. Бот настроен на работу с новыми и отредактированными сообщениями.
Коротко о принципе работы
При поступлении нового сообщения или после редактирования старого сервер ВК посылает боту уведомление в формате JSON с информацией о произошедшем событии. Бот парсит тело сообщения, проверяя его на наличие хештега (слово с символом «#»). Если хештег не найден, параметры пришедшего сообщения записываются в Postgresql при помощи задачи handle_message_without_hashtag. Если хештег имеется, тогда вызывается задача handle_message_with_hashtag, которая записывает параметры как в Postgresql, так и в Redis. Данные, накопленные в Redis, обрабатываются каждые четыре секунды celerybeat-задачей send_hashtag_data и отсылаются обратно в группу ВК.
Для совместной работы с БД выполните следующие команды:
$ ./manage.py makemigrations $ ./manage.py migrate $ ./manage.py createsuperuser
Для сбора статики админки выполнить:
$ ./manage.py collectstatic
Запуск django-приложения осуществляется посредством gunicorn:
$ gunicorn —bind 0.0.0.0:8000 vk_bot_prj.wsgi
Запуск celery и celerybeat:
$ celery -A vk_bot_prj worker -B
Для запуска тестов перейдите в корневую директорию проекта и выполните следующую команду:
$ pytest
Заполните через админку (https://example.com/bot) таблицу Hashtags необходимыми данными по хештегам.
About
Бот, отвечающий на конкретные сообщения группы ВКонтакте
Источник: github.com