Skype дээрх роботууд гэж хэн бэ? Skype BOT Skype дээр гарч ирэв

Таны Skype дансанд янз бүрийн хоч нэрээр хэрэглэгч нэмж болно. Ерөнхийдөө түүний анхны мессежүүдийн нэг нь иймэрхүү зүйл юм:

хөөе би таны нэрийг лавлахаас олсон. Би 24 настай/эмэгтэй чатлаж зургаа хуваалцмаар байна уу?

Дараа нь тэр түүнийг Аманда гэдэг, Майамигаас ирсэн гэж хэлдэг. Захидал харилцааг зөвхөн дараах байдлаар явуулдаг Англи, чи түүнд оросоор хариулсан ч гэсэн. Энэ скайп бот. Та түүнээс тодорхой хариулт авахгүй. Түүний өгсөн холбоосууд нь зарчмын хувьд нээгдэх боломжтой бөгөөд тэдгээр нь ямар ч аюул занал учруулахгүй. Гэхдээ та банкны картынхаа дугаарыг вэбсайтад оруулах ёсгүй (хэрэв та төлбөртэй видео чат үзэхийг үнэхээр хүсэхгүй бол).

Би бүх захидал харилцааг хавсаргаж байна:

Whoopie.kind25:Сайн уу

Евгений Ю.: Сайн уу! Энэ хэн бэ? Та юу хүссэн бэ?

Whoopie.kind25: хөөе би таны нэрийг лавлахаас олсон. Би 24 настай/эмэгтэй чатлаж зургаа хуваалцмаар байна уу?

Евгений Ю.: За, чи чадна

Евгений Ю.: Беларусь, чи?

Евгений Ю.: зүгээр

Whoopie.kind25: дажгүй, би гэртээ байхдаа уйдаж байна! Би ганц бие, царайлаг... чи кибер секс хийж байсан уу?

Евгений Ю.: Үгүй

Whoopie.kind25: хэхэ, саяхан авсан зургаа явуулаач, хөгжилтэй байцгаая

Евгений Ю.: Та эхлээд хийх хэрэгтэй

Whoopie.kind25: миний зургийг хармаар байна уу?

Евгений Ю.: Тийм ээ

Евгений Ю.: Сайн байна

Whoopie.kind25: надтай янхан хүүхэд шиг ярь... том хөхтэй охидод дуртай юу? дэггүй том толгойн зураг үзэхийг хүсч байна уу?

Евгений Ю.: Тийм ээ

Евгений Ю.: Надад нэгээс олон удаа өгөөч

Whoopie.kind25: Би норж байна нялх хүүхэд, намайг камер руу минь хөхөө үрэхийг хармаар байна!?

Евгений Ю.: Үгүй ээ, илүү олон зураг өгөөч

Евгений Ю.: Надад илүү олон зураг өгөөч

Whoopie.kind25: Санаа зоволтгүй, миний ашиглаж буй сайт ҮНЭГҮЙ. Энэ сайтад нэгдэхийн тулд та бүртгүүлэхэд л хангалттай, гар утас дэмждэг :)

Евгений Ю.: Та хэдэн настай вэ?

Whoopie.kind25: ЗӨВХӨН Насны баталгаажуулалтад хүүхдийнхээ cc info-г бөглөнө үү, таны картнаас төлбөр авахгүй. За би одоо чамд бэлэн байна

Евгений Ю.: > whoopie.kind25: за би чамд ганцхан дэггүй зураг үзүүлье... http://i.imgur.com/zRAM2Uu.jpg

Надад илүү дэггүй зураг өгөөч

Евгений Ю.: Өөр зурагнууд яах вэ?

Евгений Ю.: Би таны зургийг хүлээж байна

Whoopie.kind25:k

Өөр нэг захидал харилцаа:

Applesauce.bunny562: хөөе

Евгений Ю.: Сайн уу, чи хэн бэ?

Applesauce.bunny562: хөөе би таны нэрийг лавлахаас олсон. Би 24 настай/эмэгтэй чатлаж зургаа хуваалцмаар байна уу?

Евгений Ю.: зүгээр

Евгений Ю.: Тийм ээ

Евгений Ю.: Би Беларусь гаралтай

Applesauce.bunny562: дажгүй, би гэртээ байхдаа уйдаж байна! Би ганц бие, царайлаг... чи кибер секс хийж байсан уу?

Евгений Ю.: Хэзээ ч байхгүй

Евгений Ю.: хэхэ, надад саяхан авсан зургаа явуулаач, хөгжилтэй байцгаая

Applesauce.bunny562: хэхэ, надад саяхан авсан зургаа явуулаач, хөгжилтэй байцгаая

Евгений Ю.: Миний зургийг хармаар байна уу?

Applesauce.bunny562: миний зургийг хармаар байна уу?

