import { default } from "https://deno.land/x/bcdeno_api@v1.1.1/src/BCDiceAPIClient.ts";
BCDice-APIと通信するためのクライアント
Constructors
new
default(webClient: WebClient)Methods
private
checkType(result: boolean,
target: unknown,
targetName?,
resultがfalseだった場合に、コード INCORRECT_RESPONSE
の BCDiceErrorをthrowする
WebClientからGETリクエストを送信し、エラー時にBCDiceErrorをthrowする
diceRoll(id: string, command: string): Promise<CommandResult>
ダイスを振る
getAPIAdmin(): Promise<APIAdmin>
BCDice-APIの管理者情報を取得する
getAPIVersion(): Promise<APIVersion>
BCDiceとBCDice-API自身のバージョンを取得
getAvailableGameSystems(): Promise<AvailableGameSystem[]>
使用可能なゲームシステムを取得する
getGameSystem(id: string): Promise<GameSystem>
指定されたゲームシステムの情報を取得する
runOriginalTable(table: BCDiceOriginalTable | string): Promise<OriginalTableResults>
BCDiceのオリジナル表を実行する 詳しくは https://docs.bcdice.org/original_table.html を参照。
Static Methods
create(prefixUrl: string): BCDiceAPIClient
サーバーURLからBCDiceWebClientのインスタンスを作成する