Github фиксирует сообщения в чат-боте Skype

Я хотел бы иметь бота, который отправляет уведомления в чат Skype для коммитов Github.

Я не нашел Skype в админке проекта Github. Любая идея, где я должен начать искать примеры?


person Mikko Ohtamaa    schedule 13.09.2011    source источник
comment
Skype есть и будет протокольным приложением с закрытым исходным кодом   -  person Ulterior    schedule 14.09.2011
comment
@Ulterior: у нас даже есть люди, которые публикуют здесь вопросы по программированию для Windows (вздрагивает). developer.skype.com   -  person tripleee    schedule 14.09.2011
comment
@tripleee Спасибо, в прошлый раз, когда я проверял, был взломан проект протокола для подключения к сети Skype в качестве узла.   -  person Ulterior    schedule 14.09.2011
comment
Спасибо за комментарии. Мы использовали Skype с решениями для мониторинга и т. д., и я знаю, что Github использует его для внутренних целей. Вы можете запустить двоичный файл Skype на стороне сервера на сервере Linux (вам даже не нужна Windows...). Skype имеет стандартный API, и вы можете общаться с ним через DBUS. Часть, которую мне не хватает, — это какой-то скрипт, который читает Github и отправляет сообщения в процесс Skype.   -  person Mikko Ohtamaa    schedule 14.09.2011
comment
@Ulterior: вам не нужен источник для использования Skype API. developer.skype.com/public-api-reference   -  person Michael Foukarakis    schedule 01.11.2011


Ответы (3)


Теперь вот решение:

https://github.com/opensourcehacker/sevabot

person Mikko Ohtamaa    schedule 31.07.2012

Недавно мы рассмотрели подобную интеграцию и решили, что условия Skype API слишком ограничительны, и поэтому наши усилия лучше направить на создание инструментов для интеграции с другими клиентами чата.

Рассмотрим, например:

4.2 Не ограничивая общего характера вышеизложенного, вы должны убедиться, что ваше Программное приложение или Аппаратное устройство (если применимо):

(vii) не пытается отправлять сообщения, звонить или общаться с другими пользователями Программного обеспечения Skype, если только это не указано пользователем;

(x) не запрашивает, не собирает, не хранит, не кэширует и не получает иным образом доступ к учетным данным Skype или учетным данным прокси-аутентификации в целях автоматизации входа в учетные записи пользователей Skype.

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

person Jonah    schedule 01.11.2011
comment
Я могу упустить момент, но почему вы не можете поделиться работой? Каждый пользователь будет запускать свой собственный экземпляр Skype на своем собственном сервере, куда затем подключается бот? - person Mikko Ohtamaa; 02.11.2011
comment
Хотя это технически возможно, я считаю, что я не вижу разумного способа реализовать даже простых ботов, сообщающих о состоянии, при соблюдении условий API, и поэтому распространение такого инструмента может стать проблематичным. Хотя я нахожу предложение о том, что вы можете лицензировать доступ к API, весьма сомнительным, я не хочу посвящать свое время или будущее интересного проекта спорам с командой юристов Skype/Microsoft по этому поводу. Возможно, вы не сочтете мои опасения проблемой. - person Jonah; 02.11.2011

Ищу очень похожую вещь. Вы можете написать скрипт для использования Skype4Java или Skype4Py оболочки для API Скайпа

Skype сам по себе является проприетарным протоколом, но с ним можно взаимодействовать. Единственный способ взаимодействовать со скайпом в настоящее время — через плагин для их клиента, используя API, как уже упоминалось.

Я считаю, что API также работает для версии 4.

person messedup    schedule 01.11.2011
comment
Знаете ли вы, поддерживается ли Skype4Py и работает ли он с последними версиями Skype для Linux? В какой-то момент это не поддерживалось AFAIK. И насколько я понял связь со скайпом бинарник по dbus. - person Mikko Ohtamaa; 02.11.2011