8
votes

Githanub commettre des messages à Skype Chat Bot

J'aimerais avoir un bot qui envoie des notifications de chat Skype pour les engagements Github.

Je n'ai pas trouvé Skype dans GitHub Project Admin Hooks. Aucune idée où je devrais commencer à chercher des exemples?


5 commentaires

Skype est et sera une application de protocole source proche


@LTERIOR: Nous avons même des personnes qui postent des questions de programmation Windows ici (frissonnant). développeur.skype.com


@triPleee merci, la dernière fois que j'ai vérifié, un projet de protocole piraté s'est établi à la connexion au réseau Skype en tant que noeud.


Merci pour les commentaires. Nous utilisons Skype avec des solutions de surveillance et je sais que GitHub l'utilise en interne. Vous pouvez exécuter Skype le binaire du côté serveur sur le serveur Linux (vous n'avez pas besoin même d'avoir des fenêtres ...). Skype a une API standard et vous pouvez communiquer avec elle sur DBU. La partie que je suis manquante est à l'autre du script qui lit Github et pousse les messages sur le processus Skype.


@LTERIOR: Vous n'avez pas besoin de la source pour utiliser l'API Skype. développeur.skype.com/public-api-reference


3 Réponses :


1
votes

Je cherche une chose très similaire. Vous pouvez éventuellement écrire un script pour utiliser le skype4java ou Skype4py wrappers pour le API Skype

Skype lui-même est un protocole exclusif mais vous pouvez interagir avec elle. Le seul moyen d'interfacer avec Skype est présent sur un plugin pour leur client, en utilisant l'API comme mentionné.

Je crois que l'API fonctionne également pour la version 4.


1 commentaires

Savez-vous si Skype4py est maintenu et fonctionne avec les dernières versions Linux Skype? En un point, il était non entretenu auprès d'Afaik. Et autant que j'ai compris la communication avec Skype, le binaire sur DBU.



4
votes

Nous avons examiné une intégration similaire récemment et avons décidé que les conditions de l'API Skype sont trop restrictives et que nos efforts seraient donc mieux consacrés à passer à des outils de construction et à renforcer les outils pour intégrer avec d'autres clients de chat.

considérer par exemple:

4.2 Sans limiter la généralité de ce qui précède, vous veillerez à ce que votre application logicielle ou votre appareil matériel (selon le cas):

(vii) n'essaie pas d'envoyer des messages ou de placer des appels vers ou de communiquer avec d'autres utilisateurs de logiciel Skype, sauf indication contraire de l'utilisateur;

(x) ne résolule pas, ne collecte, le stockage, le cache ou n'obtient aucun accès aux informations d'identification Skype ou aux informations d'identification d'authentification de proxy aux fins de l'automatisation de la connexion aux comptes d'utilisateurs Skype.

Vous pourriez être capable d'ignorer ces restrictions à un outil interne, mais c'est une part de ne pas pouvoir distribuer les résultats de votre travail et je pense que cela fait partie de la raison pour laquelle vous ne pouvez pas voir de superbes intégrations tiers avec Skype Chat. < / p>


2 commentaires

Il se manquera peut-être que le point ici, mais comment vous ne pouvez pas partager le travail? Chaque utilisateur lancera sa propre instance Skype sur son propre serveur où le bot se connecte alors?


Bien que, techniquement réalisable, mon point est que je ne vois pas de manière raisonnable de mettre en œuvre des robots de reportage d'état simples tout en se conformant aux conditions de l'API et de distribuer un tel outil pourrait devenir problématique. Bien que je trouve la suggestion que vous pouvez "licence" d'accès à une API très discutable, je suis réticent à commettre mon temps ou l'avenir d'un projet autrement amusant pour discuter de l'équipe juridique Skype / Microsoft. Peut-être que vous ne trouverez pas mes préoccupations à être un problème.



6
votes

0 commentaires