Вк программа для переписки | Бесплатная программа бот для накрутки ВКонтакте, Инстаграм и Одноклассников.
Ознакомившись с интерфейсом БроБот, активировав бесплатным ключом(на первых порах будет вполне достаточно, чтобы попробовать возможности автоматической переписки только в одной социальной сети, например в VK), надо соответствующей кнопкой добавить свой аккаунт в ВК. Программа для переписки обладает широким рядом возможностей, удобно настраиваемых по желанию пользователя.
Ручной режим.
Начинать изучать все возможности надо с кнопки «Добавить задание». В появившемся окне выбрать флажок «Переписка». Станут активными радиокнопки. Если выбрать вариант «Отвечать только вручную», то программа будет служить как средство входа в аккаунт VK, без запуска интернет браузера. Удобно, когда надо отключить бота и лично пообщаться с собеседником, поговорить о чем-то , о чём не ведает чатбот. ВК у многих пользователей включён постоянно, также, как и включён круглосуточно компьютер. Человек не может круглые сутки проводить в общении, он ещё и работает, бывает занят, может отойти, но его статус будет активный, и люди, которые ему будут писать, могут обижаться за то, что их игнорируют. Чтобы такого не случалось, существует следующая возможность.
Скачать БроБот бесплатноОдноразовый ответ.
Выбрав одноразовый ответ, нажав радиокнопку «Использовать одноразовый автоответчик», пользователь получит возможность, которая интуитивно понятна, исходя из названия, подобно тому, как работает автоответчик в телефоне, выдавая записанное пользователем сообщение. Работает это следующим образом — будучи занятым важным делом, пользователь настраивая свой чатбот ВК, нажимает кнопку «Next», где появляется поле ввода, в котором надо прописать ответ. Например: «Извиняюсь, не могу общаться, принимаю трапезу», или попроще: «Ем». Второй вариант более убедительный, так как на том конце собеседник явственно, в своем воображении увидит картину, как единственным не жирным пальцем его друг ему отвечает, и подождёт его, всё понимая. Также можно добавить несколько вариантов ответа, чтобы не отвечать однообразно на вновь пришедшее сообщение после перезапуска бота. Этой функции будет достаточно, чтобы соблюдать приличия, общаясь в сети, не имея возможности ответить лично. Но, чтобы казаться интересным собеседником, понадобится настраивать автоматические сообщения.
Запрограммированный собеседник.
Для того, чтобы заставить бота непринуждённо общаться в ВК, программа для переписки представляет три способа. Вариант «Использовать скрипт» — для пользователей, сведущих в javascript,- такая возможность настройки чатбота представляет неограниченные возможности. Например, можно использовать конструкцию if(если) для определения конкретного пользователя по его id, и посылать ему сообщение, которое отличается от остальных. Также, для каждого нового собеседника, желающего пообщаться, можно придумать разнообразные алгоритмы разговора, используя операторы языка программирования, объявляя переменные, определяя сложные функции и применяя прочие хитрости. Чем больше будет всевозможных вариантов ответа прописано, тем более состоятельной будет выглядеть беседа в VK . К сожалению, этот способ недоступен для людей незнакомых с программированием. Но есть варианты, использование которых не требует написания скриптов.
Инф — виртуальный слуга.
Использовать бота iii.ru — выбор такого варианта подразумевает, что автоматические сообщения будут генерироваться неким сервисом с указанным адресом. Естественно, надо зайти на этот сайт, и ознакомиться с тем, что он предлагает. Там надо зарегистрироваться и создать «инфа», — виртуального слугу, робота-собеседника. Прямо там же его можно опробовать, вводя сообщения в поле ввода. Бот всегда что-то, да и ответит,- реагирует на вопросы, может сам их ставить. Скопировав id, который является частью адреса в строке браузера, вставив этот id в соответствующее поле, можно перенаправить входящие сообщения VK на сервис и получив ответ инфа, отправить его собеседнику автоматически, то есть заставить «инфа» разговаривать вместо себя. Правда есть нюанс — робота нужно немного обучить, чтобы не создавать впечатления человека, только что вышедшего из комы, — запретить предлагать чай или кофе с печеньками и не спрашивать сколько букв в слове «интеллект». Нужно создать некое семантическое ядро, набор правил, словесных оборотов, который типичен тому образу, который требуется создать. Сервис предлагает множество настроек и вариантов обучения, можно создать образ весёлого балагура, рассказывающего свежие приколы, или образ строгого бизнесмена, чрезвычайно важного делового человека, — надо экспериментировать.
Встроенный бот
Предустановленный словарный запас поможет Вам понять принцип работы встроенного бота. Ознакомившись с работой вы можете но сами настраивать варианты и добавлять шаблоны, как и при использовании скрипта, но без знания языка.
Автоматическая переписка в VK пригодна для развлечения и отдыха от пустой болтовни. Но огромные возможности для бизнеса открываются, если использовать её в паре с автоматической рассылкой, как описано здесь.
brobot.ru
бесплатная программа бот для Вконтакте, Facebook, Инстаграм, Одноклассников и др. соц. сетей.
Возможности БроБота во Вконтакте
Переписка
- Вручную
- Автоответчик
- Программируемый бот
- Обучаемый бот с поддержкой iii
- Обучаемый бот с поддержкой inf.ai
- Прикрепление медиа файлов
- Поддержка синонимов
- Скрипты на JavaScript
- Поддержка шаблонов
- Отвечать в беседах
- Фильтр контактов по критериям
- Редактируемый фильтр от спама
Таргетинг и посещение
- Приглашать из конкретной группы
- Сегментировать по группе или пересечению групп
- Посещать страницы
- Фильтровать тех кто онлайн
- Отправить сообщение при посещении
- Парсинг адресной строки соц сети
- По списку ID из файла
- По списку ID из ссылки
- Фильтровать по возрасту
- Фильтровать по полу
Безопасность анкет
- Уникальная система Антибан
- Поддержка Антигейт
- Поддержка Рукапчи
- Поддержка cptch.net
- Поддержка useragent
- Работа через прокси
- Лимиты
Приглашения
- В друзья
- Сообщение при приглашении
- Своих друзей в группу
- На встречи и мероприятия
- Принимать заявки в друзья
- Отменять заявки в друзья
- Удалять друзей, принявших заявку
Лайки
- Лайкать аватар
- Лайкать N случайных постов
- Лайкать N случайных фото
- Лайкать N случайных комментариев
- Лайкать только комментарии таргет аккаунта
Посты и репосты
- Постинг
- Комментировать посты
- Поддержка медиа файлов
- Репостинг
- Рандомизация репостов
- Репостить из файла
- Репостить из групп анкеты
- Сообщение при репосте
Остальное
- Встроенный браузер
- Параллельная работа всех анкет
- Расписание работы анкет
Возможности БроБота в Инстаграм
Переписка
- Вручную
- Автоответчик
- Программируемый бот
- Обучаемый бот с поддержкой iii
- Обучаемый бот с поддержкой inf.ai
- Поддержка синонимов
- Скрипты на JavaScript
- Поддержка шаблонов
- Отвечать в комментариях
- Фильтр контактов по критериям
- Редактируемый фильтр от спама
Таргетинг и посещение
- Посещать страницы
- Фильтровать тех кто онлайн
- Отправить сообщение при посещении
- По списку ID из файла
- По списку ID из ссылки
- Фильтровать по хэштегам
- Ограничить кол-во анкет для поиска по хэштегу
- Фильтровать посты по кол-ву лайков и комментариев
- Фильтровать по видео/фото посту
- Приглашать подписчиков аккаунта
- Приглашать лимитированное число подписчиков конкурентов
Безопасность анкет
- Уникальная система Антибан
- Поддержка useragent
- Работа через прокси
- Лимиты
Приглашения
- В друзья
- Подписываться на аккаунт
- Отписываться от тех, кто не подписался
- Отписываться от всех
Лайки
- Лайкать N случайных фото
Посты и репосты
- Постинг
- Комментировать посты
- Поддержка медиа файлов
Остальное
- Встроенный браузер
- Параллельная работа всех анкет
- Расписание работы анкет
Возможности БроБота в Фейсбук
Переписка
- Вручную
- Автоответчик
- Программируемый бот
- Обучаемый бот с поддержкой iii
- Обучаемый бот с поддержкой inf.ai
- Прикрепление медиа файлов
- Поддержка синонимов
- Скрипты на JavaScript
- Поддержка шаблонов
- Фильтр контактов по критериям
- Редактируемый фильтр от спама
Таргетинг и посещение
- Посещать страницы
- Фильтровать тех кто онлайн
- Отправить сообщение при посещении
- Парсинг адресной строки соц сети
- По списку ID из файла
- По списку ID из ссылки
Безопасность анкет
- Уникальная система Антибан
- Поддержка Антигейт
- Поддержка Рукапчи
- Поддержка cptch.net
- Поддержка useragent
- Работа через прокси
- Лимиты
Приглашения
- В друзья
- Сообщение при приглашении
- Своих друзей в группу
- На встречи и мероприятия
- Принимать заявки в друзья
- Отменять заявки в друзья
- Удалять друзей, принявших заявку
Лайки
- Лайкать аватар
- Лайкать N случайных постов
- Лайкать N случайных фото
Посты и репосты
- Репостинг
- Рандомизация репостов
- Репостить из файла
- Репостить из групп анкеты
- Сообщение при репосте
Остальное
- Встроенный браузер
- Параллельная работа всех анкет
- Расписание работы анкет
Возможности БроБота в Одноклассниках
Переписка
- Вручную
- Автоответчик
- Программируемый бот
- Обучаемый бот с поддержкой iii
- Обучаемый бот с поддержкой inf.ai
- Прикрепление медиа файлов
- Поддержка синонимов
- Скрипты на JavaScript
- Поддержка шаблонов
- Отвечать в беседах
- Фильтр контактов по критериям
- Редактируемый фильтр от спама
Таргетинг и посещение
- Посещать страницы
- Фильтровать тех кто онлайн
- Отправить сообщение при посещении
- Парсинг адресной строки соц сети
- По списку ID из файла
- По списку ID из ссылки
- Фильтровать по возрасту
- Фильтровать по полу
- Фильтровать по городу
Безопасность анкет
- Уникальная система Антибан
- Поддержка Антигейт
- Поддержка Рукапчи
- Поддержка cptch.net
- Поддержка useragent
- Работа через прокси
- Лимиты
Приглашения
- В друзья
- Сообщение при приглашении
- Своих друзей в группу
- На встречи и мероприятия
- Принимать заявки в друзья
- Отменять заявки в друзья
- Удалять друзей, принявших заявку
Лайки
- Лайкать аватар
- Лайкать N случайных постов
- Лайкать N случайных фото
Посты и репосты
- Постинг
- Комментировать посты
- Поддержка медиа файлов
- Репостинг
- Рандомизация репостов
- Репостить из файла
- Репостить из групп анкеты
- Сообщение при репосте
Остальное
- Встроенный браузер
- Параллельная работа всех анкет
- Расписание работы анкет
Возможности БроБота в Мамбе
Переписка
- Вручную
- Автоответчик
- Программируемый бот
- Обучаемый бот с поддержкой iii
- Обучаемый бот с поддержкой inf.ai
- Поддержка синонимов
- Скрипты на JavaScript
- Поддержка шаблонов
- Фильтр контактов по критериям
- Редактируемый фильтр от спама
Таргетинг и посещение
- Посещать страницы
- Фильтровать тех кто онлайн
- Парсинг адресной строки соц сети
- По списку ID из файла
- По списку ID из ссылки
- Фильтровать по возрасту
- Фильтровать по полу
- Фильтровать по городу
Безопасность анкет
- Уникальная система Антибан
- Поддержка Антигейт
- Поддержка Рукапчи
- Поддержка cptch.net
- Поддержка useragent
- Работа через прокси
- Лимиты
Приглашения
- В друзья
- Сообщение при приглашении
Лайки
- Лайкать аватар
- Лайкать N случайных фото
Остальное
- Встроенный браузер
- Параллельная работа всех анкет
- Расписание работы анкет
Возможности БроБота в LovePlanet
Переписка
- Вручную
- Автоответчик
- Программируемый бот
- Обучаемый бот с поддержкой iii
- Обучаемый бот с поддержкой inf.ai
- Поддержка синонимов
- Скрипты на JavaScript
- Поддержка шаблонов
- Фильтр контактов по критериям
- Редактируемый фильтр от спама
Таргетинг и посещение
- Посещать страницы
- Фильтровать тех кто онлайн
- Парсинг адресной строки соц сети
- По списку ID из файла
- По списку ID из ссылки
- Фильтровать по возрасту
- Фильтровать по полу
- Фильтровать по городу
Безопасность анкет
- Уникальная система Антибан
- Поддержка Антигейт
- Поддержка Рукапчи
- Поддержка cptch.net
- Поддержка useragent
- Работа через прокси
- Лимиты
Приглашения
- В друзья
- Сообщение при приглашении
Лайки
- Лайкать аватар
- Лайкать N случайных фото
Остальное
- Встроенный браузер
- Параллельная работа всех анкет
- Расписание работы анкет
brobot.ru
Пишем чат бота для ВКонтакте на python с помощью longpoll / Habr
Сейчас боты стали обыденностью и находятся на каждом шагу, но если тебе нужен свой бот в социальной сети вконтакте, то это легко реализовать.Нам понадобятся:
- Python
- VK Api
- Желание
Ну прям совсем для новичков
Как установить Python?Скачиваем, запускаем установщик.
Куда писать этот код?
В текстовый документ с расширением .py
А чем писать?Да хоть блокнотом. Лично я рекомендую Notepad++
А как запускать?
Через командную строку.python путь до папки с файлом\файл.py
Как оно работает?
Всё очень просто, в vk api есть такая штука, называется longpool работает она так:
Long Polling — это технология, которая позволяет получать данные о новых событиях с помощью «длинных запросов». Сервер получает запрос, но отправляет ответ на него не сразу, а лишь тогда, когда произойдёт какое-либо событие (например, придёт новое сообщение), либо истечёт заданное время ожидания.Говоря русским языком, мы отправляем на сервер запрос, а он в свою очередь тыкает вконтакте если там произойдёт что либо, например, нам придёт сообщение он бежит и говорит об этом нам. От этого и будем плясать.
Техническая реализация
Для начала нам нужно доказать вконтакту что мы — это мы, а не кто-либо ещё. Делается это очень просто.
import vk_api import requests session = requests.Session() login, password = 'Ваш логин, email или телефон', 'Ваш пароль' vk_session = vk_api.VkApi(login, password) try: vk_session.auth(token_only=True) except vk_api.AuthError as error_msg: print(error_msg) return
Замечание, ребята из ВК рекомендуют использовать в качестве логина номер телефона т.к. иначе можно нарваться на проверку антиробот, ту самую где тебя просят ввести недостающие цифры из номера телефона.
Если бот будет сидеть в группе то авторизация выглядит по другому.
import requests
import vk_api
vk_session = vk_api.VkApi(token='токен с доступом к сообщениям и фото')
— Что такое токен?
— Такая штука из циферок и буковок которую нужно получить в настройках группы. Для этого достаточно открыть раздел «Управление сообществом» («Управление страницей», если у Вас публичная страница), выбрать вкладку «Работа с API» и нажать «Создать ключ доступа».
Теперь вызовем longpool.
from vk_api.longpoll import VkLongPoll, VkEventType
longpoll = VkLongPoll(vk_session)
vk = vk_session.get_api()
for event in longpoll.listen():
if event.type == VkEventType.MESSAGE_NEW and event.to_me and event.text:
#Слушаем longpoll, если пришло сообщение то:
if event.text == 'Первый вариант фразы' or event.text == 'Второй вариант фразы': #Если написали заданную фразу
if event.from_user: #Если написали в ЛС
vk.messages.send( #Отправляем сообщение
user_id=event.user_id,
message='Ваш текст'
)
elif event.from_chat: #Если написали в Беседе
vk.messages.send( #Отправляем собщение
chat_id=event.chat_id,
message='Ваш текст'
)
В сообщениях может быть не только заданный вами текст. Например:
import datetime vk.messages.send( user_id=event.user_id, message='Московское время: ' + str(now.strftime("%H:%M")) )
А ещё можно прикреплять картинки.
attachments = []
from vk_api import VkUpload
upload = VkUpload(vk_session)
image_url = 'Ссылка на картинку'
image = session.get(image_url, stream=True)
photo = upload.photo_messages(photos=image.raw)[0]
attachments.append(
'photo{}_{}'.format(photo['owner_id'], photo['id'])
)
vk.messages.send(
user_id=event.user_id,
attachment=','.join(attachments),
message='Ваш текст'
)
Можно придумать ещё много всего интересного, но тут подумайте сами, а я лишь скажу что: ссылки можно делить на части. Например:
image_url = 'http://сайт.com/uploads/' + event.text + '.png'
и никто не запретил нам получать ответ от пользователя на примере Википедии:
import wikipedia #Модуль Википедии wikipedia.set_lang("RU") if event.text == 'Википедия' or event.text == 'Вики' or event.text == 'википедия' or event.text == 'вики' or event.text == 'Wikipedia' or event.text == 'wikipedia' or event.text == 'Wiki' or event.text == 'wiki': #если нам пришло сообщение с текстом Википедия или Вики или ... или wiki if event.from_user: #Если написали в KC vk.messages.send( user_id=event.user_id, message='Введите запрос' #Пишем "Введите запрос" ) elif event.from_chat: #Если написали в беседе vk.messages.send( chat_id=event.chat_id, message='Введите запрос' #Пишем "Введите запрос" ) for event in longpoll.listen(): if event.type == VkEventType.MESSAGE_NEW and event.to_me and event.text: #Пинаем longpoll if event.from_user: vk.messages.send( #Если написали в ЛС user_id=event.user_id, message='Вот что я нашёл: \n' + str(wikipedia.summary(event.text)) #Пишем "Вот что я нашёл" И то что вернёт нам api Wikipedia по запросу текста сообщения ) break #выходим из цикла elif event.from_chat: #Если написали в беседе vk.messages.send( chat_id=event.chat_id, message='Вот что я нашёл: \n' + str(wikipedia.summary(event.text)) #Пишем "Вот что я нашёл" И то что вернёт нам api Wikipedia по запросу текста сообщения ) break #выходим из цикла continue
Ссылки на примеры и документацию
Пример бота работающего на DuckDuckGo api
Примеры использования VK api (общие)
Документация по VK api Раз, Два
На этом я с вами попрощаюсь. Хорошего кодинга.
habr.com
Разговорный бот для Вконтакте на PHP / Habr
Как-то в один прекрасный день меня осенила мысль о том, что было бы неплохо, если бы такие повседневные задачи как постинг и поддержание активности аккаунта в какой-либо социальной сети выполнял не человек, а простой разговорный бот. Тем более при «ботнете» в несколько сотен аккаунтов выполнять задачу с помощью одного человека нецелесообразно и почти невозможно. Поэтому возникла идея написать разговорного бота средствами, которые лучше всего мне были известны. Я решил сделать бота на PHP.
Начать, как вы уже догадались, нужно было с поиска баз для ответов бота и элементарного технического задания, которое помогло бы сделать все быстро и с минимальным количеством костылей (у меня без костылей не получилось).
Немного раньше я познакомился с одним интересным проектом от компании «Наносемантика», которая занимается подобными задачами и создает, вроде, комерческих ботов-саппортов и прочее. Этот проект — iii.ru. На сайте проекта можно создать бота и получить его flash-версию для вставки на сайте. API у них не было, пришлось декомпилировать swf.
Первое, что пришло ко мне в голову, когда я открыл декомпилированный код SWF файла — где теперь найти точку вывода ответов и каким образом это все перевернуть в сторону своей задумки. Удивлению не было предела, когда я увидел, что все запросы и ответы шифруются с помощью XOR + Base64, а ключ для расшифровки был в начале кода.
Основные задачи, которые должен был выполнять мой бот — получать последние сообщения с «Вконтакте», отсылать их на сервер, получать ответ, отправлять ответ человеку, который общается с ботом.
Было создано следующие файлы:
— index.php (работает как клиент, обновляющий с помощью jquery файл с подгрузкой пришедших сообщений и последующим ответом)
— autoload.php (собственно, тот файл, который принимает и отвечает)
— showmeid.php (файл, который создает новый ID чата, если собеседник впервые общается с ботом)
— config.php (коннект к базе данных с клиентами бота)
— classes.php (классы для работы с ботом)
1. Импортируйте dump.sql в свою базу данных
2. Получите «долгоиграющий» access token для работы с VK API с помощью ссылки — получить token
3. Переименуйте config.sample.php в config.php предварительно изменив данные для коннекта к базе данных
4. Пользуйтесь запустив index.php
Итак, прошу знакомиться — Лариса Чернышова
А также исходники на GitHub.
UPD: Если бот не отвечает — значит блокируется отправка сообщения просьбой ввести капчу.
За подробностями и вопросами — добро пожаловать ко мне в блог
habr.com