Skype бот: что это такое и его как использовать. Боты, которых не надо добавлять в список контактов, достаточно упомянуть его в сообщении и он выполнит свою функцию
Вслед за некоторыми другими мессенджерами и социальными сервисами, в Скайпе решили также «легализировать» ботов. И в конце марта 2016 года разработчики анонсировали данную функцию в своем приложении. Для чего же предназначается бот Скайп , для чего он, собственно говоря, может быть полезен самому обычному пользователю и как можно добавить себе какого-нибудь бота?
Боты в виртуальном пространстве
На самом желе, боты – это не изобретение современного виртуального пространства. Бот представляет собой компьютерную программу, которая призвана всевозможными способами «притворяться» обычным человеком в Сети. И первые боты, как это ни странно, возникли… в компьютерных играх. Именно с развитием сетевых шутеров – таких, как DOOM, Quake и им подобны, — пользователями стали писаться так называемые боты – программные роботы, которые могли составить компанию в сетевых баталиях. Ведь далеко не все игроки тогда вообще имели доступ к компьютерной сети, а поиграть все-таки хотелось…
Сегодня же боты – это как приятные, так и неприятные дополнения практически к любой социальной сети или мессенджеру.
Поначалу они лишь раздражали своей бестолковостью. Со временем, однако, программисты сообразили, что ботов можно поставить и на полезную службу человечеству. И теперь большое количество ботов пишется под заказ и на платной основе. К примеру, чтобы отвечать на вопросы клиентов, выдавать справку по ключевым словам в мессенджере…
Назначение ботов в Скайпе
Программный робот Skype может так или иначе имитировать поведение в Сети живого человека. С момента анонсирования появились самые разные Скайп-боты. Одни просто развлекают пользователя, играя с ним с различные игры, другие могут искать полезную информацию в Сети, третьи могут и пообщаться…
Словом, выбор действительно велик. Впрочем, большая часть ботов пока еще функционирует на английском языке, часть доступна только на территории Соединенных Штатов. Однако ограничений становится все меньше и меньше.
Чтобы убедиться в безопасности бота, нужно посмотреть его профиль перед добавлением. Здесь должна содержаться фраза «Skype Certified». Кроме того, аватарка бота всегда имеет шестиугольную форму, тогда как у всех остальных пользователей она круглая. К тому же, рядом с аватаркой одобренного бота имеется «галочка» на сером фоне.
Как же можно добавить себе того или иного бота? Все довольно просто. Для этого:
- Нужно скачать Скайп на своем устройстве;
- Дальнейшие действия зависят от того, на какой операционной системе работает Скайп. Например, на Андроиде имеется специальный пункт в меню «Контакты» . Он так и называется – «Боты» . В iOS значок Боты имеется во вкладке «Недавние» . В десктопной версии Skype Windows имеется специальный значок на боковой панели инструментов. В браузерной же версии Скайпа нужно выбрать «Обзор ботов» ;
- Далее останется лишь нажать на «Добавить бота» или «Начать» .
Список сертифицированных и одобренных ботов можно найти на странице проекта: https://support.skype.com/ru/faq/FA34655/dostupnye-boty-skype.
Если бот надоел или вызывает подозрения, то его можно заблокировать или удалить. Делается это точно так же, как и в случае с самыми обычными контактами в Скайпе.
Остается добавить, что боты доступны только в самых последних релизных версиях Skype. Так что имеет смысл обновить программу из официальных источников.
Зная, Скайп боты – что это, можно значительно расширить свои возможности по использованию этой многосторонней программы для общения и звонков.
Под различными никами к вам в skype может добавляться пользователь. Как правило, одним из первых его сообщений является что то вроде этого:
hey i found your name on the directory. I"m 24/female wanna chat and share pics?
Далее говорит что её зовут Аманда и она из Майами. Переписку ведёт только на английском языке, даже если отвечать ей на русском. Это skype-бот . Внятных ответов от неё не дождётесь. Ссылки, которые она даёт - в принципе, можно открывать, никаких потенциальных угроз они не несут. А вот номер банковской карточки вводить на сайтах всё же не стоит (если вы только на самом деле не хотите смотреть платные видео-чаты).
Прикладываю всю переписку:
Whoopie.kind25: hi
Евгений Ю.: Привет! Кто это? Что хотели?
Whoopie.kind25: hey i found your name on the directory. I"m 24/female wanna chat and share pics?
Евгений Ю.: ok, you can
Евгений Ю.: from Belarus, and you?
Евгений Ю.: ok
Whoopie.kind25: cool, im just bored as fuk at home! I"m single and looking... have you ever had cyber sex?
Евгений Ю.: no
Whoopie.kind25: lol, send me a recent pic of you and lets have some fun
Евгений Ю.: you should first
Whoopie.kind25: sweet like want to see pics of me?
Евгений Ю.: yes
Евгений Ю.: good
Whoopie.kind25: talk to me like a slut baby... do you like girls with big tits? want to see some naughty big tit pics?
Евгений Ю.: yes
Евгений Ю.: give me more than one plz
Whoopie.kind25: i"m getting wet baby wanna watch me rub my pussy on my cam!?
Евгений Ю.: no, give me plz more photos
Евгений Ю.: give me plz more photos
Whoopie.kind25: Don"t worry baby the site i"m on is FREE to join this site all you have to do is register they support mobile phones too:)
Евгений Ю.: How old are you?
Whoopie.kind25: fill out your cc info baby for Age verification ONLY, your card will not be charged. ok i"m ready for u now
Евгений Ю.: > whoopie.kind25: ok i"ll show you just 1 naughty pic... http://i.imgur.com/zRAM2Uu.jpg
Give me plz more naughty pics
Евгений Ю.: what about more photos?
Евгений Ю.: i wait for your photos
Whoopie.kind25: k
Ещё одна переписка:
Applesauce.bunny562: hey
Евгений Ю.: hello, who are you?
Applesauce.bunny562: hey i found your name on the directory. I"m 24/female wanna chat and share pics?
Евгений Ю.: ok
Евгений Ю.: yes
Евгений Ю.: i`m from Belarus
Applesauce.bunny562: cool, im just bored as fuk at home! I"m single and looking... have you ever had cyber sex?
Евгений Ю.: never have
Евгений Ю.: lol, send me a recent pic of you and lets have some fun
Applesauce.bunny562: lol, send me a recent pic of you and lets have some fun
Евгений Ю.: sweet like want to see pics of me?
Applesauce.bunny562: sweet like want to see pics of me?
Евгений Ю.: angie varona
Talk to me like a slut baby... do you like girls with big tits? want to see some naughty big tit pics?
Applesauce.bunny562: talk to me like a slut baby... do you like girls with big tits? want to see some naughty big tit pics?
Applesauce.bunny562: ok i"ll show you just 1 naughty pic... http://i.imgur.com/SDvojZZ.jpg
Евгений Ю.: good
Applesauce.bunny562: i"m getting wet baby wanna watch me rub my pussy on my cam!?
Евгений Ю.: yes
Евгений Ю.: ok
Applesauce.bunny562: Don"t worry baby the site i"m on is FREE to join this site all you have to do is register they support mobile phones too:)
Таких переписок уже можно найти очень много в Интернете.
Ко мне skype-бот Аманда "постучалась" под ником whoopie.kind25, но также может и под другими никами:
- mega_punfs
- akon4loveguy
- sparky.lovr69
- passion.dall62
- lavonia.berk
- elegantoffer842
- applesauce.bunny562
- и др.
Как видно, бот завлекает вас на какие то сайты. Для завлекухи говорит, что у неё пышные формы и большие сись**. Затем предлагает посмотреть на её тело через веб-камеру, но это уже на сайте:)
Первая ссылка, которую даёт бот, ведёт на совершенно безобидный сайт imgur - http://imgur.com/a/PC6Hy. На самом деле это фотографии Angie Varona - девушки, которая стала знаменитостью благодаря этому боту. Фотографии Аngie Varona:
Простите меня пожалуйста, но я опять про ботов. Понимаю, что инфополе забито под завязку, но тут реально полезная инфа 100%! Мы вчера всем чатиком тестили, вот это была феерия
Вобщем, рассказываю. Есть боты, с которыми надо открыть отдельное диалоговое окно и задать ему вопрос или выбрать команду, которую он должен выполнить. Такие боты называются чат‑ботами. А есть боты, которых не надо добавлять в список контактов, и разговаривать с ними не надо, достаточно упомянуть его в сообщении и он выполнит свою функцию. Так вот, мы тестили три таких бота - по поиску картинок, по поиску гифок и по поиску видео. Подробнее про каждого из них:
@bing - бот, который ищет картинки по запросу. Если ввести @bing в поле ввода сообщения, то вы увидите рядом надпись «search images», то есть «искать изображения». Все что вам надо сделать - это написать слово или фразу для поиска тут же в поле ввода. Затем, в зависимости от скорости интернета, дождаться пока бот подгрузит картинки по запросу и выбрать ту, которая отправится сообщением в чат или диалог. Попробуйте!
@gif работает точно по такому же принципу как и бинг, только ищет гифки
@imdb ищет фильмы, присылает по запросу описание фильма с картинкой, ссылкой на трейлер и ссылкой для просмотра «легальной» версии (то есть не рутрекер совсем). Очень полезен когда кто‑то спрашивает «что посмотреть?» а вы ему не просто название, но и дискрипшн и трейлер с постером в одном сообщении)
Тестирование таких ботов‑помощников навело на мысли о том, каких еще ботов нам не хватает? Ребята выдвинули смелые предположения, что было бы здорово запилить бота, который присылает пуш‑уведомления по ключевым словам. Настроил бота на упоминание в чате своего имени или компании, и замьютил все чаты, получая уведомления только когда обсуждают то, что важно для тебя.
От себя добавлю, что мне очень хочется такого же бота как @bing, только чтобы выдавал по запросу ссылку из яндекса. А то приходится идти в браузер, копировать линк и вставлять в сообщение. Часто ошибаемся, когда пишем названия сайтов от руки, а так был бы бот‑гугл или бот‑яндекс и он за нас находил бы нужные сайты также, как находит картинки и гифки. Я знаю, что есть , но сейчас говорю именно о ботах‑помощниках.
Также были пожелания по поводу ботов, которые скрывают определенные сообщения и бота‑вики, который работал бы также, как поиск по картинкам, только по статьям из википедии.
Если вы вполне можете в разработку ботов‑помощников, то напишите мне как сделаете одного из тех, которых мы ждем, и я запилю на него обзор, а вам будет слава, почет и вечные ништяки
Я давно хотел попробовать написать какого-нибудь простого бота, чтобы разобраться в этом процессе. Сейчас я в отпуске и у меня есть достаточно свободного времени, чтобы начать писать в своё удовольствие в этом направлении…
Я решил начать с простого бота, который может работать только с текстом. Бот будет на недавно анонсированной платформе для ботов от Microsoft (Microsoft Bot Framework ). Мне она приглянулась тем, что теоретически, один реализованный бот может работать и для Skype и для Telegram и для веба и еще много всяких вариантов. Чтобы не писать совсем уж бесполезное приложение, я буду делать бота-помощника для разработчика, который может выполнить такие действия как:
- Приведение строки к верхнему регистру
- Приведение строки к нижнему регистру
- Получение нового Guid
- Конвертация числа из любой системы счисления в любую
- Перевод Base64 строки в обычный текст
- Обычный текст в Base64 строку
- Получить дату из строки в UNIX формате
- Перевести дату в UNIX формат
- Сгенерировать пароль заданной длины
Для подобных действий, я, обычно, пишу сниппеты, которые при необходимости удобно использовать. Для их организации и запуска я использую LINQPad . Но иногда я могу что-то делать не за своим компьютером или же вообще со смартфона, в таком случае мой бот может быть полезен. Если есть еще идеи, какой функционал можно добавить данному боту, пишите мне, с удовольствием их реализую…
В бот, на вход, будет поступать строка. Будем разделять команду и её параметры пробелами. Сама команда будет либо до первого пробела, либо вся строка, если пробелов нет.
Не буду описывать процесс обработки команд и того, как они исполняются, так как там всё предельно просто, да и весь написанный код я опубликую на GitHub .
Перейдём к более интересному, а именно, к созданию самого бота. Для работы нужна Visual Studio 2015 , рекомендую установить доступные обновления. Воспользуемся готовым шаблоном для создания ботов «Bot Application template », скачать его можно по этой ссылке aka.ms/bf-bc-vstemplate
Полученный zip архив нужно скопировать в директорию «%USERPROFILE%\Documents\Visual Studio 2015\Templates\ProjectTemplates\Visual C# » После этого, мы уже можем создавать нового бота из данного шаблона.
Сразу после создания проект имеет следующую структуру
Мы можем запустить его и проверить, что он уже умеет. Для тестирования существует отдельное приложение «Bot Framework Emulator », сказать его можно отсюда http://download.botframework.com/botconnector/tools/emulator/publish.htm
Запустим наше приложение и эмулятор.
По умолчанию, бот умеет возвращать длину полученного сообщения, данный функционал реализован в MessagesController :
Теперь добавлю боту ранее описанный функционал. Для этого я добавлю новый проект “DeveloperToolsPack ” который будет представлять из себя Class Library и также добавлю проект для Unit тестов.
Класс DeveloperTools представляет из себя следующее:
Public class DeveloperTools
{
private Dictionary
В самом боте, в «MessagesController » обработку полученного сообщения заменим на
Var developerTools = new DeveloperToolsPack.DeveloperTools(); return message.CreateReplyMessage(developerTools.Run(message.Text));
Можно запускать и тестировать данного бота.
Если всё работает как надо, можно перейти непосредственно к публикации. Создадим в Azure обычное web приложение, можно использовать бесплатный тариф, так как для тестирования мощности хватит вполне.
Теперь щелкаем по проекту правой кнопкой мыши и выбираем Publish
Теперь необходимо выбрать «Microsoft Azure Web Apps »
И найти там ранее созданное приложение. После этого можно нажать кнопку «Publish » и приложение будет опубликовано.
Несомненно, боты очень перспективное направление. Платформа от Microsoft очень удобная и позволяет интегрироваться с другими сервисами, что, несомненно является огромным плюсом. Создаваемые боты, естественно, не ограничиваются только обработкой текста, они могут выполнять гораздо более сложные функции. В данной статье я показал, как можно сделать простого, но в тоже время полезного бота для Skype и опубликовать его. Созданный бот, ко всему прочему, может работать на множестве других платформ, таких как Telegram , Facebook Messenger, GroupMe , Slack .
Приятного программирования.
P.S. Код бота изменялся под новую версия Bot Framework