Как сделать сообщения как Вконтакте

Как сделать цепочку сообщений (анкету) для бота ВК на PHP

Иногда бывает необходимо получить от пользователя несколько ответов в определённой последовательности, то бишь поэтапно принимать информацию от него в формате анкеты (к примеру, как на Дайвинчике). Для этого боту необходимо как-то запоминать сообщения юзера, а также понимать, на какой стадии находится беседа. О реализации подобной системы в этой статье и пойдёт речь.

Для решения этой задачи обозначим каждый вопрос анкеты уникальным номером (айдишником). Первый пункт анкеты — id1, второй пункт- id2, ну, и так далее. Соответственно, после того, как пользователь ответит нашему боту — id будет увеличиваться на единицу, а ответ записываться в базу данных.

Ну, а теперь поподробнее.

Шаг 1: Создаём группу ВКонтакте

На текущем этапе нужно создать сообщество в ВК и правильным образом его настроить. И первым делом переходим во вкладку «Сообщения», дабы включить их:

Как Сделать Ссылку на Сообщения в Вконтакте



В подвкладке «Настройки для бота» включаем возможности ботов:

Далее идём во вкладку «Настройки» -> «Работа с API». Жмём на кнопку «Создать ключ» и даём доступ приложению к сообщениям сообщества. Ключ для удобства стоит сразу скопировать и сохранить где-нибудь под рукой. Я оставлю его на рабочем столе. Также не стоит забывать о том, что ключ конфиденциален, передавать кому-либо и показывать его в публичном доступе запрещено.

Осталось указать путь до нашего бота и в типах событий поставить галочку напротив входящих сообщений. Конкретно для наших задач никаких других галочек ставить не потребуется:

Шаг 2: Подготавливаем базу данных

С базой данных долго мучаться не придётся. Я создал вот такую небольшую таблицу с шестью полями:

Поле id — идентификатор анкеты;

Поле user_id — айди пользователя (автора анкеты);

Поле status — статус беседы с ботом (всего статутов будет 4);

Поле name — имя пользователя (то, которое он сам введёт);

Поле sex — пол пользователя;

Поле city — город пользователя.

Шаг 3: Начинаем кодить

Я буду использовать две библиотеки для работы, более подробно о применении которых рассказывалось в этих статьях: Статья 1, Статья 2

Начинаю с подключения этих библиотек и создания экземпляров класса VK_api и класса Mysql:

Как включить (сделать) сообщения сообщества в группе ВК (Вконтакте)

В этот раз я создам простенькую анкету, где будет всего 3 пункта (вопроса). Бот у пользователей будет спрашивать имя, пол и город проживания. Для удобства потребителей сделаем несколько кнопок. Первые две кнопки будут отвечать за создание и удаление анкет, а третья и четвёртая будут отправляться пользователям при выборе пола:

Далее нужно инициализировать некоторые переменные, а также получить payload для работоспособности кнопок:

Нам осталось на самом-то деле не очень много работы. Сейчас будем приступать к обработке полученных от пользователей сообщений и отправке ответов на них. Для удобства я перенёс все комментарии непосредственно в сам код:

if ( $type == ‘message_new’ ) // Проверка на тип события, в нашем случае нужны входящие сообщения (message_new) < $result = $db->query( «SELECT * FROM `anketa` WHERE `user_id` = ?i», $peer_id )->fetchAssoc(); // Поиск в БД по айди пользователя if ( $message == ‘/заполнить’ or $payload == ‘Заполнить’ ) // Проверка на текст сообщения (если пользователь прислал команду /заполнить, то условие истинно) < if ( isset( $result[‘id’] ) and $result[‘id’] ) // Выше есть запрос к БД по айдишнику юзера. Если поиск был удачным, значит у человека уже есть анкета < $vk->sendButton( $peer_id, ‘У тебя уже есть анкета, но ты можешь её удалить с помощью команды /удалить и потом заполнить заново.’, [ [ $btn_del ] ] ); // Посылаем текст с кнопкой для удаления анкеты > else // А если у него анкеты всё-таки нет, значит можно продолжать создавать новую < $db->query( «INSERT INTO `anketa` SET `user_id` = ?i, `status` = ?i», $peer_id, 1 ); // Добавляем анкету в БД, указываем ID юезера и устанавливаем статус 1 $vk->sendButton( $peer_id, ‘Привет! Для начала тебе нужно указать своё имя.’, [ [ $btn_del ] ] ); > exit; // Завершаем работу скрипта, проверка по статусам (та, что ниже) нам уже не нужна > else if ( $message == ‘/удалить’ or $payload == ‘Удалить’ ) // Проверка на наличие в тексте пользователя команды /удалить < $db->query( «DELETE FROM `anketa` WHERE `user_id` = ?i», $peer_id ); // Удаление анкеты из БД $vk->sendButton( $peer_id, ‘Анкета удалена, но ты всегда можешь заполнить её повторно’, [ [ $btn_start ] ] ); // Отправляем пользователю текст и кнопку создания новой анкеты exit; // завершаем работу скрипта > if ( $result[‘status’] == 1 ) // Если статус равен 1 < $db->query( «UPDATE `anketa` SET `status` = ?i, `name` = ‘?s’ WHERE `user_id` = ?i», 2, $message, $peer_id ); // Обновляем анкету в БД, записываем имя и увеличиваем на единицу статус $vk->sendButton( $peer_id, ‘Хорошо, ‘ . $message . ‘. Теперь, пожалуйста, укажи свой пол.’, [ [ $btn_male, $btn_woman ], [ $btn_del ] ] ); // Даем юзеру кнопки для выбора пола > else if ( $result[‘status’] == 2 ) // Если статус равен 2 < $db->query( «UPDATE `anketa` SET `status` = ?i, `sex` = ‘?s’ WHERE `user_id` = ?i», 3, $payload, $peer_id ); // Записываем пол в базу, увеличиваем статус $vk->sendButton( $peer_id, ‘Отлично, анкета почти заполнена. Тебе осталось указать город проживания.’, [ [ $btn_del ] ] ); > else if ( $result[‘status’] == 3 ) // если статус равен 3 < $db->query( «UPDATE `anketa` SET `status` = ?i, `city` = ‘?s’ WHERE `user_id` = ?i», 4, $message, $peer_id ); // Добавляем город в БД, статус 4 $vk->sendButton( $peer_id, «Мы закончили 🙂 Вот твои данные:nИмя: » . $result[‘name’] . «nПол: » . $result[‘sex’] . «nГород: » . $message, [ [ $btn_del ] ] ); // Показываем юзеру его анкету > >

Еще по теме:  Как сокращать через vk cc

По итогу мы сделали две команды (/заполнить и /удалить), а также 3 вопроса в нашу анкету. Кстати, ссылка на скачку полной версии бота будет в конце статьи 🙂

Шаг 4: Проверяем

С написанием скрипта закончили. Давайте теперь проверим, как работает бот. Прописываю команду /заполнить, после чего создаётся пустая анкета, которую мне предстоит пройти:

Бот поздоровался и спросил имя. Окей, продолжим:

Имя указано, теперь мне предложено указать пол. Указываю:

Всё! Последний пункт формы — город проживания. После заполнения бот прислал конечный вид анкеты.

  • 5id15
  • 23.06.2022
  • 2 907
  • 0
  • 1

Источник: kotoff.net

Как сделать сообщения? Как «В Контакте» управлять письмами

Многие пользователи зарегистрированы в социальных сетях. И первый вопрос, который их волнует: как сделать сообщения? Как «В Контакте» писать письма, читать их и делать репосты? Обо всем этом и пойдет сейчас речь.

как сделать сообщения как в контакте

Пишем самостоятельно

Итак, как сделать сообщения? Как «В Контакте» написать письмо пользователю и отправить его? Для этого придется авторизоваться в социальной сети. У вас должен быть здесь свой личный аккаунт. Теперь перейдите на страницу к вашему другу или пользователю, которому хочется написать сообщение.

Помните, если человек не в вашем френдлисте, то у него в настройках должна быть включена опция «Получать сообщения от всех пользователей». В противном случае нужной строчки для реализации задумки у вас не будет.

Как сделать сообщения? Как «В Контакте» отправить письмо пользователю? Оказавшись в его профиле, вы должны просто нажать на строчку «Отправить сообщение». Она находится под аватаркой пользователя. В появившемся окне наберите текст, при надобности вставьте смайлики (в правом верхнем углу поля увидите улыбающегося колобка). Как только все будет готово, нажмите Ctrl + Enter или «Отправить».

