Class Server
Assembly: Revolt.Net.dll​
View Source​
Declaration
public class Server : RevoltObject
Properties​
Nonce​
View Source​
Declaration
[JsonProperty("nonce")]
public string Nonce { get; }
OwnerId​
View Source​
Declaration
[JsonProperty("owner")]
public string OwnerId { get; }
Name​
View Source​
Declaration
[JsonProperty("name")]
public string Name { get; }
Description​
View Source​
Declaration
[JsonProperty("description")]
public string Description { get; }
ChannelIds​
View Source​
Declaration
[JsonProperty("channels")]
public List<string> ChannelIds { get; }
Roles​
View Source​
Declaration
[JsonProperty("roles")]
public Dictionary<string, Role> Roles { get; }
Icon​
View Source​
Declaration
[JsonProperty("icon")]
public Attachment Icon { get; }
Banners​
View Source​
Declaration
[JsonProperty("banner")]
public Attachment Banners { get; }
ServerPermissions​
View Source​
Declaration
[JsonIgnore]
public ServerPermission ServerPermissions { get; set; }
ChannelPermissions​
View Source​
Declaration
[JsonIgnore]
public ChannelPermission ChannelPermissions { get; set; }
DefaultPermissionsRaw​
View Source​
Declaration
[JsonProperty("default_permissions")]
public int[] DefaultPermissionsRaw { get; }
MemberCache​
View Source​
Declaration
[JsonIgnore]
public List<Member> MemberCache { get; }
Methods​
GetPermissionsFor(String)​
View Source​
Declaration
public (ServerPermission Server, ChannelPermission Channel) GetPermissionsFor(string userId)
Returns​
System.ValueTuple<Revolt.ServerPermission,Revolt.ChannelPermission>
Parameters​
| Type | Name |
|---|---|
System.String | userId |
GetMember(String)​
View Source​
Declaration
public Member GetMember(string userId)
Returns​
Parameters​
| Type | Name |
|---|---|
System.String | userId |
GetMembersAsync()​
View Source​
Declaration
public async Task<ServerMembers> GetMembersAsync()
Returns​
System.Threading.Tasks.Task<Revolt.ServerMembers>