Slack 팀 ID와 채널 ID를 찾는 가장 간단한 방법은 무엇입니까?


106

여기에 설명 된대로 slack에 딥 링크를 설정하려고합니다.

https://api.slack.com/docs/deep-linking

문서에는 특정 팀을 열려면 다음 URL을 사용해야한다고 명시되어 있습니다.

slack : // open? team = {TEAM_ID}

Slack을 열고 팀을 지정된 팀으로 전환하십시오. 제공된 TEAM_ID는 T12345와 같은 문자열이어야합니다.

또한 팀에서 채널을 열려면 다음 URL을 사용해야합니다.

slack : // channel? team = {TEAM_ID} & id = {CHANNEL_ID}

C024BE91L과 같이 id 필드에 제공된 CHANNEL_ID로 지정된 채널을 엽니 다. 또한 TEAM_ID로 팀을 지정해야합니다.

제 질문은 간단합니다. 필요한 TEAM_ID와 필요한 CHANNEL_ID는 어디에서 확인할 수 있나요?


당신이 그것을하고있는 방법에 따라, 당신은 당신이 필요로하는 정보를 모두와 함께 게시물을 검색 할 수 있어야한다는 : api.slack.com/outgoing-webhooks 예를 들어
ntgCleaner

수락 된 답변은 2019 년에 더 이상 작동하지 않습니다. 수락 된 답변을 @SamuelDev 응답으로 변경하는 것이 좋습니다. stackoverflow.com/a/57246565/190298
Nic

1
감사합니다 @Nic! 방금 했어요. 지연해서 죄송합니다.
lfboulanger

답변:


32

2019 년 7 월 현재 이미 웹을 통해 팀 ID와 채널 ID가 표시되고있는 것 같습니다.

여기에 이미지 설명 입력

스크린 샷에서 볼 수 있듯이 두 번째에서 마지막 노드는 팀 ID ( "T"로 시작)이고 마지막 노드는 채널 ID ( "C"로 시작)입니다. 웹을 통해 슬랙을 열고 특정 채널로 이동하면 위의 스크린 샷에 가까운 URL로 변경되는 것을 볼 수 있습니다.


1
이것이 2019
Nic

5
참고 : 당신이하지 않는 정말 필요한 웹 UI까지 화재 - 단지 복사 링크 선택의 클라이언트 응용 프로그램에 대한 관심의 공공 채널의 모든 메시지를 - 그리고 그 결과 URL을 검사
안톤 K

1
@AntonK hmmm 나는 그것을 어떻게하는지 확실하지 않습니다. 슬랙 윈도우 앱 (v4.2.0)에서 시도했습니다. 공개 채널 중 하나에있는 메시지 중 하나에 대한 링크를 복사했는데 URL은 다음과 같습니다 https://team.slack.com/archives/C########/p################.. 채널 ID는 알 수 있지만 팀 ID는 알 수 없습니다.
SamuelDev

106

슬랙 ID를 수동으로 찾는 가장 쉬운 방법은 다음과 같습니다.

1. 모든 채널 ID

Slack 웹 페이지 ( http://yourteam.slack.com )를 연 다음 채널을 엽니 다. 채널 ID는 브라우저 URL에 표시됩니다 :

채널 ID 가져 오기


2. 모든 사용자 ID

사용자 ID 를 찾으 려면 브라우저 개발 도구 콘솔을 열고 사이드 바에서 사용자 링크를 검사해야합니다. 사용자 ID는 HTML 속성 "data-member-id"에서 찾을 수 있습니다.

사용자 ID 얻기

또는 여유 : (1) 사용자 이름을 클릭하고 (2) "프로필보기"를 선택합니다. 그런 다음 "..."메뉴를 열면 (3) "회원 ID 복사 ..."옵션이 표시 됩니다. UI를 통해 자신의 사용자 ID를 얻으려면 왼쪽 상단 모서리에있는 팀 로고를 클릭해야합니다. 그런 다음 "프로필 및 계정"을 선택합니다 (스크린 샷에 포함되지 않음).

팀원 사용자 ID 얻기


3. 팀 ID

브라우저의 개발 도구를 열고 "콘솔"탭 boot_data.team_id으로 전환 한 다음 콘솔에 텍스트 를 입력하기 만하면 됩니다. 팀 ID가 표시됩니다.

팀 ID 받기


3
Paulin'tHout @ 덕분에 - 어떻게 든 빠르게 팀 ID 얻을하는 방법에 대해 설명합니다 ... 나는에 대한 답변을 업데이트 사용자 ID와 팀 ID를 혼동
필립

1
채널 ID 및 팀 ID를 찾으려면 원래 질문에 따라 이것이 가장 빠르고 쉬운 방법이며 허용되는 답변이어야합니다.
gbe

2
의 URL 형식 같은 외모에 변경되었을 수 있습니다 app.slack.com/client/<team_id>/<channel_id>/details/...
랄프 캘러웨이

74

기존 답변과는 약간 다른 답변입니다.

특정 팀에 대한 관련 ID가 무엇인지 빠르게 확인하고 싶을 때마다 Slack 웹 클라이언트를 열고 관련 요소를 검사했습니다. (Chrome Dev Tools 사용)

https://my.slack.com/messages

<a>사용자에게 링크 되는 태그는 data-member-id속성 을 포함하는 경향이 있으며 그 내용은 사용자 ID입니다.

채널도 마찬가지입니다. 사이드 바에있는 채널을 검사 <li>하면 채널이 클래스 이름에 채널 ID를 포함하는 목록 요소 로 정렬되어 있음을 알 수 있습니다 .

팀 ID에 대한, 당신은 당신의 슬랙 웹 클라이언트와 CTRL-F의 전체 소스를 열 수 있습니다 team_domain(예를 들어 myslack55에 대한 myslack55.slack.com) 그것은 당신에게 팀 ID를 찾아야한다.

기본적으로 모든 것이 눈에 잘 띄지 않게 숨겨져 있습니다. 당신은 어디를 볼지 알아야합니다.)