Вот и все. Теперь человек получит ваше письмо и сможет его почесть.

Чтение

Одного написания писем для полной работы с социальной сетью мало. Общительным пользователям пишут довольно часто и много. И иногда все сообщения читать не хочется. Администрация дает возможность пометить все присланные письма как прочитанные. Сделать это не столь сложно.

Во всяком случае, справиться с поставленным вопросом может даже начинающий пользователь.

как сделать сообщения прочитанными в контакте

Как сделать сообщения прочитанными «В Контакте»? Для этого, когда увидите, что вам написали, просто пролистайте открытую страницу до самого верха. Теперь обратите внимание на панель в левой части экрана. Там найдите графу «Мои сообщения». Напротив нее будет нарисован +, а после него — количество непрочитанных сообщений.

Чтобы отметить их в качестве прочтенных, достаточно нажать на эти цифры и пролистать открывшееся окошко. Данный процесс отнимает не более 1 минуты. После все посты, которые вам адресованы, будут отмечены в качестве прочтенных. Главное, не забудьте потом действительно прочитать их. Может, там полезная информация какая-то!

Рассылки

Иногда возникает нужда в массовой рассылке писем своим друзьям. Это уже более сложный вопрос. Как сделать рассылку сообщений «В Контакте»? Существует как минимум два варианта решения проблемы.

Первый способ — создать беседу, пригласить в нее всех необходимых людей, а затем просто написать письмо и отправить его. Все участники увидят то, что вы опубликовали. И ничего более от вас не потребуется. Создается беседа всего в несколько кликов.

как сделать рассылку сообщений в контакте

Для начала авторизуйтесь в своем профиле и посетите раздел «Мои сообщения». Нажмите в верхней части экрана на надпись «Написать сообщение». В принципе, беседа практически создана. Как сделать сообщения? Как «В Контакте» осуществить массовую рассылку при помощи совместного диалога?

Просто в соответствующем поле печатаете текст, а в графе «Получатели» отмечаете пользователей, которым требуется получить ваше письмо. Далее стоит нажать на «Отправить». Вот и все проблемы решены. Не самый лучший, зато верный и безопасный вариант развития событий.

Еще по теме:  Как найти группы Вконтакте в телефоне

Также можно осуществить массовую рассылку при помощи приложений. Например, через VKbot. Устанавливаете себе данный контент, авторизуетсь при помощи собственного аккаунта «ВКонтакте», пишете сообщения и выставляете настройки рассылки. Далее жмете на кнопку подтверждения и ждете. Не самый безопасный способ, лучше не прибегать к помощи дополнительного контента.

Репосты

Иногда пользователи интересуются, как сделать репост сообщения «В Контакте». Данная возможность появилась не так давно, но уже пользуется огромным спросом. Ведь пересылка каких-то обрывков разговора между пользователями — это очень удобно.

как сделать репост сообщения в контакте

Мы уже знаем, как сделать сообщения. Как «В Контакте» теперь совершить репост? Для этого заходите в «Мои сообщения» и открываете диалог, из которого следует «вырвать» чью-то фразу. Далее — находите нужное письмо и выделяете его курсором мыши. В правом верхнем углу диалога увидите надпись «Переслать». Щелкните по ней, потом выберите человека, которому отправляете чужое сообщение.

Подтвердите свои действия. У вас откроется диалог с пользователем. Вы можете просто отправить репост как обычное письмо или дописать к нему комментарий. После окончания написания текста нажмите «Отправить». Сверху будет ваш комментарий, а снизу — фраза человека, которая подверглась репосту.

В нем также отобразится время отправки (когда вы получили письмо).

Источник: fb.ru

Отправка приветственных сообщений

Вначале немного поясним что же это такое приветственные сообщения. Приветственные сообщения — это сообщения которые рассылаются тем людям которые приняли ваш запрос в друзья.

Перед запуском непосредственно задания нам необходимо сделать ряд настроек. В первую очередь мы должны создать и сохранить само сообщение. Создавать сообщение мы будем в разделе «Сообщения». Как это сделать вы можете узнать в отдельной статье.

После создания мы должны привязать сообщение или сообщения к аккаунтам. Для этого в списке сообщений удерживаете палец на сообщении и в меню выбираете «Приветственное сообщение».

