Skip to main content

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​
TypeName
System.StringuserId

GetMember(String)​

View Source​
Declaration
public Member GetMember(string userId)
Returns​

Revolt.Member

Parameters​
TypeName
System.StringuserId

GetMembersAsync()​

View Source​
Declaration
public async Task<ServerMembers> GetMembersAsync()
Returns​

System.Threading.Tasks.Task<Revolt.ServerMembers>