Tekey APIをご利用ですか?
Tekeyでは、TRPGに関連したサービスとの連携の為、WebAPIの開発を行っています。
ご検討の際は、運営中のサービス概要と、その利用目的を添えて、お問い合わせ下さい。需要に合わせたAPIの開発も可能です。
「個人で・小規模なサービスで利用したい」「試してみたい」という方も、お気軽にご連絡下さいませ。
確認後、APIキーを発行し、折り返しご連絡致します。
現在、「チャット送信」「キャラクター作成」「ステータステーブルのカラム変更」に対応しています。
詳細
エンドポイント
https://tekey.jp/api
GET/POST送信に対応しています。
コマンド一覧
チャット送信(sendChat)
apikey:APIキー
command:「sendChat」を指定
room:ルームのID
password:ルームのパスワード
name:チャットの名前(省略可)
message:チャットのメッセージ内容
color:文字色。00000〜FFFFFF の16進数で指定(省略可)
省略時は、通常000000、ルームがダークテーマの場合FFFFFFに自動設定
tab:チャット送信先のタブ名(省略可)
該当する名称がない場合や未指定の場合は、最左端(並び順最上位)のタブに送信
bot:ダイスボットを使用する場合、使用するゲームシステムのidを指定(省略可)
詳しくは、BCDiceをご確認下さい。
キャラクター作成(addCharacter)
apikey:APIキー
command:「addCharacter」を指定
room:ルームのID
password:ルームのパスワード
name:追加するキャラクターの名前
url:キャラクターデータの参照先URLの指定(省略可)
info:キャラクターの詳細(省略可)
x:マップ上でのx座標(省略可)
y:マップ上でのy座標(省略可)
size:キャラクターのコマのサイズ(省略可)
initiative:イニシアティブ値(省略可)
image:画像のURL(省略可)
省略時は「NoImage」の画像が表示される。
isHide:ステータステーブル上に表示するかどうか指定。trueで非表示となる(省略可)
values:キャラクターのステータス(省略可)
[カラム名]:[値],[カラム名]:[値], …のフォーマットで指定。
チェック項目の場合は値が「0」でチェックなし、「1」以上でチェック。
該当するカラム名が存在しない場合は入力されない。未指定のステータスは値0で自動入力される。
例:&values=HP:12,MP:15,行動:0
ステータステーブルのカラム変更(setColumns)
apikey:APIキー
command:「setColumns」を指定
room:ルームのID
password:ルームのパスワード
columns:ステータステーブルのカラム内容
[カラム名]:[真偽値(チェックボックス)]:[真偽値(最大値超過可不可)], …のフォーマットで指定。チェックボックスの場合は最大値超過の真偽値の値は考慮されない。
例:&columns=HP:false:false,MP:false:true,行動済み:true:false
→ HP(数値、最大値超過なし)、MP(数値、最大値超過あり)、行動済み(チェックボックス、最大値超過なし)