Python 설치 및 Slack bot 실행 비망록
파이썬 설치
Slackbot을 구축했을 때의 비망록입니다.
참고로 한 사이트를 정리했을 뿐이므로, 꽤 보기 어렵습니다.
죄송합니다.
참고로 해 주신 사이트의 작성자에게는 매우 감사하고 있습니다.
①아래 사이트에서 Python을 다운로드합니다.
※버전은 3.6.X를 선택해 주세요.
이유는 pyinstaller를 사용하기 위해 3.7.X가 지원되지 않기 때문입니다.
htps //w w. py 응. 오 rg / 드 웬아 ds / 울드 드 ws /
② 다운로드한 exe를 실행하여 설치합니다.
이 때 설치할 폴더를 기록해 둡니다.
설치 후 환경 변수에 설치 폴더의 경로를 추가합니다.
[참고 사이트]
htps //w w. 그럼 ㄔ d리ゔ ぇ. jp / py ton / an s tar / 3 x. html#세c치온1
③아래 사이트에서 VScode를 다운로드, 설치합니다.
④ VScode에 파이썬 설정
설치가 완료되면 VScode를 실행하고 확장 기능 (오른쪽 사각형 아이콘) → 텍스트 상자에 'python'을 입력 → 맨 위에 python이 나오므로 install
[참고 사이트]
아래 사이트 아래의 그림
htps //w w. 아 t r t. 이. jp/아이 t/spv/1805/22/네 ws043. HTML
⑤ 동작 확인.
편집기로print "Hello world!"
를 입력하고 F5 키로 실행.
화면 하단의 터미널에
Hello world!
라고 표시되면 성공합니다!
Slack 계정 만들기
①아래의 페이지 참고에 Slack의 계정 작성!
②bot 계정을 생성합니다.
아래 사이트에서 bot 계정을 만드세요.
htps : // my. scck. 코 m / 세 r ゔ 세 s / w / 보트
③ 계정을 만든 후 API Token을 메모해 주세요.
나중에 사용합니다.
[참고 사이트]
htps : // 코 m/히론씨/있어 ms/0373339388f460세 b08
Slack bot 도입, 실행
①slackbot 설치
VScode의 터미널에,pip3 install slackbot
를 입력하고 slackbot을 설치합니다.
※1 프록시가 있는 네트워크에서 실행하는 경우,pip3 install slackbot --proxy http://プロキシのURL:ポート
됩니다.
② slackbot을 실행하는 데 필요한 기본 프로그램을 작성합니다.
완성 이미지
①아래의 페이지 참고에 Slack의 계정 작성!
②bot 계정을 생성합니다.
아래 사이트에서 bot 계정을 만드세요.
htps : // my. scck. 코 m / 세 r ゔ 세 s / w / 보트
③ 계정을 만든 후 API Token을 메모해 주세요.
나중에 사용합니다.
[참고 사이트]
htps : // 코 m/히론씨/있어 ms/0373339388f460세 b08
Slack bot 도입, 실행
①slackbot 설치
VScode의 터미널에,pip3 install slackbot
를 입력하고 slackbot을 설치합니다.
※1 프록시가 있는 네트워크에서 실행하는 경우,pip3 install slackbot --proxy http://プロキシのURL:ポート
됩니다.
② slackbot을 실행하는 데 필요한 기본 프로그램을 작성합니다.
완성 이미지
"run.py"의 내용
from slackbot.bot import Bot
def main():
bot = Bot()
bot.run()
if __name__ == "__main__":
print('start slackbot')
main()
"slackbot_settings.py"의 내용
# coding: utf-8
API_TOKEN = "botアカウントのトークンを指定"
# プラグインスクリプトを置いてあるサブディレクトリ名のリスト
PLUGINS = ['plugins']
"my_mention.py"의 내용
# coding: utf-8
from slackbot.bot import respond_to
from slackbot.bot import listen_to
from slackbot.bot import default_reply
@respond_to('こんにちは')
def mention_func(message):
message.reply('これはテスト返信です') # メンション返信
__init__.py
파일을 작성하십시오. 내용은 비어 있습니다. [참고 사이트]
htps : // m / sukesuke / ms / 1 c92251 f87357fdf6
③Slackbot 실행
VScode에서 "run.py"를 엽니 다.
해당 화면에서 F5 키를 누르면 슬랙 봇이 실행됩니다.
프록시가 있는 네트워크의 경우
① Slack bot가 프록시를 빠져나가는 상태로 할 필요가 있습니다.
각자 python을 설치 한 폴더의 "slackbot"폴더 바로 아래에있는,
"slackclient.py"를 엽니다.
예
"C:\Users\takumako\AppData\Local\Programs\Python\Python36\Lib\site-packages\slackbot\slackclient.py"
② 아래와 같이 프록시 설정을 추가하십시오.
from __future__ import print_function, absolute_import
import os
os.environ['http_proxy'] = 'プロキシのURL:ポート'
os.environ['https_proxy'] = 'プロキシのURL:ポート'
import json
import logging
import time
from ssl import SSLError
이때 http://는 생략하십시오.
예
from __future__ import print_function, absolute_import
import os
os.environ['http_proxy'] = 'proxy1.jp.takumako.com:3128'
os.environ['https_proxy'] = 'proxy1.jp.takumako.com:3128'
import json
import logging
import time
from ssl import SSLError
Reference
이 문제에 관하여(Python 설치 및 Slack bot 실행 비망록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/takumako0528/items/42240632bba55d97ba76
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
"C:\Users\takumako\AppData\Local\Programs\Python\Python36\Lib\site-packages\slackbot\slackclient.py"
from __future__ import print_function, absolute_import
import os
os.environ['http_proxy'] = 'プロキシのURL:ポート'
os.environ['https_proxy'] = 'プロキシのURL:ポート'
import json
import logging
import time
from ssl import SSLError
from __future__ import print_function, absolute_import
import os
os.environ['http_proxy'] = 'proxy1.jp.takumako.com:3128'
os.environ['https_proxy'] = 'proxy1.jp.takumako.com:3128'
import json
import logging
import time
from ssl import SSLError
Reference
이 문제에 관하여(Python 설치 및 Slack bot 실행 비망록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takumako0528/items/42240632bba55d97ba76텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)