Боти у програмі скайпу. Боти, яких не потрібно додавати до списку контактів, достатньо згадати його в повідомленні, і він виконає свою функцію

Боти – це віртуальні співрозмовники, які сьогодні присутні у багатьох месенджерах. Skype не виняток. У останніх версіяхпрограми також з'явилися ці корисні та унікальні програми, кожна з яких має власний «характер». Боти корисні не лише для спілкування. З їхньою допомогою можна шукати потрібну інформацію, грати в міні-ігри, заводити нових друзів і т.д. Щоб розмовляти з ботом у Скайпі, досить просто натиснути на обраного персонажа та почати писати йому.

Що таке боти в Скайпі

Боти для Skype - це зовсім не новинка. Подібні програми з'явилися ще в ранніх месенджерах і комп'ютерних іграх, щоб скласти компанію у віртуальних баталіях Ці програми імітують поведінку живої людини у віртуальному просторі. Перші боти мало нагадували людське спілкуванняПроте з часом вони стали приносити очевидну користь, і сьогодні кожна людина може створити особистий робот на замовлення. Найчастіше такі програми відповідають на дзвінки, є віртуальними довідниками, запрошують людей до груп та спільнот.

Навіщо потрібні боти у Skype

Скайп-боти, як і інші подібні програми, створені для довідки та розваги користувачів. З ними можна познайомитися, зав'язати розмову, зіграти в онлайн гру, запитати прогноз погоди або останні новини. Популярні боти в Skype поки що працюють тільки в деяких країнах - США, Австралія, Великобританія, Канада, Ірландія, Індія, Нова Зеландіята Сінгапур. Більшість програм-ботів - англомовні, хоча вже в найближчому майбутньому можуть з'явитися і аналоги російською. Повинні відзначити, що роботи можуть працювати тільки в останніх версіях Скайпу для Windows, Android і MacOS.

Як можна додати ботів в Скайп? Зробити це нескладно – достатньо в розділі «Контакти» знайти вкладку «Боти» і вибрати персонажа, що сподобався. У браузерній версії необхідно відкрити вкладку «Огляд роботів». Після цього достатньо вибрати пункт "Почати" або "Додати бота", і можна приступати до спілкування. Якщо бот не сподобається або набридне, його у будь-який час можна видалити або заблокувати.

Популярні боти у Скайпі

Ось список найпопулярніших Скайп-ботів:

  • ОРПО Rammas – цікавий та розумний співрозмовник, здатних спілкуватися англійською та арабською мовою.
  • vertical.consulta – англомовний бот для медичних та інших консультацій.
  • Davó – англомовний бот-довідник.
  • В OKPAY БОТ – бот з питань платіжної системи Скайпу.
  • Allai – офіційний Скайп-бот Великої Британії.
  • Єдимич Інтернет-гіпермаркет – англомовний бот гіпермаркету «Єдимич».

Як бачите, боти для Skype – надзвичайно зручні та корисні помічники. Незабаром додавати ботів і спілкуватися з ними можна буде в багатьох інших країнах, зокрема й Росії.

Під різними ніками до вас у skype може додаватися користувач. Як правило, одним з перших його повідомлень є щось на кшталт цього:

hey i found your name на directory. I'm 24/female wanna chat and share pics?

Далі каже, що її звуть Аманда і вона з Майамі. Листування веде тільки на англійською мовоюнавіть якщо відповідати їй російською. Це skype-бот. Виразних відповідей від неї не діждетеся. Посилання, які вона дає – у принципі, можна відкривати, жодних потенційних загроз вони не несуть. А ось номер банківської картки вводити на сайтах все ж таки не варто (якщо ви тільки насправді не хочете дивитися платні відео-чати).

Прикладаю все листування:

Whoopie.kind25: hi

Євген Ю.: Привіт! Хто це? Що хотіли?

Whoopie.kind25: hey i found вашого імені на directory. I'm 24/female wanna chat and share pics?

Євген Ю.: ok, you can

Євген Ю.: від Belarus, and you?

Євген Ю.: ok

Whoopie.kind25: cool, im just bored як 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: говорити про мене як 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 не буде 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 вашого імені на directory. I'm 24/female wanna chat and share pics?

Євген Ю.: ok

Євген Ю.: yes

