Боти – це віртуальні співрозмовники, які сьогодні присутні у багатьох месенджерах. 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=
У відповідь повертається 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». Крім того, аватарка бота має шестикутну форму, тоді як у всіх інших користувачів вона кругла. До того ж, поруч із аватаркою схваленого бота є «галочка» на сірому фоні.
Як можна додати собі того чи іншого бота? Все досить просто. Для цього:
- Потрібно завантажити Скайп на своєму пристрої;
- Подальші дії залежать від того, на якій операційній системіпрацює Скайп. Наприклад, на Андроїді є спеціальний пункт у меню "Контакти". Він так і називається - «Боти». У iOS значок Боти є у вкладці «Недавні». У десктопній версії Skype Windows є спеціальний значок на бічній панелі інструментів. У браузерній версії Скайпу потрібно вибрати "Огляд ботів";
- Далі залишиться лише натиснути на «Додати бота»або «Почати».
Список сертифікованих та схвалених ботів можна знайти на сторінці проекту: https://support.skype.com/ru/faq/FA34655/dostupnye-boty-skype.
Якщо бот набрид або викликає підозри, то його можна заблокувати або видалити. Робиться це так само, як і у випадку зі звичайними контактами в Скайпі.
Залишається додати, що роботи доступні тільки в останніх релізних версіях Skype. Отже, має сенс оновити програму з офіційних джерел.
Знаючи, Скайп боти– що це, можна значно розширити свої можливості щодо використання цієї багатосторонньої програми для спілкування та дзвінків.