끄적끄적 인턴생활 (2020)/슬랙봇 만들기(2020)

slack bot 1차 성공!

jellylucy 2022. 1. 17. 02:35

 

어제,

azure blob에서 update file 출력문 코드를 다 만들었다.

 

이제 전에 만들어놨던 slack api으로 bot 출력문코드와 연동되게끔 합쳤는데

오류가 났다.

 

1. from pandas.io.json import json_nomalize 오류

 

(1) AttributeError: module 'pandas' has no attribute 'read_csv'

 

pandas.py 가 언제 생겼는지 모르겠는데

거기 2번째 줄 오류가 뜬대서 주석처리했는데도 안됨.

 

(2) pandas에 json_nomalize가 없대

pandas.io.json에 json_nomalize가 없대

 

-> 내가 쓰고 있는 코드 폴더에 pandas.py가 생겨서

계속 삽질하다가 ( conda update pandas ... pandas 지우고 다시 깔고... 재부팅하고.... 폴더 옮기고....)

pandas.py를 지웠다.

 

그 뒤로 코드 실행이 잘 돌아간다

뭔....이런 경우가 있지

대표사진 삭제

사진 설명을 입력하세요.

계속 오류를 안고 가긴 한다

 

 

2. 성공..?

 

어제 만든 while문에

if 안의 for에

slack api 구문을 다 넣었다.

 

(1) 출력하는 구문 message

            message = f"""
            New file upload :
            """ + new_blob[i]
 

(2) data 에 있는 text 값에 message 넣기

data = {'Content-Type': 'application/x-www-form-urlencoded',
'token': slack_token,'channel': channel_id, 
'text': message,'reply_broadcast': 'True', } 
 

(3) request.post 호출하기, 출력결과

            URL = "https://slack.com/api/chat.postMessage"
            res = requests.post(URL, data=data)
 
대표사진 삭제

사진 설명을 입력하세요.