Евгений Ю.: Анги варона

Надтай нялуун хүүхэд шиг ярь... том хөхтэй охидод дуртай юу? дэггүй том толгойн зураг үзэхийг хүсч байна уу?

Applesauce.bunny562: надтай янхан хүүхэд шиг ярь... том хөхтэй охидод дуртай юу? дэггүй том толгойн зураг үзэхийг хүсч байна уу?

Applesauce.bunny562: за би чамд ганцхан дэггүй зураг үзүүлье... http://i.imgur.com/SDvojZZ.jpg

Евгений Ю.: Сайн байна

Applesauce.bunny562: Би норж байна нялх хүүхэд, намайг камер руугаа хөхөө үрэхийг хармаар байна!?

Евгений Ю.: Тийм ээ

Евгений Ю.: зүгээр

Applesauce.bunny562: Санаа зоволтгүй, миний ашиглаж буй сайт ҮНЭГҮЙ. Энэ сайтад нэгдэхийн тулд та бүртгүүлэхэд л хангалттай, гар утас дэмждэг :)

Та интернетээс ийм олон захидал харилцааг аль хэдийн олж болно.

Skype бот Аманда намайг whoopie.kind25 хочоор "тогшсон" боловч бусад хоч нэрээр:

  • mega_punfs
  • akon4loveguy
  • sparky.lovr69
  • хүсэл тэмүүлэл.dall62
  • lavonia.berk
  • гоёмсог санал842
  • applesauce.bunny562
  • гэх мэт.

Таны харж байгаагаар бот таныг зарим сайт руу татдаг. Түүнийг уруу татахын тулд тэрээр муруй биетэй, том хөхтэй** гэж хэлдэг. Дараа нь тэр түүний биеийг вэбкамераар харахыг санал болгож байна, гэхдээ энэ нь аль хэдийн сайт дээр байна :)

Ботын өгсөн эхний холбоос нь бүрэн гэм хоргүй imgur сайт руу хөтөлдөг - http://imgur.com/a/PC6Hy. Үнэн хэрэгтээ эдгээр нь энэ ботын ачаар алдартай болсон охин Энжи Варонагийн гэрэл зургууд юм. Гэрэл зургийг Angie Varona:




Skype Bot нь ерөнхийдөө ямар ч хор хөнөөлгүй бөгөөд энэ нь Skype-ийн програм бөгөөд энэ нь автоматаар шинэ холбогдсон дансны харилцагч болдог. Энэ нь огт хөндлөнгөөс оролцохгүй, шинэчлэлт хийх боломжтой бөгөөд хэрэв асуудал гарвал Skype-ийн тусламжтай холбогдож болно. Та контекст цэсийг ашиглан Skype роботыг устгаж болно, i.e. Энэ нь энгийн контактуудыг удирдахаас ялгаатай биш юм.

Бот нь амьд хүнийг дуурайж чаддаг, өөрөөр хэлбэл түүнтэй чатлах, тоглоом тоглох боломжтой янз бүрийн тоглоомууд, bot нь мөн хэрэглэгчдэд зориулж олох боломжтой шаардлагатай мэдээлэлонлайн.

Зарчмын хувьд тэр хэн нэгний хажууд амьдарч, саад болохгүй, тэр ч байтугай үнэхээр тусалдаг. Бот нь албан ёсны байх ёстой гэдгийг санаарай, эс тэгвээс та өөрийгөө хорлох эрсдэлтэй. Ботын аватар нь зургаан өнцөгт хэлбэртэй; түүний албан ёсны хувилбар нь "Skype Certified" гэсэн гарчигтай, мөн саарал дэвсгэр дээр тэмдэглэгээтэй байх ёстой.

Хэрэв танд bot хэрэггүй, тэр ч байтугай үүнээс гадна- Тэр таныг зовоож байна, түүнийг уламжлалт аргаар харилцагчдын жагсаалтаас хасахад хэзээ ч оройтдоггүй.

Skype дээр Skype BOT гарч ирэв. Энэ юу вэ? Яагаад хэрэгтэй байна вэ? Би үүнийг арилгах ёстой юу, яаж?

Skype Bot бол шинээр гарч ирсэн бүтээгдэхүүн юм хамгийн сүүлийн үеийн хувилбаруудхөтөлбөрүүд. Үүний гол ажил бол програм хангамжийн ажиллагааг шалгах явдал юм. Өөрөөр хэлбэл, та бот руу залгаж, дуу хоолойгоо сонсох боломжтой. Тиймээс чанга яригч болон микрофоныг дуу дамжуулах, тоглуулах эсэхийг шалгана уу. Үүний дараа та найзуудаа аюулгүйгээр нэмж, видео хурал хийх боломжтой.

