GameServerWeb.GroupChannel
(game_server_web v1.0.938)
Copy Markdown
Channel for per-group realtime events.
Topic: "group:<group_id>"
Only users who are members of the group may join this channel.
Events pushed to clients
"member_joined"- A user joined the group. Payload:%{group_id, user_id}"member_left"- A user left the group. Payload:%{group_id, user_id}"member_kicked"- A user was kicked. Payload:%{group_id, user_id}"member_promoted"- A user was promoted to admin. Payload:%{group_id, user_id}"member_demoted"- A user was demoted to member. Payload:%{group_id, user_id}"updated"- Group settings were updated. Payload: group object"join_request_approved"- A join request was approved. Payload:%{group_id, user_id}"join_request_rejected"- A join request was rejected. Payload:%{group_id, user_id}"new_chat_message"- A new chat message. Payload: chat message object"chat_message_updated"- A chat message was updated. Payload: chat message object"chat_message_deleted"- A chat message was deleted. Payload:%{id: integer}"member_updated"- A group member was updated. Payload: user brief object"member_online"- A group member came online. Payload:%{user_id, is_online: true}"member_offline"- A group member went offline. Payload:%{user_id, is_online: false}