Slacker 3

python slacker

1. python slack API - 준비 1. bot 만들고 token 얻기 https://api.slack.com/apps 위의 주소로 접속 Create New App 클릭 App Name 입력 -> Development Slack Workspace 선택 -> Create App 클릭 Your Apps 클릭 -> 방금 생성한 bot 클릭 Verification Token 복사 2. slacker 설치 pip install slacker 2. python slack API - 실제로 사용해보기 1. 공통 부분 작성 from slacker import Slacker token = "Verification Token" slack = Slacker(token) 2. 채널 리스트 얻어오기 channel_li..

python slacker 한글 깨지는 현상

slack_dict = { "전달데이터1": 1, "전달데이터2": 2, } slack.chat.post_message('#생성한 채널 이름', json.dumps(slack_dict, ensure_ascii=False)) request dict 안에 들어갈 데이터 등등의 모든 인코딩을 체크했음에도 불구하고 slack에서는 unicode로만 무조건 출력되는 이슈가 있었는데 별것도 아닌데 고친데 너무 오래 걸린듯.... encode, decode 문제가 아니라 json.dumps 문제였다 뒤에 ensure_ascii=False로 설정 해줘야 유니코드로 안나옴