Почему не надо писать ботов для Skype

в 17:45, , рубрики: api, bot, skype, Системы обмена сообщениями

Некоторое время назад я обещал «специалистам» службы поддержки Skype/Microsoft опубликовать данную статью. А обещания, как известно, надо исполнять, потому —

Полгода назад мною был написан бот для Skype (само по себе создание бота не было лишено трудностей благодаря неполной документации Microsoft, см. мою статью об этом).

Я сейчас даже не буду говорить о том, что бот по неизвестным причинам переставал работать, а возобновлял работу лишь после письма в Microsoft.

Поговорим о публикации бота, в т.ч. его публикации в Directory.

В предыдущей статье я писал:

Сколько времени занимает процесс публикации — не ясно, в документации этого нет. Моего бота пока так и не опубликовали. На официальном форуме мой вопрос на эту тему обходят стороной (хотя на другие мои вопросы сотрудники Microsoft отвечают).

Публикацию бота я запросил в середине апреля. Ответ (отказ в публикации) был получен 22 апреля (следите за датами). Он гласил следующее:

1. Line of Greeting and Help Command option is in Russian and not localized to English
2. Privacy Policy and Terms of Use descriptions are clustered into one paragraph and not easy to follow. Please fix this.
3. No appropriate Welcome Greeting
Skype Guideline: 1
4. Not all described bot help functions work as expected including the Session command option, which is not understood by the bot

Не буду переводить все полностью и приводить мой ответ целиком. Если вкратце, то меня попросили перевести на английский фразу, которая была предназначена лишь для русских пользователей (говорила «пришлите мне <привет>, если хотите говорить на русском»), попросили написать Privacy и TOS (для бота!), сослались на требования гайдлайна, которого не существует, и попросили проверить команду, о поддержке которой в боте нигде и не заявлялось.

28 апреля пришло подтверждение, что бот опубликован.

12 мая я осознал, что запрошенная через личный кабинет публикация бота — это не публикация бота в Directory, это изменение статуса бота, чтобы им могли пользоваться более, чем 100 человек. Запросил публикацию бота в Directory (письмом). Ответ получил лишь 20 июня (после нескольких напоминаний с моей стороны):

We have decided that your bot will not be published in the bot directory at this time. However, we have already approved your bot to be granted a join link, which you can use for your personal promotion to users from your website.

В ответе они пишут, что решили не публиковать мой бот. Без указания причины. 21 июня я запросил причину. В ответ — тишина. После напоминания, ответ поступил 26 июля:

We take a greater level of consideration when it comes to approving bots into the bot directory. We cannot release the criteria we use to determine this as it is internal. Based on our previous assessment of your bot, we collaboratively agreed that this bot in its current form would be best approved as a join link.

Please continue to work on your bot and make improvements so that we may re-review your bot in the future for additional consideration.

Т.е. «Мы решили не публиковать бота в Directory, но не можем рассказать почему. Продолжайте работать над ботом и, может быть, мы его опубликуем». Гениально? Мне кажется, что да. Разработчикам ботов предлагается угадывать желания Microsoft.

Вы еще хотите разрабатывать ботов для Skype? Если да, то читайте дальше.

В ноябре мой бот стал неожиданно получать новые сообщения, о формате которых он не знал. Зайдя 30 ноября в личный кабинет (ссылка на него уже редиректит на новый кабинет), я узнал, что Microsoft выпустил новую версию API для ботов — версию 3 (предыдущая была первой, куда делась вторая — неизвестно), а с 31 ноября они прекращают поддержку ботов, запущенных через старый личный кабинет. Т.е., во-первых, они сломали API первой версии. Во-вторых, запустили новую версию API (не прислав ни одного письма об этом). А в-третьих, просто отключили старых ботов, уведомив об этом лишь сообщением в личном кабинете (ссылка Read More, кстати, в этом уведомлении вела на некорректный документ). «Старых» ботов теперь надо регистрировать заново — у них теперь новые id, прощайте старые пользователи!

Нужны ли вам подобные сюрпризы от Microsoft?

Автор: and7ey

Источник

Поделиться

* - обязательные к заполнению поля