Python으로 개인 Slack 용 bot 만들기
이번에는 가상 환경 & slackbot 설치까지.
개발 환경 만들기
virtualenv는 도입됨
# python3仮想環境を作成
$ virtualenv -p python3 env
# 仮想環境を有効化
$ source env/bin/activate
slackbot 설치
스테디셀러 htps : // 기주 b. 코 m / ぃ s05 / s ぁ 쿠보 t 을 이용합니다.
# lins05/slackbotをインストール
(env)$ pip install slackbot
Slack Bot API 토큰 및 DEFAULT_REPLY 설정
Bot은 미리 작성해 둔다.
API Token은 관리 > 맞춤형 통합 > Bots에서.
slackbot_settings.py
# APIキー
API_TOKEN = "<your-api-token>"
# デフォルトの返答
DEFAULT_REPLY = "Sorry but I didn't understand you"
run.py 만들기
run.py
from slackbot.bot import Bot
def main():
bot = Bot()
bot.run()
if __name__ == "__main__":
main()
움직이거나 시험
run.py를 실행
(env)$ python run.py
Slack에서 말을 걸어
DEFAULT_REPLY
가 돌아오면 성공(※자신의 텐션 올리기 위해서 유명한 할아버지를 사용하고 있습니다만 신경쓰지 않고.)
플러그인용 디렉토리 만들기
slackbot_settings.py에 지정된 파일을 플러그인으로 로드할 수 있습니다.
향후의 기본적인 기능의 구현은 plugins 디렉토리하에서 패키지 해 추가해 갈 예정입니다.
# プラグインディレクトリを作成
$ mkdir plugins
# ディレクトリをパッケージ化
$ touch plugins/__init__.py
slackbot_settings.py에 플러그인 디렉토리 지정
slackbot_settings.py
PLUGINS = [
'plugins',
]
참고 URL
Reference
이 문제에 관하여(Python으로 개인 Slack 용 bot 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mtane0412/items/6c63eb2dc20b5ccf1e8d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)