Вконтакте Facebook Twitter Лента RSS

Skype бот: что это такое и его как использовать. Боты, которых не надо добавлять в список контактов, достаточно упомянуть его в сообщении и он выполнит свою функцию

Вслед за некоторыми другими мессенджерами и социальными сервисами, в Скайпе решили также «легализировать» ботов. И в конце марта 2016 года разработчики анонсировали данную функцию в своем приложении. Для чего же предназначается бот Скайп , для чего он, собственно говоря, может быть полезен самому обычному пользователю и как можно добавить себе какого-нибудь бота?

Боты в виртуальном пространстве

На самом желе, боты – это не изобретение современного виртуального пространства. Бот представляет собой компьютерную программу, которая призвана всевозможными способами «притворяться» обычным человеком в Сети. И первые боты, как это ни странно, возникли… в компьютерных играх. Именно с развитием сетевых шутеров – таких, как DOOM, Quake и им подобны, — пользователями стали писаться так называемые боты – программные роботы, которые могли составить компанию в сетевых баталиях. Ведь далеко не все игроки тогда вообще имели доступ к компьютерной сети, а поиграть все-таки хотелось…

Сегодня же боты – это как приятные, так и неприятные дополнения практически к любой социальной сети или мессенджеру.

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

Назначение ботов в Скайпе

Программный робот Skype может так или иначе имитировать поведение в Сети живого человека. С момента анонсирования появились самые разные Скайп-боты. Одни просто развлекают пользователя, играя с ним с различные игры, другие могут искать полезную информацию в Сети, третьи могут и пообщаться…

Словом, выбор действительно велик. Впрочем, большая часть ботов пока еще функционирует на английском языке, часть доступна только на территории Соединенных Штатов. Однако ограничений становится все меньше и меньше.

Чтобы убедиться в безопасности бота, нужно посмотреть его профиль перед добавлением. Здесь должна содержаться фраза «Skype Certified». Кроме того, аватарка бота всегда имеет шестиугольную форму, тогда как у всех остальных пользователей она круглая. К тому же, рядом с аватаркой одобренного бота имеется «галочка» на сером фоне.

Как же можно добавить себе того или иного бота? Все довольно просто. Для этого:

  1. Нужно скачать Скайп на своем устройстве;
  2. Дальнейшие действия зависят от того, на какой операционной системе работает Скайп. Например, на Андроиде имеется специальный пункт в меню «Контакты» . Он так и называется – «Боты» . В iOS значок Боты имеется во вкладке «Недавние» . В десктопной версии Skype Windows имеется специальный значок на боковой панели инструментов. В браузерной же версии Скайпа нужно выбрать «Обзор ботов» ;
  3. Далее останется лишь нажать на «Добавить бота» или «Начать» .

Список сертифицированных и одобренных ботов можно найти на странице проекта: 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 _tools; public DeveloperTools() { AddTool(new ToUpper()); AddTool(new ToLower()); AddTool(new NewGuid()); AddTool(new ConvertTo()); AddTool(new FromBase64()); AddTool(new ToBase64()); AddTool(new FromUnixTime()); AddTool(new ToUnixTime()); AddTool(new Password()); } private void AddTool(ITool tool) { if (_tools == null) { _tools = new Dictionary(); } if (!_tools.ContainsKey(tool.CommandName.ToLower())) { _tools.Add(tool.CommandName.ToLower(), tool); } } public string Run(string str) { if (!System.String.IsNullOrEmpty(str)) { str = str.Trim(); var indexOfSpace = str.IndexOf(" ", StringComparison.Ordinal); string command; var commandText = ""; if (indexOfSpace != -1) { command = str.Substring(0, indexOfSpace).ToLower(); commandText = str.Substring(indexOfSpace+1, str.Length - indexOfSpace-1); } else { command = str.ToLower(); } if (_tools.ContainsKey(command)) { return _tools.Run(commandText); } else { if (command == "help") { var returnString = new StringBuilder(); foreach (var tool in _tools) { returnString.Append(tool.Value.Description + "\n\r"); } return returnString.ToString(); } return $"Command \"**{command}**\" not found. See \"**help**\" command."; } } return "Please input a string"; } }

В самом боте, в «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

© 2024 Про уют в доме. Счетчики газа. Система отопления. Водоснабжение. Система вентиляции