Closed k-seta closed 4 years ago
bot が受け取ったメッセージの解釈ロジック(/ping とか /1d100 とか)が、 trpg_bot.py やmode` パッケージに独自実装されるなど、ロジックが分散していて醜い。
/ping
/1d100
trpg_bot.py や
CommandInterpreterLogic.py を作ってそこにまとめる。
CommandInterpreterLogic.py
trpg_bot
validate_***
CommandInterpreterLogic
mode
re
問題点
bot が受け取ったメッセージの解釈ロジック(
/ping
とか/1d100
とか)が、trpg_bot.py や
mode` パッケージに独自実装されるなど、ロジックが分散していて醜い。タスク
CommandInterpreterLogic.py
を作ってそこにまとめる。完了条件
CommandInterpreterLogic.py
を作成trpg_bot
内に定義されたvalidate_***
を削除して、CommandInterpreterLogic
のメソッドに置換mode
パッケージ内のre
を用いた処理をCommandInterpreterLogic
のメソッドに置換