Далее в открывшемся списке аккаунтов отмечаем аккаунты к которым мы хотим привязать сообщение.

После привязки сообщений в списке аккаунтов мы увидим сколько приветственных сообщений привязано к аккаунтам. Эта информация поможет вам избежать привязки нескольких сообщений когда в этом нет необходимости.

В то же самое время программа допускает привязку нескольких сообщений. В этом случае все сообщения будут отправлены по очереди в котором они были привязаны. Например, вы можете разделить длинное сообщение на два и сначала привязать первую часть, потом вторую.

Далее нам необходимо настроить каждый аккаунт. Для этого заходим в настройки каждого аккаунта и настраиваем «Количество сообщений за один раз» и «Количество сообщений в сутки».

При настройке этих параметров вам необходимо ответить на несколько вопросов:

  • Сколько людей в сутки добавляются к вам в друзья (принимают ваш запрос в друзья)?
  • Сколько раз вы запускаете задание «Отправка приветственных сообщений»?

Если в сутки в любом из аккаунтов у вас добавляются в друзья больше 20 человек, например 25, то в строке «Количество сообщений в сутки» ставьте цифру соответствующую этому количеству. В нашем случае это будет 25. И не надо для каждого аккаунта высчитывать свое максимальное количество. Везде ставьте одну и ту же цифру.

Если вы запускаете отправку сообщений только 1 раз день, то в строке «Количество сообщений за один раз» вы ставите ту же цифру что и в строке «Количество сообщений в сутки». Но мы не рекомендуем так «копить» сообщения, и разово делать рассылку всем, а запускать задание несколько раз за день и соответственно указывать в строке «Количество сообщений за один раз» цифру меньше чем в строке «Количество сообщений в сутки». Таким образом все сообщения у вас будут рассылаться равномерно в течение дня, что снизит вероятность блокировок за активность.

После того как все настроили мы переходим в окно «Задания». Здесь мы нажимаем кнопку + и выбираем «Рассылка сообщений». В открывшемся списке выбираем «Отправка приветственных сообщений».

У нас открылось окно запуска задания. Здесь мы, в первую очередь, можем отметить аккаунты которые должны быть обработаны этим заданием. Далее можем включить или выключить периодический запуск. Мы рекомендуем включить периодический запуск в течении дня.

Также можно отмечать каждое отправляемое сообщение как важное включив соответствующий переключатель.

Настройка глубина проверки отвечает за период проверки уведомлений. Здесь необходимо немного пояснить как работает это задание.

Это задание после запуска у каждого аккаунта начинает проверять уведомления (поэтому уведомления должны быть включены у аккаунта). Среди уведомлений оно ищет уведомления с отметкой о принятии заявки в друзья. Уведомления какой давности рассматривать вы указываете в настройке «Глубина проверки».

После проверки уведомлений задание проверяет не было ли переписки с данными людьми и оставляет только тех с кем еще не начат диалог. После этого задание рассылает им приветственное сообщение.

Еще по теме:  Лайк года что это Вконтакте

Источник: vkclient.info

Как создать фейковую переписку 2022

как создать фейковую переписку

Зачем создавать фейковые переписки? Это современный способ подачи юмористического материала. Такой, наглядный анекдот в виде диалога-переписки. Создав, такой мем в виде скриншота, вы можете разместить ее в своей социальной сети и повеселить друзей.

Второе, более широкое направление, это создание юмористического контента для раскрутки групп и пабликов в социальных сетях или для наполнения собственного развлекательного сайта. Конечно, создавать такие прикольные СМС переписки или диалоги вконтакте, whatsapp, facebook и в других социальных сетях можно, используя графические редакторы, но это достаточно трудоемко. Можно писать сообщения другу по взаимной договоренности или для свой второй телефон, а затем делать скриншоты с мобильного. Но это достаточно трудоёмко, ниже приведены более простые способы для создания поддельных переписок.

Способ создания поддельных чатов вк, инстаграм, фейсбук

Данный способ подойдет только для создание фейков-приколов в социальных сетях — вконтакте, фейсбук, одноклассники, инстаграм и других. В мессенджерах подобный трюк не работает (о них читайте ниже)

  1. в браузере Google Chrome нужно выделить текст комментария, клик правой кнопкой мыши –> Просмотреть код…:

Способ создания поддельных чатов вк, инстаграм, фейсбук

