| Concord - C Discord API library
    A Discord API wrapper library written in C | 
#include <guild.h>
| Data Fields | |
| struct discord_user * | user | 
| char * | nick | 
| char * | avatar | 
| struct snowflakes * | roles | 
| u64unix_ms | joined_at | 
| u64unix_ms | premium_since | 
| bool | deaf | 
| bool | muted | 
| bool | pending | 
| u64bitmask | permissions | 
| u64unix_ms | communication_disabled_until | 
| u64snowflake | guild_id | 
Public methods
discord_guild_member_from_json(const char json[], size_t len, struct discord_guild_member *this)discord_guild_member_from_jsmnf(jsmnf *root, const char json[], struct discord_guild_member *this)| struct discord_user* discord_guild_member::user | 
the user this guild member represents
| char* discord_guild_member::nick | 
this user's guild nickname
| char* discord_guild_member::avatar | 
the member's guild avatar hash
| struct snowflakes* discord_guild_member::roles | 
array of role object IDs
| u64unix_ms discord_guild_member::joined_at | 
when the user joined the guild
| u64unix_ms discord_guild_member::premium_since | 
when the user started boosting the guild
| bool discord_guild_member::deaf | 
whether the user is deafened in voice channels
| bool discord_guild_member::muted | 
whether the user is muted in voice channels
| bool discord_guild_member::pending | 
whether the user has not yet passed the guild's Membership Screening requirements
| u64bitmask discord_guild_member::permissions | 
total permission of the member in the channel, including overwrites, returned when in the interaction object
| u64unix_ms discord_guild_member::communication_disabled_until | 
when the user's timeout will expire and the user will be able to communicate in the guild again, null or a time in the past if the user is not timed out
| u64snowflake discord_guild_member::guild_id |