2011-09-13 39 views
6

Tôi muốn có một bot gửi thông báo trò chuyện Skype cho các cam kết Github.Github cam kết tin nhắn tới Skype chat bot

Tôi không tìm thấy Skype trong chuỗi quản trị dự án Github. Bất kỳ ý tưởng nơi tôi nên bắt đầu tìm kiếm ví dụ?

+1

skype đang và sẽ là một ứng dụng giao thức nguồn tin thân cận – Ulterior

+2

@Ulterior: chúng tôi thậm chí có người đăng câu hỏi lập trình Windows tại đây (rùng mình). http://developer.skype.com/ – tripleee

+0

@tripleee Cảm ơn, lần trước tôi đã kiểm tra, đã có một dự án giao thức bị tấn công để kết nối với mạng skype dưới dạng nút – Ulterior

Trả lời

1

Tôi đang tìm một điều rất giống nhau. Bạn có thể viết kịch bản để sử dụng trình bao bọc Skype4Java hoặc Skype4Py cho các số Skype API

Skype là giao thức độc quyền nhưng bạn có thể tương tác với nó. Cách duy nhất để giao tiếp với skype hiện nay là thông qua một plugin cho khách hàng của họ, bằng cách sử dụng API như đã đề cập.

tôi tin rằng các API cũng làm việc cho phiên bản 4.

+0

Bạn có biết Skype4Py có được duy trì và làm việc với các phiên bản Linux Skype mới nhất không? Ở một thời điểm nào đó nó không được duy trì AFAIK. Và như xa như tôi đã hiểu được sự giao tiếp với skype nhị phân trên dbus. –

4

Chúng tôi nhìn tích hợp tương tự gần đây và quyết định rằng các điều khoản Skype API là quá hạn chế và do đó nỗ lực của chúng tôi sẽ được chi tiêu tốt hơn để di chuyển và xây dựng các công cụ để tích hợp với các ứng dụng trò chuyện khác.

Hãy xem xét ví dụ:

4,2 Không giới hạn tính tổng quát nêu trên, bạn phải đảm bảo rằng ứng dụng phần mềm của bạn hoặc thiết bị phần cứng (nếu có):

(vii) không cố gắng để gửi tin nhắn hoặc thực hiện cuộc gọi hoặc giao tiếp với những người dùng khác của Phần mềm Skype trừ khi được người dùng chỉ định làm như vậy;

(x) không thu hút, thu thập, lưu trữ, bộ nhớ cache hoặc truy cập vào thông tin xác thực Skype hoặc bằng chứng xác thực proxy nhằm mục đích tự động đăng nhập vào tài khoản người dùng Skype.

Bạn có thể có thể bỏ qua những hạn chế đối với một công cụ nội bộ nhưng đó là một phần không thể phân phối kết quả công việc của bạn và tôi nghĩ rằng đó là một phần lý do tại sao bạn có thể không nhìn thấy sự tích hợp của bên thứ ba vĩ đại với trò chuyện qua Skype.

+0

Tôi có thể bị thiếu điểm ở đây, nhưng làm thế nào bạn không thể chia sẻ công việc? Mỗi người dùng sẽ khởi chạy phiên bản skype của riêng họ trên máy chủ của riêng họ, nơi bot kết nối? –

+0

Mặc dù về mặt kỹ thuật, tôi không thấy một cách hợp lý để triển khai các chương trình báo cáo trạng thái đơn giản trong khi tuân thủ các điều khoản API và do đó phân phối một công cụ như vậy có thể trở thành vấn đề. Trong khi tôi tìm thấy gợi ý rằng bạn có thể "cấp phép" quyền truy cập vào một API có vấn đề, tôi miễn cưỡng cam kết thời gian của mình hoặc tương lai của một dự án vui vẻ khác để tranh luận với nhóm pháp lý Skype/Microsoft về nó. Có lẽ bạn sẽ không tìm thấy mối quan tâm của tôi là một vấn đề. – Jonah

Các vấn đề liên quan