Данный способ подойдет только для создание фейков-приколов в социальных сетях — вконтакте, фейсбук, одноклассники, инстаграм и других. В мессенджерах подобный трюк не работает (о них читайте ниже)

Редактировать ленту Instagram. Создание фейка

  1. в браузере Google Chrome нужно выделить текст комментария, клик правой кнопкой мыши –> Просмотреть код…:

Обратите внимание, что на ПК вы можете сделать скриншот мобильной версии, достаточно лишь при редактировании кода элемента нажать на значок мобильного симулятора. На скриншоте выше все подробно расписано.

в Mozilla Firefox – выделение, клик правой кнопкой мыши –> Исследовать элемент
Подробнее читайте про плагины, которые помогут вам изменить код
подделка переписки на стене вконтакте и фейсбук
Откроется панель с кодом, где между тегами и будет находиться текст комментария, кликните по нему и изменить на свой текст. Таким же образом можно дать комментатору другое имя и даже заменить аватар.
изменить сообщения, комментарии вк, фейсбук
Вот, что у меня получилось после изменений:
Как создать фейковую переписку 2022

Бот телеграм для создания скриншота переписки

Фейковые чеки

Если вам нужен поддельный чек, то его можно сделать на dealacc.ru Здесь можно создать чеки Сбербанка, платежей и переводов Яндекс денег (Юмани), Qiwi, историю движения средств в личном кабинете банка онлайн и другое. Результат вы увидите ниже:

фейковый чек

Создание мемов Whats App, Telegram, Viber

Для удобства редактирования сообщений из мессенджеров, проще запустить их на ПК-клиентах. Для Whats App — это Whats App Web, для Telegram — специальные web-сервисы, для вайбер также существует десктопная версия. Сделайте скриншот чата, на основе которого вы будете создавать фейк мем. Теперь вы можете отредактировать скрин в любом графическом редакторе. Для этих целей подойдет даже Paint.

Генераторы чатов

Для создания фейковой переписки существуют специальные онлайн генераторы:

Шаблон Наташ ты спишь мы все уронили

  • https://ifaketextmessage.com/ — поддельное текстовое сообщение на телефоне (Whatsapp)
  • fakewhats.com — главное преимущество этого сервиса — возможность добавлять картинки в диалоги.
  • fakedetail.com — чаты в ватсапе, смс переписки, диалоги в телеграм, инстаграм (чаты, посты, видеозвонки), TikTok фейковый профиль и пост, youtube канал и видеоплеер, твиттер, skype и другие.
  • https://screenchat.live/ — создание поддельных СМС сообщений.
  • likerr – генератор надписей в стены Вконтакте, стены фейсбук и смс сообщений. Выберите на странице нужный шаблон и нажмите на кнопку “Создать свой фейк”
  • ifaketext – зарубежный сайт без регистрации и водяных знаках на скринах. Очень прост в использовании.
  • meme-arsenal.com — создание мема на основе шаблона мобильного устройства, чата или загрузить свой скриншот в качестве макета.Здесь вы можете создать смешные мемы диалогов на основе существующих трендов. Пример диалога между котами: «Наташ, ты спишь? Мы всё уронили». Шаблон по ссылке.
  • https://androidfaketextmessage.com/ — полноценный сервис для многофункционального создания переписки с фейком на андроид. На английском языке, но вы можете изменять всё — имя собеседника, уровень заряда батареи, сами сообщения, иконки на статусной строке и многое другое.

Приложения для создания чатов

WhatsFake — приложение для андроид и iOS, которое поможет вам создавать поддельные чаты в ватсап. Интерфейс приложения такой же, как в мессенджере, вы создаете ненастоящие профили — свой и собеседников и общаетесь с собой. Чтобы сделать скриншот, вам нужно лишь нажать на Меню -> Take ScreenShot.

Yazzy — другое не менее популярное приложение для создания смешных диалогов в whatsapp, фейсбук, инстаграм, твиттер, СМС на айфоне, подделок в Гугл переводчике и поиске Google. Эта программа доступна только для андроид.

Fake Chat Simulator — генерируйте подделки, используя интерфейс Instagram, facebook, twitter, переводчик и создавай фальшивые системные уведомления. Только для андроид.

Источник: mycrib.ru

>»>

Рейтинг
( Пока оценок нет )
Загрузка ...