Splatoon2의 스테이지 정보 LINE bot을 만든 이야기

봇 어드벤트 캘린더 의 6일째입니다.

Splatoon2 bot 작성의 경위



나는 친구와 LINE의 그룹을 만들어 플레이 개시 시간의 조정이나 작전 회의 등 실시하는 것이 많습니다만,
그 때 이카링 2의 정보를 LINE에 붙이고 싶은 것이 많이 있었기 때문에,
이번에 BOT을 만들어 보았습니다.

이용하고 싶다! 라는 분이 있으면 아래쪽에 친구 추가 링크를 붙여두므로 친구 추가해 주시면 기쁩니다.

우선 여기를 참조하십시오.


LINE의 MessagingAPI와 Spla2을 이용한 LINE bot입니다.

보시다시피 Splatoon2의 무대 정보를 알려줍니다.
취득할 수 있는 정보는 기본적으로는 이카링 2와 같습니다만,
오징어 같은 용도를 상정하고 있습니다.
- 스플래툰 플레이어 그룹에 BOT을 참가시켜 리그 매치 대기, 작전회의
- 특정 시간의 가치 매치 규칙/위치를 빨리 검색
- 부키의 서브, 스페셜을 취득 또는 서브, 스페셜로부터 부키의 검색

구성 정보



Webhook을 받는 프로그램을 Heroku에 설치해, LINE과 교환하고 있습니다.
처리로서는 특히 어려운 일은 실시하고 있지 않고, 후술하는 커멘드를 트리거로서 Spla2 로부터 정보를 취득해 퍼스 해 LINE에 투고하고 있는 이미지입니다(잡).
  • 이용하고 있는 것 일부
  • LINE Messaging API
  • line/line-bot-sdk-python
  • Flask
  • Spla2


  • 소스 코드는 여기

    명령 목록



    서두에서도 조금 예를 소개했습니다만, 여기에서는 종류별로 소개하고 싶습니다.
    ※괄호 안()은 생략명

    스테이지 정보 관련



  • 현재 스테이지 정보 얻기
  • 형식 : 규칙 이름 (단축 이름도 가능)
  • 예: 레귤러 매치



  • 지정 시간의 스테이지 정보 취득
  • 형식 : 규칙 이름 (단축 이름도 가능) 시간
  • 예: 리그마 23



  • 연어 런 정보 관련


  • 서식 : 연어 런


  • 부키 정보



  • 부키의 서브, 스페셜 정보를 취득
  • 서식: 부키명(단축명도 가능)
  • 예: 켈빈



  • 서브, 스페셜로부터 부키 정보 일람을 취득
  • 서식 : 하위 또는 특수 이름 (단축 이름도 가능)
  • 예: 제퍼



  • 요약



    Messaging API를 이용하여 splatoo2의 스테이지 정보 등을 돌려주는 LINE bot를 만들어 보았습니다.
    이번은 파이썬으로 구현했지만, 각종 언어의 SDK도 공개되어 있기 때문에, LINE bot에 흥미가 있는 분은 구현해 보는 것은 어떻습니까.

    이번에 만든 BOT에 친구 추가, 의견 요청 기다리고 있습니다.
    그리고 r : 노하라탄

    좋은 웹페이지 즐겨찾기