Skype робот нь мөн устгагдсан харилцагч болохыг анхаарна уу. Түүнийг гадуур зугаалж байгаа нь надад таалагдахгүй байна ерөнхий жагсаалт- устгасан бөгөөд энэ нь дууссан. Дүрмээр бол энэ нь зөвхөн ажлын эхэнд л ашиглагддаг.

Хэрэв энэ нь саад болвол та Skype дээрх бусад харилцагчийн адил устгаж болно.

Ижил "бот" (тэмдэг) дээр хулганы баруун товчийг дарж, унадаг цэснээс "устгах" (бүх жагсаалтаас гэсэн үг) хайж, дараа нь товшиж устгана уу.

Skype BOT нь програмын хамгийн сүүлийн хувилбарууд болон дахин багцуудад суулгацын хамт "бонус" хэлбэрээр ирдэг тусламжийн холбоо (техникийн дэмжлэг) юм. Мөн танд бүх төрлийн сурталчилгаа, бүх төрлийн шинэчлэлтүүдийг өгөх болно. Үүнийг арилгах нь маш энгийн, учир нь энэ нь энгийн контакт юм. Үүн дээр хулганы баруун товчийг дараад "холбоо барих жагсаалтаас устгах" гэснийг сонгоод "устгах" дээр дарж устгалаа баталгаажуулна уу.

Энэ робот нь Skype-н харилцагч юм. Энэ нь Skype-тай хамт дангаараа суурилагдсан (ихэнхдээ), ямар ч хор хөнөөл учруулахгүй (зар сурталчилгаанаас бусад), харин эсрэгээр энэ нь нэг төрлийн "хэрэглэгчийн дэмжлэг" юм. Та үүнийг бусад харилцагчтай ижил аргаар устгаж болно, тухайлбал:

  • үүн дээр хулганы баруун товчийг дараад "холбоо барих жагсаалтаас устгах" гэснийг сонгоод устгахаа баталгаажуулна уу.

Энэ робот нь Skype-н байнгын холбоо барих хаяг юм. Энэ нь тусгай суулгац шаарддаггүй, удаан хугацаанд суулгасан Skype програмууд дээр ч өөрөө суулгадаг бөгөөд энэ програмын шинэ суулгац бүхий суулгацын багцад аль хэдийн орсон байдаг.

Яагаад танд Skype BOT хэрэгтэй байна вэ? Энэ нь маш энгийн бөгөөд энэ нь програмыг ашиглах зөвлөмж, урамшуулал, боломжит шинэчлэлтүүдийг авах боломжтой эх сурвалж юм.

Skype дээр роботуудыг эхлүүлэх тухай - энэ нь хэрхэн ажилладаг талаар сурах цаг болжээ. Зүсэлтийн доор товч тайлбар байна болзошгүй асуудлууд. Үр дүнг нь харахыг тэсэн ядан хүлээж буй хүмүүст энэ бол - MetricsBot.

Bot Framework vs. Skype Bot API

Нэгдүгээрт, та олон шуурхай мессенжерүүдэд зориулж робот үүсгэх боломжийг олгодог Bot Framework байдаг гэдгийг ойлгох хэрэгтэй. болон Skype-д зориулагдсан бөгөөд Skype-д зориулж тусгайлан робот үүсгэх боломжийг олгодог Skype Bot API байдаг. Тус бүр өөрийн гэсэн баримт бичиг, өөрийн ботын лавлах (?) болон өөрийн роботын бүртгэлтэй. Эдгээр нь өөр зүйл гэдэг нь ойлгомжтой юм шиг санагдаж байна, гэхдээ би Bot Framework-ийн баримт бичгийг ойлгохыг хичээж, ботыг бүртгэх гэж нэлээд их цаг зарцуулсан, тэгэхэд би хүрээгүй бот үүсгэж байна гэж бодож байсан Skype Bot API, Bot Framework бидэнд хэрэггүй, бид тэнд юу ч бүртгүүлэх шаардлагагүй, Node.js-д зориулсан Skype SDK байгаа бөгөөд би Python дээр ботыг бичсэн учраас тэдгээрийг бас ашиглаагүй.

Хэрэгтэй холбоосууд

Эхлэх жижиг багц ашигтай холбоосууд(бүх холбоосууд англи хэл дээр):
  • Таны програмууд (энд та шинэ програм үүсгэж, програмын ID болон үйлчлүүлэгчийн нууцыг авах шаардлагатай)
  • Өөрийн роботуудыг удирдах (энд та өмнө нь хүлээн авсан програмын ID-г харуулсан шинэ робот үүсгэх шаардлагатай)
Зарчмын хувьд, баримт бичигт робот хэрхэн ажилладаг, Skype-тай хэрхэн харьцдаг нь тодорхой байгаа тул би энэ хэсгийг тайлбарлахгүй - бэрхшээлүүдийн талаар танд хэлэх болно.