감사! 그것이 내가 지금까지 본 가장 쉬운 방법입니다!
lfboulanger

team_domain 정보가 없습니다 :( 그들은 그것을 제거 겠는가?
카를로

2
매우 스마트 한 솔루션입니다. 나는 그것을 보지 않는다. 를 탐색 https://my.slack.com/messages한 후 개발자 (크롬)> 소스. 검색은 다음 블록 만 표시합니다.// called by ssb when online var proceedToApp = function(last_team_domain_arg) { // do nothing, we're already in the app }
mbb

4
@WilhelmKlopp 답장을 따라도 팀 ID를 찾기가 어려웠습니다. 저에게 가장 쉬운 방법은 다음과 같습니다. 1. api_token페이지 소스를 검색 하고 해당 코드를 복사합니다. 2. 브라우저에서이 파일을 엽니 다. https://slack.com/api/auth.test?pretty=1&token=<token-from-prev-step-here>3. 응답 복사 team_id값에 대해
bsmaniotto

11
내가 찾은 team_id페이지 소스에 대한 검색. 라는 개체에 boot_data있었습니다.
zackdever

40

여기에 올바른 것으로 표시된 답변은 저에게 효과가 없지만 테스트 토큰으로 더 쉬운 방법을 찾았을 수 있습니다.

  1. 테스트 토큰 생성 : https://api.slack.com/docs/oauth-test-tokens

  2. "지금 사용해보십시오!"로 스크롤하십시오. 단추. 당신은 https://api.slack.com/methods/auth.test/test에 착륙합니다 auth.test.

  3. 테스트 할 팀을 선택하고 테스트 방법을 클릭 합니다 . 거기에서 team_id(및 user_id)을 찾을 수 있습니다 .

  4. 에 대한 동일한 작업을 수행 channels.list. "다른 방법보기"를 클릭하고 검색하거나 https://api.slack.com/methods/channels.list/test 로 이동할 수 있습니다.

  5. 팀을 다시 선택하고 테스트 방법을 선택합니다 . Cmd+ 필요한 것을 찾는 개체를 F통해 .channelschannel_id


3
감사합니다. 이것이 저에게 가장 쉬운 방법이었습니다.
Omertron

26

2017 년부터는 슬랙으로 찾기가 더 쉬워 진 것 같습니다.

다음은 팀 ID를 수동으로 찾는 가장 쉬운 방법입니다.

웹 브라우저를 통해 여유 공간을 방문하십시오. 오른쪽 클릭> "소스보기"

그리고 Team_id를 검색하십시오.


7

데스크톱 앱에서 슬랙 채널 (또는 쪽지)을 마우스 오른쪽 버튼으로 클릭하고 '링크 복사'옵션을 선택할 수도 있습니다.

그러면 https://org.slack.com/messages/ [채널 -ID] 형식의 URL이 제공됩니다 .

나는 이것이 High Sierra Mac OSX-Slack 3.1.1에서 작동한다는 것을 증명합니다.


이것이 가장 좋고 가장 간단한 대답입니다. 감사합니다
Joaquin Iurchuk

2

팀 ID

팀 ID를 얻는 가장 쉬운 방법은 액세스 토큰과 함께 Slack API 메소드 auth.test 를 사용하는 것 입니다.

채널 ID

공개 또는 비공개 채널을 원하는지 여부에 따라 각 Slack API 메서드를 호출하여 모든 채널 목록을 가져올 수 있습니다. 그들의 ID.

액세스 토큰에 속한 사용자 / 봇이 초대 된 비공개 채널 만 볼 수 있습니다.

액세스 토큰

액세스 토큰을 얻으려면 "테스트 토큰"아래의 Slack API 페이지에서 "테스트 토큰"을 요청할 수 있습니다 (Slack에서 테스트 목적으로 만 권장 됨). 또는 Slack 앱을 만들고 Oath를 사용하여 Slack 팀을 위해 해당 앱을 설치할 수 있습니다. 그러면 앱별 액세스 토큰도 생성됩니다.


Slack이 이름 방식으로 조회 채널을 제공하지 않는 것은 아쉽습니다. 그들의 질문은 당신이 원하는 것을 찾기 위해 채널의 전체 목록을 통해 itterating 제안 : 페이지의 "? 난 단지 그 # NAME이있는 경우 어떻게 채널의 ID를 찾을 수 있습니까"에서 api.slack.com/faq을
캠든 S.

@CamdenS .: 이제 새로 추가 된 대화 형 메뉴 기능을 사용할 수 있습니다. 내 해당 답변 확인 : 채널 자동 완성
Erik Kalkoken 17 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.