Referência de funções
Godot 4 · GDScript · Friends
respond_invitation
Accepts or declines an incoming friend invitation by id.
Asynchronous (result via signal)
Signature
respond_invitation(invitation_id: String, accept: bool) -> voidWhat it does
POSTs /friends/invitations/respond with action accept or decline. On success status is "accepted" or "declined"; on failure error_code is one of not_found / forbidden / not_pending / expired / internal.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
| invitation_id | String | required | The invitation's id (the `id` field from a list_pending_invitations entry). |
| accept | bool | required | true to accept (become friends), false to decline. |
How to call it
Connect invitation_responded first, then call respond_invitation(). No-op with error_code internal when there is no active session or the id is empty.
Result signal: invitation_responded(success: bool, status: String, error_code: String)
Example
Gamdato.invitation_responded.connect(_on_responded)
Gamdato.respond_invitation(invitation_id, true) # accept
func _on_responded(ok: bool, status: String, error_code: String) -> void:
if ok: print("invitation %s" % status)
else: print("failed: %s" % error_code)Use cases
- Accept / decline buttons on an incoming friend request.
- Auto-decline expired invitations surfaced in the inbox.