Зөвшөөрөл

Энэ нь миний хувьд хамгийн их цаг хугацаа шаардсан хэсэг байсан. Баримт бичигт зөвшөөрөл олгохын тулд та жетон авч, дараа нь хүсэлт бүрийн HTTP толгой хэсэгт ашиглах хэрэгтэй гэж бичсэн байна:

Зөвшөөрөл: Bearer oauth2-token

Гэсэн хэдий ч ямар нэг шалтгааны улмаас бичиг баримт нь жетон авахад ямар хамрах хүрээг ашиглах ёстойг зааж өгөхөө мартсан байна. Зөв хариултыг (Node.js SDK кодоос олж болно) https://graph.microsoft.com/.default байна.
Гэхдээ энд хамгийн сонирхолтой зүйл эхэлнэ - хэрэв та хэрэглэгчийн баталгаажуулах URL үүсгэвэл (= ботын эзэмшигч) хүлээн авна уу. баталгаажуулах_код, дараа нь энэ кодыг сольж үзээрэй хандалтын токен, дараа нь асуудал хамгийн эхний алхам дээр гарч ирнэ - үүсгэсэн URL-г нээх үед Microsoft буруу хамрах хүрээний талаар гомдоллодог. Дашрамд хэлэхэд, зөв ​​хамрах хүрээ нь жагсаалтад ороогүй байна боломжит сонголтууд Microsoft-ын баримт бичигт. Би өөр хамрах хүрээг зааж өгөхийг оролдсон - openid offline_access https://graph.microsoft.com/user.read, энэ тохиолдолд би жетон авч чадсан ч Skype-тай харьцаж чадсангүй.
Энэхүү шийдэл нь гэнэтийн зүйл болсон - access_token хүлээн авахын тулд ердийн POST хүсэлтийг илгээх шаардлагатай байв:

Curl -X POST -H "Cache-Control: no-cache" -H "Content-Type: application/x-www-form-urlencoded" -d "client_id= &үйлчлүүлэгчийн нууц= &grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default" "https://login.microsoftonline.com/common/oauth2/v2.0/token"

Хариуд нь буцаж ирдэг хандалтын_токенТэгээд хугацаа дуусна(ямар ч refresh_token). Би өмнө нь хэзээ ч ийм OAuth харж байгаагүй.

Мессеж илгээж байна

Мессеж илгээх нь маш энгийн -

POST /v2/conversations/8:alice/activities HTTP/1.1
Хөтлөгч: apis.skype.com
Зөвшөөрөл: Bearer oauth2-token
{
"мессеж": ("content" : "Сайн уу! (долгион)")
}

Хүсэлтийг apis.skype.com руу илгээдэг. Тэд хүсэлтийг http-ээр илгээх ёстойг баримт бичигт зааж өгөхөө мартсан байна с.
Та текстэнд html хаягуудыг ашиглаж болно. Яг аль нь тодорхойгүй хэвээр байна (баримт бичигт жагсаалт байхгүй).
Таны илгээсэн текстэд сонирхолтой бөгөөд тодорхойгүй хязгаарлалтууд байдаг. Жишээлбэл, та текст дэх тэмдэгтүүдийг ашиглах боломжгүй & , < Тэгээд > . Тэмдгийг дамжуулах боломжгүй & холбоосыг дамжуулахад асуудал үүсгэдэг. Холбоосыг шилжүүлэхэд тулгарч буй өөр нэг асуудал бол холбоос бүрийг автоматаар урьдчилан харах явдал юм. Миний MetricsBot бот дээр урилгын бичвэрт гурван холбоос байгаа бөгөөд Skype нь гурван урьдчилан харах боломжийг бий болгодог. Үүнийг идэвхгүй болгох арга хараахан алга.

Ботыг нийтэлж байна

Ботыг үүсгэсний дараа та үүнийг нийтлэхийг оролдож болно (үүнээс өмнө ботын хэрэглэгчдийн тоо хязгаарлагдмал - зөвхөн 100 хүн ашиглах боломжтой). Хэвлэлийн үйл явц хэр удаан үргэлжлэх нь тодорхойгүй; Миний робот хараахан хэвлэгдээгүй байна. Албан ёсны форум дээр энэ сэдвээр миний асуултыг үл тоомсорлодог (хэдийгээр Microsoft-ын ажилтнууд миний бусад асуултад хариулдаг).
Ботыг нийтлэхийн тулд групп чат дээр ботын хэрэглээг идэвхгүй болгох шаардлагатайг анхаарна уу.

Үгүй бол Skype-д зориулж робот үүсгэх нь маш энгийн.



Танд нийтлэл таалагдсан уу? Найзуудтайгаа хуваалцаарай!