Євген Ю.: i`m from Belarus

Applesauce.bunny562: cool, im just bored як 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: говорити про мене як 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 the 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:




Про свій бот для Telegram, який вміє дані з Google Analytics показувати. А тут Microsoft оголосила про запуск роботів у Skype - саме час вивчити як це працює. Під катом - невеликий опис можливих проблем. Кому не терпиться подивитися результат, ось він - MetricsBot.

Bot Framework vs. Skype Bot API

Спочатку варто зрозуміти, що є Bot Framework, який дозволяє створювати ботів для багатьох месенджерів, в т.ч. і для Skype, а є Skype Bot API, що дозволяє створювати ботів саме для Skype. Кожен має свою документацію, свій каталог ботів (?) і свою реєстрацію ботів. Начебто очевидно, що це різні речі, але я витратив досить багато часу, намагаючись розібратися в документації Bot Framework і в реєстрації бота в ньому, коли очікував, що створюю бота без фрейворку. Далі йтиметься саме про Skype Bot API, Bot Framework нам не потрібний, реєструвати там теж не потрібно. Є Skype SDK для Node.js і для .

Корисні посилання

Для початку невеликий набір корисних посилань(Всі посилання - англійською мовою):

  • Свої програми (тут необхідно створити новий додаток та отримати app id та client secret)
  • Управління своїми ботами (тут необхідно створити нового бота, вказавши app id отриманий раніше)

В принципі, з документації відомо як працює бот і як він взаємодіє зі Skype, тому цю частину описувати не буду - розповім про складнощі.

Авторизація

Це виявилося найважчою для мене частиною. У документації говориться, що для авторизації необхідно отримати токен, а потім використовувати його в заголовку HTTP при кожному зверненні:

Authorization: Bearer oauth2-token

Однак у документації чомусь забули вказати, який scope необхідно використовувати для отримання токена. Правильна відповідь (можна знайти у коді Node.js SDK) - https://graph.microsoft.com/.default .
Але тут починається найцікавіше - якщо створювати URL для підтвердження користувачем (=власником бота), потім отримувати auth_code, а потім спробувати обміняти цей код на access token, то проблема виникне на першому ж кроці - при відкритті створеного URL Microsoft лається на неправильний scope. Правильного scope, до речі, немає у списку можливих варіантіву документації Microsoft. Я намагався вказувати інший scope - openid offline_access https://graph.microsoft.com/user.read , в цьому випадку мені вдавалося отримати token, тільки з ним взаємодіяти зі Skype не вдавалося.
Рішення виявилося несподіваним - для отримання access_token, необхідно було надіслати звичайний запит POST:

curl -X POST -H "Cache-Control: no-cache" -H "Content-Type: application/x-www-form-urlencoded" -d "client_id= &client_secret= &grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default" "https://login.microsoftonline.com/common/oauth2/v2.0/token"

У відповідь повертається access_tokenі expires_in(без будь-якого refresh_token). Такого OAuth я ще не зустрічав.

Надсилання повідомлень

Надсилання повідомлень досить проста -

POST /v2/conversations/8:alice/activities HTTP/1.1
Host: apis.skype.com
Authorization: Bearer oauth2-token
{
"message": ("content" : "Hi! (wave)")
}

Запити надсилаються на apis.skype.com. У документації забули вказати, що запити повинні йти по http s.
У тексті можна використовувати html-теги. Які точно – поки що невідомо (у документації списку немає).
Є цікаві та неописані обмеження на текст, що відправляється. Наприклад, у тексті не можна використовувати символи & , < і > . Відсутність можливості передати символ & створює проблему під час передачі посилань. Ще одна проблема при передачі посилань - автоматично створювані прев'ю для кожного посилання. У моєму боті MetricsBot у тексті запрошення три посилання, Skype створює три прев'ю. Відключити це поки що не можна.

Публікація бота

Після створення бота можна спробувати його опублікувати (до цього кількість користувачів бота обмежена – ним може користуватися лише 100 осіб). Скільки часу займає процес публікації – не ясно, у документації цього немає. Мого бота поки що так і не опублікували. На офіційному форумі моє питання на цю тему обходять стороною (хоча на інші запитання співробітники Microsoft відповідають).
Зверніть увагу, що для публікації бота потрібно вимкнути використання бота в групових чатах.

В іншому - створення робота для Skype досить легко.

Вибачте мене, будь ласка, але я знову про ботів. Розумію, що інфополі забито під зав'язку, але тут реально корисна інформація 100%! Ми вчора всім чатиком тестували, ось це була феєрія

Втім, розповідаю. Є роботи, з якими треба відкрити окреме діалогове вікно і поставити йому питання або вибрати команду, яку він має виконати. Такі роботи називаються чат-ботами. А є роботи, яких не треба додавати до списку контактів, і розмовляти з ними не треба, достатньо згадати його в повідомленні, і він виконає свою функцію. Так ось, ми тестували три таких боти - з пошуку картинок, пошуку гіфок і пошуку відео. Докладніше про кожного з них:

@bing - бот, який шукає картинки на запит. Якщо ввести @bing у полі введення повідомлення, ви побачите поруч напис «search images», тобто «шукати зображення». Все, що вам потрібно зробити - це написати слово або фразу для пошуку тут же в полі введення. Потім, залежно від швидкості інтернету, дочекатися поки бот підвантажить картинки на запит і вибрати ту, яка відправиться повідомленням в чат або діалог. Спробуйте!

@gif працює точно за таким же принципом як і бінг, тільки шукає гіфки

@imdb шукає фільми, надсилає на запит опис фільму з картинкою, посиланням на трейлер і посиланням для перегляду «легальної» версії (тобто не рутрекер зовсім). Дуже корисний, коли хтось запитує «що подивитися?». а ви йому не просто назву, а й дискрипшн та трейлер з постером в одному повідомленні)

Тестування таких роботів-помічників навело на думки про те, яких ще роботів нам не вистачає? Хлопці висунули сміливі припущення, що було б чудово запиляти бота, який надсилає пуш-повідомлення по ключовим словам. Налаштував бота на згадку в чаті свого імені або компанії, і зам'ютив усі чати, отримуючи повідомлення лише коли обговорюють те, що важливо для тебе.

Від себе додам, що мені дуже хочеться такого ж бота як @bing, щоб видавав за запитом посилання з яндекса. Бо доводиться йти в браузер, копіювати лінк і вставляти в повідомлення. Часто помиляємося, коли пишемо назви сайтів від руки, а так був би бот-гугл або бот-яндекс і він за нас знаходив би потрібні сайти також, як знаходить картинки та гіфки. Я знаю, що є, але зараз говорю саме про ботів-помічників.

Також були побажання з приводу ботів, які приховують певні повідомлення та бота-віки, який працював би також, як пошук за картинками, лише за статтями з вікіпедії.

Якщо ви цілком можете в розробку ботів-помічників, то напишіть мені як зробите одного з тих, на які ми чекаємо, і я запилю на нього огляд, а вам буде слава, шана і вічні ніштяки

Слідом за деякими іншими месенджерами та соціальними сервісами, у Скайпі вирішили також «легалізувати» роботів. І наприкінці березня 2016 року розробники анонсували цю функціюу своєму додатку. Навіщо ж призначається бот Скайп, навіщо він, власне кажучи, може бути корисний звичайнісінькому користувачеві і як можна додати собі якогось бота?

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

Насправді, боти – це не винахід сучасного віртуального простору. Бот є комп'ютерну програму, яка покликана всілякими способами «прикидатися» звичайною людиноюу Мережі. І перші боти, хоч як це дивно, виникли… у комп'ютерних іграх. Саме з розвитком мережевих шутерів – таких, як DOOM, Quake та подібні до них, – користувачами стали писатися так звані боти – програмні роботи, які могли скласти компанію в мережевих баталіях. Адже далеко не всі гравці тоді взагалі мали доступ до комп'ютерної мережі, А пограти таки хотілося ...

Сьогодні ж боти - це як приємні, так і неприємні доповнення практично до будь-якої соціальної мережічи месенджеру.

Спочатку вони лише дратували своєю безглуздістю. Згодом, однак, програмісти зрозуміли, що роботів можна поставити і на корисну службу людству. І тепер велика кількістьботів пишеться на замовлення і на платній основі. Наприклад, щоб відповідати на запитання клієнтів, видавати довідку за ключовими словами в месенджері.

Призначення ботів у Скайпі

Програмний робот Skype може так чи інакше імітувати поведінку в Мережі живої людини. З моменту анонсування з'явилися різні Скайп-боти. Одні просто розважають користувача, граючи з ним з різні ігри, інші можуть шукати корисну інформаціюу Мережі, треті можуть і поспілкуватися.

Словом, вибір справді великий. Втім, більша частинаботів поки що функціонує англійською мовою, частина доступна лише на території Сполучених Штатів. Проте обмежень стає дедалі менше.

Щоб переконатися у безпеці бота, потрібно переглянути його профіль перед додаванням. Тут має бути фраза «Skype Certified». Крім того, аватарка бота має шестикутну форму, тоді як у всіх інших користувачів вона кругла. До того ж, поруч із аватаркою схваленого бота є «галочка» на сірому фоні.

Як можна додати собі того чи іншого бота? Все досить просто. Для цього:

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

Список сертифікованих та схвалених ботів можна знайти на сторінці проекту: https://support.skype.com/ru/faq/FA34655/dostupnye-boty-skype.

Якщо бот набрид або викликає підозри, то його можна заблокувати або видалити. Робиться це так само, як і у випадку зі звичайними контактами в Скайпі.

Залишається додати, що роботи доступні тільки в останніх релізних версіях Skype. Отже, має сенс оновити програму з офіційних джерел.

Знаючи, Скайп боти– що це, можна значно розширити свої можливості щодо використання цієї багатосторонньої програми для спілкування та дзвінків.