[ 오류 해결 ] slacker.Error: invalid_auth
반응형
Slack의 정책 업데이트로 인해 2021.2.24 이후로 새로 생성된 bot은 slacker 라이브러리를 이용 할 수 없습니다. slacker.Error: invalid_auth 라는 에러가 발생하죠.
slack.chat.post_message 을 대신 할 함수를 만들어서 문제를 해결 하실 수 있습니다.
import requests
def post_message(token, channel, answer):
response = requests.post("https://slack.com/api/chat.postMessage",
headers={"Authorization": "Bearer "+token},
data={"channel": channel,"text": answer}
)
# slack.chat.post_message(channel, answer) // post_message으로 대체
post_message(token, channel, answer)
또 다른 방법으로는 아래 방법으로도 가능합니다.
from slack_sdk import WebClient
token = "<< Your Token >>"
client = WebClient(token)
client.chat_postMessage(channel=channel, text=text)
반응형
'Trouble Shooting' 카테고리의 다른 글
[ 오류 해결 ] ModuleNotFoundError: No module named 'PIL' (0) | 2023.02.03 |
---|---|
[ 오류 해결 ] (googletrans) AttributeError: 'NoneType' object has no attribute 'group' (0) | 2023.01.26 |
[ 오류 해결 ] MacOS + ngrok + Flask Access to subdomain.ngrok.io was denied (403 Forbidden) (0) | 2022.03.07 |
[ 오류 해결 ] Mac OS에서 While executing gem 오류 발생 시 (0) | 2022.03.03 |
[cycleGAN] keras contrib 설치 (0) | 2021.06.01 |
댓글
이 글 공유하기
다른 글
-
[ 오류 해결 ] ModuleNotFoundError: No module named 'PIL'
[ 오류 해결 ] ModuleNotFoundError: No module named 'PIL'
2023.02.03 -
[ 오류 해결 ] (googletrans) AttributeError: 'NoneType' object has no attribute 'group'
[ 오류 해결 ] (googletrans) AttributeError: 'NoneType' object has no attribute 'group'
2023.01.26 -
[ 오류 해결 ] MacOS + ngrok + Flask Access to subdomain.ngrok.io was denied (403 Forbidden)
[ 오류 해결 ] MacOS + ngrok + Flask Access to subdomain.ngrok.io was denied (403 Forbidden)
2022.03.07 -
[ 오류 해결 ] Mac OS에서 While executing gem 오류 발생 시
[ 오류 해결 ] Mac OS에서 While executing gem 오류 발생 시
2022.03.03