linebot을 만들어 보았습니다 (준비편)

(1) 소개



linebot을 만듭니다. (테마는 집사 BOT)
이 기사는 개발을 위한 준비와 환경설정...
다양한 기사를 조사해 주셔서 힘들었기 때문에 자신 나름의 메모로 정리해 보았다.

실장편 : htps : // 이 m/마이는 아직/이고 ms/009f6b37바 f34f9b7c6c

설명하는 내용


  • LINE Developers *1
  • HEROKU *1
  • GitHub *1
  • Python 주변 설정 (flask 사용)


  • *1 계정 등록을 해 둔다

    내 환경



    mac os 10.14.6
    파이썬 3.8.1

    참고


  • LINE Developers 의 용어는, 이하에서 조사한다
    htps : //에서 ゔぇぺぺrs. 네. · · · / cs / g / ry /

  • (2) 채널 준비 (LINE Developers)



    먼저 LINE Developers에 로그인합니다.

    LINE Developers에서 공급자 만들기



    공급자를 표시하는 화면에서 만들기 버튼을 누릅니다.
    프로바이더명(팀명 등)을 입력하고 작성 버튼을 누르면 할 수 있다.


    채널 만들기



    채널 작성 화면에 따라 기입해 간다.
    채널의 종류는 「Messaging API」를 선택하는 것.




    작성 버튼을 누르면 채널 작성 완료.

    필요한 설정 얻기



    나중에 사용하기 때문에, 어딘가에 메모를 해 둔다.
    · 채널 시크릿 : 채널 기본 설정 -> 채널 시크릿
    · 채널 액세스 토큰 : Messaging API 설정 -> 채널 액세스 토큰 (발행)

    (3) GitHub 준비



    heroku git이라도 좋지만, GitHub로 코드 정리하고 싶었기 때문에, 사용했다.
    GitHub에 로그인합니다.

    원격 리포지토리 만들기



    new repository를 누르십시오.

    리포지토리 이름을 나열하고 gitignore에 파이썬을 설정합니다.


    SSH 키 설정



    이하의 사이트 참고로 했다.
    htps : // m / Shizuma / ms / 2b2f873 a 0034839 47

    원격 리포지토리 검색



    터미널에서 다음을 실행.
    $ cd [作業ディレクトリ] 
    $ git clone [Git hubのSSH key([email protected]:~)]
    Cloning into '[リポジトリ名]'...
    remote: Enumerating objects: 3, done.
    remote: Counting objects: 100% (3/3), done.
    remote: Compressing objects: 100% (2/2), done.
    remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
    Receiving objects: 100% (3/3), done.
    

    (4) 서버 준비 (HEROKU)



    앱 만들기



    HEROKU에 로그인 후 왼쪽 상단의 Dashboard를 선택.


    NEW->Create new app 버튼을 누르면 다음 화면이 나온다.
    App name을 작성하고 Create App을 누르십시오.


    GitHub와 협력



    Deploy 탭에서 GitHub를 지정합니다.
    브랜치명을 지정해, connect를 누르면 제휴 완료.


    GitHub에서 자동 배포 가능



    아래의 빨간색으로 둘러싸인 버튼을 누르기만 하면 됩니다.


    (4) 파이썬에 라이브러리를 넣어 간다.



    이번에 사용한 라이브러리를 넣어 간다. 다음은 터미널에서 수행됩니다.
    $ pip install flask
    $ pip install line-bot-sdk
    

    다음 명령을 사용하여 라이브러리를 확인하고 작성한 경우 OK.
    $ pip freeze
    

    이것으로 준비는 끝. 구현에 들어간다.

    좋은 웹페이지 즐겨찾기