9.이 페이지는 아래 그림과 같지 않습니다, 당신은 '봇 사용자 추가'를 클릭해야 나타납니다, 여기에서 당신은 표시 이름, 기본 이름, 그리고 봇 온라인 상태를 표시할지 여부를 설정할 수 있습니다, 입력 후 '봇 사용자 추가'를 클릭합니다.
10입니다. 페이지가 새로 고쳐지고 상단이 성공을 알리며 노란색 권한 프롬프트가 표시됩니다. '앱 다시 설치'가 필요합니다. '여기를 클릭'을 클릭하여 유사한 인터페이스7를 입력합니다. 여전히 동일한 권한입니다.
11.그런 다음 빨간색 원이 '봇 토큰'인 'OAuth 및 권한' 페이지로 돌아갑니다. < 글꼴 크기 = "4"색상 = "빨강">이 페이지를 닫지 마십시오.
구성
이 단계는 가장 간단하며 토큰을 채우기만 하면 됩니다. 기사에 소스 코드를 넣는 것이 읽기에 약간 부풀어 오른다는 것을 알았 기 때문에 GitHub에서 소스 코드를 호스팅하고 [여기] (https://github.com/SaltyLeo/slack-starterbot/)를 클릭하여 다운로드했습니다.
다운로드한 bot.py 구성하고, 코드에 토큰을 입력하고, 6행 끝에 있는 "your token"을 삭제합니다.
slack_client = SlackClient('your token') # Slack API 페이지 내에서 가져오기
종료하고 저장, 그건 그렇고, Windows에 있는 경우 메모장++ 텍스트 편집기를 사용하여 소스 코드를 편집하는 것이 좋습니다., 그렇지 않으면 코딩 문제가 있을 수 있습니다.
실행
Slack 앱은 벽 너머로 사용해야 하며, 그렇지 않으면 연결할 수 없습니다.
저는 우분투의 WSL 버전을 사용하고 있으며 문제가 없습니다., 실행할 수 없다면 댓글에 올릴 수 있습니다. 다음 명령을 사용하여 스크립트를 실행합니다.
파이썬 3 bot.py #如果你是python2는 "3"을 추가 할 필요가 없습니다.
여기에는 오류가 없으며 위 필드의 출력은 작업이 정상임을 나타내며 이때 Slack 애플리케이션을 열고 봇과 비공개로 채팅합니다.
이 시점에서 이 봇의 기본 기능이 실현되고 응답 속도는 거의 초입니다.
고급
> 주의! Python은 들여쓰기 정렬을 엄격하게 요구합니다.
나는 다른 것을 원한다
응답의 45행에 있는 내용을 원하는 응답으로 변경하거나, 응답 전에 실행하려는 명령을 추가하고, 마지막으로 str 객체를 응답에 전달합니다.
#这里开始
if command.startswith(EXANPLE_COMMAND): # 이 블록은 명령 실행 부분입니다.
응답 = ""예, 예." ""
#这里结束
나는 다른 것을 원한다
10행에서 원하는 키워드를 추가합니다(예:
날씨 = "날씨"
그리고 45행에서 이 키워드에 대한 회신을 추가하고 복사한 다음 함수를 수정합니다.
command.startswith(weather)인 경우:
응답 = """"오늘 날씨가 아주 좋습니다~"""
더 많은 기능을 원합니다
이것...... 나도 더 많은 기능을 원하지만 아직 파악하지 못했고, 인터넷에는 Slack Python 봇에 대한 기사가 하나뿐인 것 같고, 다른 플랫폼은 다시 인쇄됩니다. 그리고 나는 아직 이와 관련하여 초보자이므로 시간을내어 다음 단계는 simsim을 슬랙에 통합하는 것입니다.
추신: 코드에 대해 궁금한 점이 있으면 댓글로 알려주세요
.
# 포스트 스크립트
파이썬은 정말 재미 있고 크롤러도 재미 있지만 일부 기능은 이해하기가 조금 어렵지만 천천히 배우는 데 오랜 시간이 걸립니다. 슬랙의 UI가 귀엽고 현재로서는 잘 작동하지 않지만, 많은 앱을 통합하는 것도 재미있고, 바로가기가 있는 것도 좋지만, IOS 플랫폼에서는 바로가기가 조금 부족합니다.