Diarkis Room を使ってルームに予約を取る

Diarkis Room では特定のクライアントを指定してルームの「席」を事前に予約することが可能です。これによって予約を取っているクライアントは、ルームの定員数を気にすることなく必ずルームに参加することが可能になります。

Room 参加者を特定のユーザー ID 予約する方法

特定のユーザー ID で Room を予約することができます。予約すると、予約したIDを持つユーザーは、Room の上限を気にすることなく参加することができます。ただし、全員分の予約をしてしまうと、予約をしていないユーザーの参加を拒否することができます。

注: この操作は、Room のオーナーにのみ許可されています。

予約する

memberIDs := make([]string, 4)
memberIDs[0] = "user-id-123"
memberIDs[1] = "user-id-456"
memberIDs[2] = "user-id-789"
memberIDs[3] = "user-id-012"
// userData is the owner of the room
room.Reserve(roomID, userData, memberIDs)

予約を取り消す

memberIDs := make([]string, 4)
memberIDs[0] = "user-id-123"
memberIDs[1] = "user-id-456"
memberIDs[2] = "user-id-789"
memberIDs[3] = "user-id-012"
// userData is the owner of the room
room.Reserve(roomID, userData, memberIDs)