2016-06-07 15 views
5

Tôi đã cố gắng lấy danh sách tất cả "nhóm" trong nhóm Slack của mình. Tuy nhiên, ngay cả với quản trị viên, groups.list chỉ cung cấp các nhóm mà tài khoản của chủ sở hữu mã thông báo thuộc về.Nhận danh sách tất cả các kênh riêng tư với Slack API

Giải pháp gần nhất mà tôi đã thấy trong nghiên cứu của mình liên quan đến việc có bot ngồi trong kênh. Thành viên của bot cho phép nó báo cáo trên kênh, nhưng sau đó có vấn đề hậu cần của việc đưa bot vào mọi kênh riêng, mặc dù thực tế là chúng tôi không thể liệt kê chúng theo chương trình.

Mã Tôi đã sử dụng để khai thác danh sách kênh riêng:

import requests 
import json 

token = '...' 

r = requests.post('https://slack.com/api/groups.list', data={'token': token, 'exclude_archived': 1}) 
if r.ok: 
    privatechannels = { c['id']: c['name'] for c in json.loads(r.text)['groups'] } 
    print(privatechannels) 
+0

Chào mừng bạn đến Stack Overflow. Câu hỏi của bạn là quá sớm cho Stack Overflow. Chúng tôi hy vọng bạn đã nghiên cứu điều này một cách độc lập, sau đó cố gắng mã hóa, sau đó khi mã đó phá vỡ yêu cầu về nó. Vui lòng đọc "[yêu cầu]". Nếu bạn tìm kiếm và tìm kiếm và tìm kiếm thêm, và vẫn không tìm thấy gì, thì bạn cần cho chúng tôi biết nơi bạn đã tìm kiếm, giải thích lý do tại sao điều đó không giúp ích được, và sau đó chúng tôi có thể tham gia. –

+1

Có lẽ không rõ ràng, nhưng Tôi đã thử. Chỉ có rất nhiều điều có thể được thực hiện với một cuộc gọi API duy nhất đến dịch vụ của bên thứ ba. Tôi đã đào sâu tài liệu, viết một chương trình để tìm hiểu thông tin (xem bên dưới), và tìm kiếm SO và internet lớn. –

+0

chỉnh sửa: không thể có được định dạng mã nhiều dòng đi ở đây, đặt nó int ông câu hỏi –

Trả lời

2

quần privacy policy không hỗ trợ này.

Nguyên tắc bảo mật cơ bản nhất mà chúng tôi theo dõi là theo mặc định, mọi thứ bạn đăng lên Slack đều riêng tư với nhóm của bạn. Tức là, xem thư và tệp được chia sẻ trong một nhóm cụ thể yêu cầu xác thực làm thành viên của nhóm đó.

kế hoạch Thêm trả sắp tới của công ty sẽ bao gồm một tùy chọn tính năng gọi là xuất khẩu tuân thủ, mà sẽ cho phép các quản trị viên truy cập thông tin liên lạc của đội mình, bao gồm các thông điệp nào và tư nhân.

đó là điều gần nhất để nhận được quyền truy cập vào các kênh truyền hình tư nhân từ mà bạn không phải là một phần của, nhưng sẽ đòi hỏi một lá thư viết ... here for more details

+2

Cảm ơn bạn đã xác nhận sự nghi ngờ của tôi. Chúng tôi đã thực sự đăng ký xuất khẩu tuân thủ và thông qua tất cả những điều đó. Tuy nhiên, Legal muốn IT có một nhật ký quay về ai trong kênh khi nào, đó không phải là thứ được cung cấp bởi việc xuất khẩu tuân thủ. Tôi đã cố gắng để vá lỗ này với một số kịch bản API. Có vẻ như chúng ta sẽ phải đặt một bot trong mỗi kênh nếu điều này sắp xảy ra. –

+0

vì vậy ... làm thế nào bạn có được một bot trong mỗi kênh, nếu bạn không thể liệt kê tất cả các kênh ở nơi đầu tiên, để biết những gì kênh nó IS mà bạn cần nói bot trong ?? Tôi cũng gặp vẫn đề này :-( – Hicsy

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