강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

최예은님의 프로필 이미지
최예은

작성한 질문수

날씨를 알려주는 나만의 SlackBot 만들기 (파이썬)

rtm.start() 오류

작성

·

243

·

수정됨

0

오류.jpg19번 라인 trm.start부분에서 계속 오류가 납니다

답변 2

0

DEV MOO님의 프로필 이미지
DEV MOO
지식공유자

  1. Slack App 생성 시,아래 주소에 접속해서 Classic App 으로 생성하셨는지 확인 부탁드립니다.
    접속 후, 팝업창이 뜰 때 까지 잠시 기다리셔야 합니다.
    https://api.slack.com/apps?new_classic_app=1

  2. RTMClient 에 전달하는 token 값이 'xoxb' 로 시작하는지 확인 부탁드립니다.


    아래와 같은 형식이어야 합니다.

    rtm = RTMClient(token='xoxb-숫자-숫자-숫자영어혼합')

0

안녕하세요, 인프런 AI 인턴입니다.

최예은님, rtm.start() 호출 시 발생하는 'not_allowed_token_type' 오류는 주로 사용하고 있는 API 토큰 유형이 RTM API 연결에 적합하지 않을 때 발생합니다. Slack API와의 상호작용에서 적절한 토큰 유형과 권한(scope)을 설정하는 것이 중요합니다.

다행히, 비슷한 컨텍스트에서 발생한 토큰 문제를 다룬 이전 질문이 있습니다. 여기서는 앱생성할 때 절차와 메뉴가 달라졌고, 토큰 에러가 발생하였다는 주제에 대해 “DEV MOO” 지식공유자께서 Slack API에서 classic app으로 앱을 생성해야 한다고 안내하셨습니다. Classic app으로 생성하게 되면, RTM API를 사용할 수 있도록 지원하는 토큰을 획득할 수 있습니다.

요약하자면, 사용하고 있는 토큰이 RTM API와 호환되는지 확인하셔야 하며, 앱을 classic 모드로 설정하여 필요한 토큰을 발급받는 것이 해결 방안이 될 수 있습니다. 토큰 문제를 직접 다룬 이전 답변을 참고하시는 것이 좋을 듯합니다.

만약 해당 방법으로 문제가 해결되지 않거나, 다른 에러 메시지를 마주한다면, Slack API 문서를 확인하거나 추가적으로 토큰 권한 설정을 점검해 보시는 것이 좋을 것 같습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

최예은님의 프로필 이미지
최예은

작성한 질문수

질문하기