Skip to content

駒をモナドで表した、盤が分裂する将棋ができるLINE bot (Heroku, Haskell, Scotty) / Monadic Representation and Parallel World Playing of Shogi

Notifications You must be signed in to change notification settings

ayu-mushi/linebot

Repository files navigation

LINE bot

  • http://ayu-mushi-test.herokuapp.com/command/ に続いてコマンド(先頭の@を除く)を入力してもよい
  • [☆$λ@%:]で始まるメッセージを認識します。
  • その以後が以下のようなパターンのときに処理を行います。
  • 「help」: このヘルプを表示する。
  • 「([0-9]+)秒後」: 数字の部分を自然数として解釈し、その秒数待った後で通知します。ex. '@10秒後'
  • 「sleep [0-9]+」: 数字の部分を自然数として解釈し、その秒数(デフォルト: 10)の間死にます。ex. '@sleep 10'
  • 「(オウム)|(parrot)|鏡|(mirror)|(エコー)|(echo)」: オウム返しします。ex. '@parrot AAA'
  • 「(shogi)|(将棋) init」: 将棋を最初からします。ex. '@shogi init'
  • 「(shogi)|(将棋) display」: 将棋の現状態を表示します。オプション: reverseをつけると反転して表示します。ex. '@shogi display reverse'
  • 「(shogi)|(将棋) [1-9][一-九][歩銀王..]」: 駒を動かします。ex. '@shogi 58金右'

About

駒をモナドで表した、盤が分裂する将棋ができるLINE bot (Heroku, Haskell, Scotty) / Monadic Representation and Parallel World Playing of Shogi

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published