KickUsersRequests
Inherits: KickRequestBase < RefCounted < Object
Handles Kick API requests related to users.
Description
KickUsersRequests provides methods for retrieving user information from the Kick API.
Access this handler through KickAPI.get_users().
func _ready():
KickAPI.configure("your_token")
KickAPI.request_completed.connect(_on_request_completed)
# Get authenticated user
KickAPI.get_users().get_users()
# Get user by username
KickAPI.get_users().get_users({"username": ["streamer123", "gamer456"]})
# Get users by ID
KickAPI.get_users().get_users({"user_id": [12345, 67890]})
func _on_request_completed(signal_name: String, response_code: int, data: Dictionary):
if signal_name == "users_received":
# Output:
# {
# "data": [
# {
# "user_id": 12345,
# "name": "streamer123",
# "email": "[email protected]",
# "profile_picture": "https://..."
# },
# {
# "user_id": 67890,
# "name": "gamer456",
# "email": "[email protected]",
# "profile_picture": "https://..."
# }
# ],
# "message": "success"
# }
for user in data["data"]:
print("User: ", user["name"])
print(" ID: ", user["user_id"])
print(" Email: ", user["email"])
print(" Profile: ", user["profile_picture"])
Tutorials
Methods
void |
get_users(params: Dictionary = {}) |
Method Descriptions
void get_users(params: Dictionary = {}) 🔗
Retrieves user information. The params dictionary can include:
user_id: Array of user IDs (up to 50)username: Array of usernames (up to 50, max 25 chars each)
If no parameters are provided, returns information for the authenticated user.
You cannot mix user_id and username parameters.
Results are returned via the KickAPI.request_completed signal with signal_name "users_received".
KickAPI.get_users().get_users({"username": ["streamer123"]})