Documentation
¶
Overview ¶
ダイスボットのインターフェースを定義するパッケージ。
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DiceBot ¶
type DiceBot interface { // GameID はゲーム識別子を返す。 GameID() string // GameName はゲームシステム名を返す。 GameName() string // Usage はダイスボットの使用法の説明を返す。 Usage() string // SortKey は並べ替え順のよみがなを返す。 SortKey() string // ExecuteCommand は指定されたコマンドを実行する。 ExecuteCommand(command string, ev *evaluator.Evaluator) (*command.Result, error) }
ダイスボットのインターフェース。
type DiceBotBasicInfo ¶
type DiceBotBasicInfo struct { // GameID はゲーム識別子。 GameID string // GameName はゲームシステム名。 GameName string // Usage はダイスボットの使用法の説明。 Usage string // SortKey は並べ替え順のよみがな。 SortKey string }
DiceBotBasicInfo はダイスボットの基本情報を表す構造体。
type DiceBotImpl ¶
type DiceBotImpl struct { // BasicInfo はダイスボットの基本情報。 BasicInfo *DiceBotBasicInfo }
DiceBotImpl はダイスボットの実装のベースとなる構造体。
func (*DiceBotImpl) ExecuteCommand ¶
ExecuteCommand は指定されたコマンドを実行する。
基本のダイスボットには特別なコマンドが存在しないため、必ずエラーを返す。
Click to show internal directories.
Click to hide internal directories.