diff --git a/Dalamud/Dalamud.csproj b/Dalamud/Dalamud.csproj
index 734b5aa51..ba34314cb 100644
--- a/Dalamud/Dalamud.csproj
+++ b/Dalamud/Dalamud.csproj
@@ -22,16 +22,16 @@
-
+ $(SolutionDir)\bin\Dalamud.xml
- $(SolutionDir)/bin\Dalamud.xml
+ $(SolutionDir)\bin\Dalamud.xml
- $(SolutionDir)/bin\Dalamud.xml
+ $(SolutionDir)\bin\Dalamud.xml
- $(SolutionDir)/bin\Dalamud.xml
+ $(SolutionDir)bin\Dalamud.xml
diff --git a/docs/README.html b/docs/README.html
index 81c1f0603..50232a987 100644
--- a/docs/README.html
+++ b/docs/README.html
@@ -8,7 +8,7 @@
Dalamud
-
+
diff --git a/docs/api/Dalamud.Configuration.IPluginConfiguration.html b/docs/api/Dalamud.Configuration.IPluginConfiguration.html
index 2a62016b2..9a773db07 100644
--- a/docs/api/Dalamud.Configuration.IPluginConfiguration.html
+++ b/docs/api/Dalamud.Configuration.IPluginConfiguration.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Configuration.PluginConfigurations.html b/docs/api/Dalamud.Configuration.PluginConfigurations.html
new file mode 100644
index 000000000..4047017e2
--- /dev/null
+++ b/docs/api/Dalamud.Configuration.PluginConfigurations.html
@@ -0,0 +1,274 @@
+
+
+
+
+
+
+
+ Class PluginConfigurations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class PluginConfigurations
+
+
+
+
+
Inheritance
+
System.Object
+
PluginConfigurations
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Dalamud.dll
+ Syntax
+
+
public class PluginConfigurations
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PluginConfigurations(String)
+
+
+ Declaration
+
+
public PluginConfigurations(string storageFolder)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ storageFolder
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Load(String)
+
+
+ Declaration
+
+
public IPluginConfiguration Load(string pluginName)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ pluginName
+
+
+
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Save(IPluginConfiguration, String)
+
+
+ Declaration
+
+
public void Save(IPluginConfiguration config, string pluginName)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IPluginConfiguration
+ config
+
+
+
+ System.String
+ pluginName
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Dalamud.Configuration.html b/docs/api/Dalamud.Configuration.html
index c30bfc0c6..1a6c859c0 100644
--- a/docs/api/Dalamud.Configuration.html
+++ b/docs/api/Dalamud.Configuration.html
@@ -10,7 +10,7 @@
-
+
@@ -75,6 +75,10 @@
+ Classes
+
+
+
Interfaces
diff --git a/docs/api/Dalamud.Data.DataManager.html b/docs/api/Dalamud.Data.DataManager.html
index 27eecb8eb..91d6e5cf6 100644
--- a/docs/api/Dalamud.Data.DataManager.html
+++ b/docs/api/Dalamud.Data.DataManager.html
@@ -10,7 +10,7 @@
-
+
@@ -246,7 +246,7 @@
Improve this Doc
- View Source
+ View Source
GetExcelSheet<T>()
@@ -295,7 +295,7 @@
Improve this Doc
- View Source
+ View Source
GetFile(String)
@@ -345,7 +345,7 @@
Improve this Doc
- View Source
+ View Source
GetFile<T>(String)
diff --git a/docs/api/Dalamud.Data.TransientSheet.ContentFinderCondition.html b/docs/api/Dalamud.Data.TransientSheet.ContentFinderCondition.html
index b6910b638..74114268c 100644
--- a/docs/api/Dalamud.Data.TransientSheet.ContentFinderCondition.html
+++ b/docs/api/Dalamud.Data.TransientSheet.ContentFinderCondition.html
@@ -10,7 +10,7 @@
-
+
@@ -112,7 +112,7 @@
Assembly : Dalamud.dll
Syntax
-
[SheetName("ContentFinderCondition")]
+ [Sheet("ContentFinderCondition")]
public class ContentFinderCondition : IExcelRow
Fields
@@ -2547,18 +2547,18 @@ public class ContentFinderCondition : IExcelRow
|
- Improve this Doc
+ Improve this Doc
View Source
- PopulateData(RowParser)
+ PopulateData(RowParser, Lumina)
Declaration
-
public void PopulateData(RowParser parser)
+
public void PopulateData(RowParser parser, Lumina lumina)
Parameters
@@ -2575,6 +2575,11 @@ public class ContentFinderCondition : IExcelRow
parser
+
+ Lumina.Lumina
+ lumina
+
+
Implements
diff --git a/docs/api/Dalamud.Data.TransientSheet.html b/docs/api/Dalamud.Data.TransientSheet.html
index 380047db1..b981d62b0 100644
--- a/docs/api/Dalamud.Data.TransientSheet.html
+++ b/docs/api/Dalamud.Data.TransientSheet.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Data.html b/docs/api/Dalamud.Data.html
index c076c8f9c..e8aff3443 100644
--- a/docs/api/Dalamud.Data.html
+++ b/docs/api/Dalamud.Data.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Chat.EnumExtensions.html b/docs/api/Dalamud.Game.Chat.EnumExtensions.html
index d321621d9..7eb2166cf 100644
--- a/docs/api/Dalamud.Game.Chat.EnumExtensions.html
+++ b/docs/api/Dalamud.Game.Chat.EnumExtensions.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.EmbeddedInfoType.html b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.EmbeddedInfoType.html
index 3b15cfba1..68c676eb5 100644
--- a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.EmbeddedInfoType.html
+++ b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.EmbeddedInfoType.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.IntegerType.html b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.IntegerType.html
index 86f69a587..6c0ff3dca 100644
--- a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.IntegerType.html
+++ b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.IntegerType.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.SeStringChunkType.html b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.SeStringChunkType.html
index bad0e268a..2ef6f5ad0 100644
--- a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.SeStringChunkType.html
+++ b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.SeStringChunkType.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.html b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.html
index 1985ba6c8..8549e1dab 100644
--- a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.html
+++ b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Chat.SeStringHandling.PayloadType.html b/docs/api/Dalamud.Game.Chat.SeStringHandling.PayloadType.html
index 3d9cc2a9d..05f70bc12 100644
--- a/docs/api/Dalamud.Game.Chat.SeStringHandling.PayloadType.html
+++ b/docs/api/Dalamud.Game.Chat.SeStringHandling.PayloadType.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.ItemPayload.html b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.ItemPayload.html
index f2f412d7b..a2917c1ea 100644
--- a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.ItemPayload.html
+++ b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.ItemPayload.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.PlayerPayload.html b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.PlayerPayload.html
index 12b7f62cc..295593bd2 100644
--- a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.PlayerPayload.html
+++ b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.PlayerPayload.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.RawPayload.html b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.RawPayload.html
index 1c935aa37..9c11d3c53 100644
--- a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.RawPayload.html
+++ b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.RawPayload.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.StatusPayload.html b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.StatusPayload.html
index 71ead8d47..3884c4379 100644
--- a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.StatusPayload.html
+++ b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.StatusPayload.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.TextPayload.html b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.TextPayload.html
index 76e7e541d..6e48a752f 100644
--- a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.TextPayload.html
+++ b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.TextPayload.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.html b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.html
index ba7ba8d35..6f54f8367 100644
--- a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.html
+++ b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Chat.SeStringHandling.SeString.html b/docs/api/Dalamud.Game.Chat.SeStringHandling.SeString.html
index d017b3cb3..071993b02 100644
--- a/docs/api/Dalamud.Game.Chat.SeStringHandling.SeString.html
+++ b/docs/api/Dalamud.Game.Chat.SeStringHandling.SeString.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Chat.SeStringHandling.html b/docs/api/Dalamud.Game.Chat.SeStringHandling.html
index 923a59221..4167e3b4c 100644
--- a/docs/api/Dalamud.Game.Chat.SeStringHandling.html
+++ b/docs/api/Dalamud.Game.Chat.SeStringHandling.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Chat.XivChatEntry.html b/docs/api/Dalamud.Game.Chat.XivChatEntry.html
index 750c2ed9e..24477791f 100644
--- a/docs/api/Dalamud.Game.Chat.XivChatEntry.html
+++ b/docs/api/Dalamud.Game.Chat.XivChatEntry.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Chat.XivChatType.html b/docs/api/Dalamud.Game.Chat.XivChatType.html
index b83fe480d..9bd06087f 100644
--- a/docs/api/Dalamud.Game.Chat.XivChatType.html
+++ b/docs/api/Dalamud.Game.Chat.XivChatType.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Chat.XivChatTypeExtensions.html b/docs/api/Dalamud.Game.Chat.XivChatTypeExtensions.html
index e76ee3839..53adbf41b 100644
--- a/docs/api/Dalamud.Game.Chat.XivChatTypeExtensions.html
+++ b/docs/api/Dalamud.Game.Chat.XivChatTypeExtensions.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Chat.XivChatTypeInfoAttribute.html b/docs/api/Dalamud.Game.Chat.XivChatTypeInfoAttribute.html
index a743a2be1..af8d2ed32 100644
--- a/docs/api/Dalamud.Game.Chat.XivChatTypeInfoAttribute.html
+++ b/docs/api/Dalamud.Game.Chat.XivChatTypeInfoAttribute.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Chat.html b/docs/api/Dalamud.Game.Chat.html
index 6d84ae150..10e7912be 100644
--- a/docs/api/Dalamud.Game.Chat.html
+++ b/docs/api/Dalamud.Game.Chat.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ChatHandlers.html b/docs/api/Dalamud.Game.ChatHandlers.html
index 4f14ad7c5..f149aedae 100644
--- a/docs/api/Dalamud.Game.ChatHandlers.html
+++ b/docs/api/Dalamud.Game.ChatHandlers.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Actors.ActorTable.html b/docs/api/Dalamud.Game.ClientState.Actors.ActorTable.html
index 4e3486825..9300901ce 100644
--- a/docs/api/Dalamud.Game.ClientState.Actors.ActorTable.html
+++ b/docs/api/Dalamud.Game.ClientState.Actors.ActorTable.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Actors.ObjectKind.html b/docs/api/Dalamud.Game.ClientState.Actors.ObjectKind.html
index 880ba5528..8c0ea0298 100644
--- a/docs/api/Dalamud.Game.ClientState.Actors.ObjectKind.html
+++ b/docs/api/Dalamud.Game.ClientState.Actors.ObjectKind.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Actors.Position3.html b/docs/api/Dalamud.Game.ClientState.Actors.Position3.html
index 6499cc286..3848ee004 100644
--- a/docs/api/Dalamud.Game.ClientState.Actors.Position3.html
+++ b/docs/api/Dalamud.Game.ClientState.Actors.Position3.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Actors.Resolvers.ClassJob.html b/docs/api/Dalamud.Game.ClientState.Actors.Resolvers.ClassJob.html
index 38cec3826..dffeb521f 100644
--- a/docs/api/Dalamud.Game.ClientState.Actors.Resolvers.ClassJob.html
+++ b/docs/api/Dalamud.Game.ClientState.Actors.Resolvers.ClassJob.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Actors.Resolvers.World.html b/docs/api/Dalamud.Game.ClientState.Actors.Resolvers.World.html
index 15cc7740e..309be7b1c 100644
--- a/docs/api/Dalamud.Game.ClientState.Actors.Resolvers.World.html
+++ b/docs/api/Dalamud.Game.ClientState.Actors.Resolvers.World.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Actors.Resolvers.html b/docs/api/Dalamud.Game.ClientState.Actors.Resolvers.html
index d4c924122..dce14ee98 100644
--- a/docs/api/Dalamud.Game.ClientState.Actors.Resolvers.html
+++ b/docs/api/Dalamud.Game.ClientState.Actors.Resolvers.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Actors.Types.Actor.html b/docs/api/Dalamud.Game.ClientState.Actors.Types.Actor.html
index 1a7b0398a..91da269c6 100644
--- a/docs/api/Dalamud.Game.ClientState.Actors.Types.Actor.html
+++ b/docs/api/Dalamud.Game.ClientState.Actors.Types.Actor.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Actors.Types.Chara.html b/docs/api/Dalamud.Game.ClientState.Actors.Types.Chara.html
index 0bb296016..bacbf1219 100644
--- a/docs/api/Dalamud.Game.ClientState.Actors.Types.Chara.html
+++ b/docs/api/Dalamud.Game.ClientState.Actors.Types.Chara.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpc.html b/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpc.html
index 99e7c0ffd..70391fcbe 100644
--- a/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpc.html
+++ b/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpc.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpcSubKind.html b/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpcSubKind.html
index 3085278fd..0b4ef1216 100644
--- a/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpcSubKind.html
+++ b/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpcSubKind.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.html b/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.html
index 721ecae50..1457e63a8 100644
--- a/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.html
+++ b/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.html b/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.html
index 9c257f489..8d7b18ad3 100644
--- a/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.html
+++ b/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Actors.Types.PlayerCharacter.html b/docs/api/Dalamud.Game.ClientState.Actors.Types.PlayerCharacter.html
index 923feb536..6dfdbc037 100644
--- a/docs/api/Dalamud.Game.ClientState.Actors.Types.PlayerCharacter.html
+++ b/docs/api/Dalamud.Game.ClientState.Actors.Types.PlayerCharacter.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Actors.Types.html b/docs/api/Dalamud.Game.ClientState.Actors.Types.html
index 6d63dafd3..d2735767a 100644
--- a/docs/api/Dalamud.Game.ClientState.Actors.Types.html
+++ b/docs/api/Dalamud.Game.ClientState.Actors.Types.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Actors.html b/docs/api/Dalamud.Game.ClientState.Actors.html
index 556353961..eccc105cd 100644
--- a/docs/api/Dalamud.Game.ClientState.Actors.html
+++ b/docs/api/Dalamud.Game.ClientState.Actors.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.ClientState.html b/docs/api/Dalamud.Game.ClientState.ClientState.html
index 0ce641358..a4d5df6f2 100644
--- a/docs/api/Dalamud.Game.ClientState.ClientState.html
+++ b/docs/api/Dalamud.Game.ClientState.ClientState.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.JobGauges.html b/docs/api/Dalamud.Game.ClientState.JobGauges.html
index e3f44b1db..cb44aadbc 100644
--- a/docs/api/Dalamud.Game.ClientState.JobGauges.html
+++ b/docs/api/Dalamud.Game.ClientState.JobGauges.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.Actor.html b/docs/api/Dalamud.Game.ClientState.Structs.Actor.html
index 78b4fc790..9187afc9d 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.Actor.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.Actor.html
@@ -10,7 +10,7 @@
-
+
@@ -139,7 +139,7 @@
Improve this Doc
- View Source
+ View Source
ClassJob
@@ -168,7 +168,7 @@
Improve this Doc
- View Source
+ View Source
CurrentHp
@@ -197,7 +197,7 @@
Improve this Doc
- View Source
+ View Source
CurrentMp
@@ -226,7 +226,7 @@
Improve this Doc
- View Source
+ View Source
CurrentWorld
@@ -284,7 +284,7 @@
Improve this Doc
- View Source
+ View Source
HomeWorld
@@ -308,12 +308,41 @@
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ IsFriendly
+
+
+ Declaration
+
+
public bool IsFriendly
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
|
Improve this Doc
- View Source
+ View Source
Level
@@ -342,7 +371,7 @@
Improve this Doc
- View Source
+ View Source
MaxHp
@@ -371,7 +400,7 @@
Improve this Doc
- View Source
+ View Source
MaxMp
@@ -487,7 +516,7 @@
Improve this Doc
- View Source
+ View Source
Position
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.ASTGauge.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.ASTGauge.html
index 14630e426..f25791a7f 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.ASTGauge.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.ASTGauge.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.BLMGauge.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.BLMGauge.html
index 68a71be18..e51eca648 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.BLMGauge.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.BLMGauge.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.BOTDState.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.BOTDState.html
index 632ba2d38..9c0d392ef 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.BOTDState.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.BOTDState.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.BRDGauge.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.BRDGauge.html
index f07028336..c5592c894 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.BRDGauge.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.BRDGauge.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.CardType.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.CardType.html
index 72c605676..23082c1b1 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.CardType.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.CardType.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.CurrentSong.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.CurrentSong.html
index 71c2cee00..5b7a2e5c7 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.CurrentSong.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.CurrentSong.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.DNCGauge.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.DNCGauge.html
index ee517d135..c3d4585ed 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.DNCGauge.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.DNCGauge.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.DRGGauge.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.DRGGauge.html
index 9c71cb4e1..64fd407b3 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.DRGGauge.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.DRGGauge.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.DRKGauge.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.DRKGauge.html
index ccea96a94..69b9aa82a 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.DRKGauge.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.DRKGauge.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.DismissedFairy.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.DismissedFairy.html
index 60c89306f..c87947192 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.DismissedFairy.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.DismissedFairy.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.GNBGauge.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.GNBGauge.html
index de28a558c..316c1ec7b 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.GNBGauge.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.GNBGauge.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.MCHGauge.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.MCHGauge.html
index 103d182c1..5b37c597f 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.MCHGauge.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.MCHGauge.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.MNKGauge.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.MNKGauge.html
index 404f06b03..657c23975 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.MNKGauge.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.MNKGauge.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.Mudras.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.Mudras.html
index 165999eee..383b7e18e 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.Mudras.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.Mudras.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.NINGauge.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.NINGauge.html
index fa0d6d3a7..bf2717dde 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.NINGauge.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.NINGauge.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.PLDGauge.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.PLDGauge.html
index bea3e79d7..d48395cdd 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.PLDGauge.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.PLDGauge.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.PetGlam.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.PetGlam.html
index 2d944fd5d..d1f6b0be0 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.PetGlam.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.PetGlam.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.RDMGauge.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.RDMGauge.html
index bd7b4496a..d7a474acc 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.RDMGauge.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.RDMGauge.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.SAMGauge.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.SAMGauge.html
index 68db18aae..84363773b 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.SAMGauge.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.SAMGauge.html
@@ -10,7 +10,7 @@
-
+
@@ -135,11 +135,40 @@
|
- Improve this Doc
+ Improve this Doc
View Source
+ MeditationStacks
+
+
+ Declaration
+
+
public byte MeditationStacks
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Byte
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
Sen
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.SCHGauge.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.SCHGauge.html
index 5f6f39c88..147a468e6 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.SCHGauge.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.SCHGauge.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.SMNGauge.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.SMNGauge.html
index d4f4356bc..0d648827d 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.SMNGauge.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.SMNGauge.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.SealType.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.SealType.html
index e2276da22..aef88a612 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.SealType.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.SealType.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.Sen.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.Sen.html
index 1c829c230..c564de45b 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.Sen.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.Sen.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.SummonPet.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.SummonPet.html
index e442f09da..117f42614 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.SummonPet.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.SummonPet.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.WARGauge.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.WARGauge.html
index e7253492d..dd8952f28 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.WARGauge.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.WARGauge.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.WHMGauge.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.WHMGauge.html
index 7bdb3d81d..74fd530b1 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.WHMGauge.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.WHMGauge.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.html
index ee161d712..a812923c6 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.Structs.html b/docs/api/Dalamud.Game.ClientState.Structs.html
index 47c2ea95b..5ad176605 100644
--- a/docs/api/Dalamud.Game.ClientState.Structs.html
+++ b/docs/api/Dalamud.Game.ClientState.Structs.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.ClientState.html b/docs/api/Dalamud.Game.ClientState.html
index c9042e295..f338b30da 100644
--- a/docs/api/Dalamud.Game.ClientState.html
+++ b/docs/api/Dalamud.Game.ClientState.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Command.CommandInfo.HandlerDelegate.html b/docs/api/Dalamud.Game.Command.CommandInfo.HandlerDelegate.html
index 6baad38e9..abe27141a 100644
--- a/docs/api/Dalamud.Game.Command.CommandInfo.HandlerDelegate.html
+++ b/docs/api/Dalamud.Game.Command.CommandInfo.HandlerDelegate.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Command.CommandInfo.html b/docs/api/Dalamud.Game.Command.CommandInfo.html
index df5903ff0..adfde3589 100644
--- a/docs/api/Dalamud.Game.Command.CommandInfo.html
+++ b/docs/api/Dalamud.Game.Command.CommandInfo.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Command.CommandManager.html b/docs/api/Dalamud.Game.Command.CommandManager.html
index 2a8be0c6f..98f36628d 100644
--- a/docs/api/Dalamud.Game.Command.CommandManager.html
+++ b/docs/api/Dalamud.Game.Command.CommandManager.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Command.html b/docs/api/Dalamud.Game.Command.html
index e7376ca55..8fe32f998 100644
--- a/docs/api/Dalamud.Game.Command.html
+++ b/docs/api/Dalamud.Game.Command.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Internal.DXGI.SwapChainSigResolver.html b/docs/api/Dalamud.Game.Internal.DXGI.SwapChainSigResolver.html
index d88af7a04..5f9d8fea1 100644
--- a/docs/api/Dalamud.Game.Internal.DXGI.SwapChainSigResolver.html
+++ b/docs/api/Dalamud.Game.Internal.DXGI.SwapChainSigResolver.html
@@ -10,7 +10,7 @@
-
+
@@ -143,6 +143,36 @@
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ResizeBuffers
+
+
+ Declaration
+
+
public IntPtr ResizeBuffers { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.IntPtr
+
+
+
+
Methods
diff --git a/docs/api/Dalamud.Game.Internal.DXGI.SwapChainVtableResolver.html b/docs/api/Dalamud.Game.Internal.DXGI.SwapChainVtableResolver.html
index 0b6a06370..e402e9500 100644
--- a/docs/api/Dalamud.Game.Internal.DXGI.SwapChainVtableResolver.html
+++ b/docs/api/Dalamud.Game.Internal.DXGI.SwapChainVtableResolver.html
@@ -10,7 +10,7 @@
-
+
@@ -143,6 +143,36 @@
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ResizeBuffers
+
+
+ Declaration
+
+
public IntPtr ResizeBuffers { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.IntPtr
+
+
+
+
Methods
@@ -150,7 +180,7 @@
Improve this Doc
- View Source
+ View Source
Setup64Bit(SigScanner)
diff --git a/docs/api/Dalamud.Game.Internal.DXGI.html b/docs/api/Dalamud.Game.Internal.DXGI.html
index 0f0fd22c6..3cf8cab96 100644
--- a/docs/api/Dalamud.Game.Internal.DXGI.html
+++ b/docs/api/Dalamud.Game.Internal.DXGI.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Internal.File.ResourceManager.html b/docs/api/Dalamud.Game.Internal.File.ResourceManager.html
index d25c1f1dc..cd923e41a 100644
--- a/docs/api/Dalamud.Game.Internal.File.ResourceManager.html
+++ b/docs/api/Dalamud.Game.Internal.File.ResourceManager.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Internal.File.html b/docs/api/Dalamud.Game.Internal.File.html
index 612a6658f..144a9aa46 100644
--- a/docs/api/Dalamud.Game.Internal.File.html
+++ b/docs/api/Dalamud.Game.Internal.File.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Internal.Framework.OnUpdateDelegate.html b/docs/api/Dalamud.Game.Internal.Framework.OnUpdateDelegate.html
index e1693955d..18f8c43b4 100644
--- a/docs/api/Dalamud.Game.Internal.Framework.OnUpdateDelegate.html
+++ b/docs/api/Dalamud.Game.Internal.Framework.OnUpdateDelegate.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Internal.Framework.html b/docs/api/Dalamud.Game.Internal.Framework.html
index 456e4159f..489ab2ddb 100644
--- a/docs/api/Dalamud.Game.Internal.Framework.html
+++ b/docs/api/Dalamud.Game.Internal.Framework.html
@@ -10,7 +10,7 @@
-
+
@@ -122,7 +122,7 @@
Improve this Doc
- View Source
+ View Source
Framework(SigScanner, Dalamud)
@@ -255,7 +255,7 @@
Improve this Doc
- View Source
+ View Source
Dispose()
@@ -270,7 +270,7 @@
Improve this Doc
- View Source
+ View Source
Enable()
diff --git a/docs/api/Dalamud.Game.Internal.Gui.ChatGui.OnMessageDelegate.html b/docs/api/Dalamud.Game.Internal.Gui.ChatGui.OnMessageDelegate.html
index b27694b1e..ac393a47c 100644
--- a/docs/api/Dalamud.Game.Internal.Gui.ChatGui.OnMessageDelegate.html
+++ b/docs/api/Dalamud.Game.Internal.Gui.ChatGui.OnMessageDelegate.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Internal.Gui.ChatGui.OnMessageRawDelegate.html b/docs/api/Dalamud.Game.Internal.Gui.ChatGui.OnMessageRawDelegate.html
index 0d00d2adc..973a2582b 100644
--- a/docs/api/Dalamud.Game.Internal.Gui.ChatGui.OnMessageRawDelegate.html
+++ b/docs/api/Dalamud.Game.Internal.Gui.ChatGui.OnMessageRawDelegate.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Internal.Gui.ChatGui.html b/docs/api/Dalamud.Game.Internal.Gui.ChatGui.html
index 8e8010d15..4d6749b40 100644
--- a/docs/api/Dalamud.Game.Internal.Gui.ChatGui.html
+++ b/docs/api/Dalamud.Game.Internal.Gui.ChatGui.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Internal.Gui.GameGui.html b/docs/api/Dalamud.Game.Internal.Gui.GameGui.html
index 3b2e66652..4ed3a6580 100644
--- a/docs/api/Dalamud.Game.Internal.Gui.GameGui.html
+++ b/docs/api/Dalamud.Game.Internal.Gui.GameGui.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Internal.Gui.TargetManager.GetTargetDelegate.html b/docs/api/Dalamud.Game.Internal.Gui.TargetManager.GetTargetDelegate.html
index 2aea01088..cbab55523 100644
--- a/docs/api/Dalamud.Game.Internal.Gui.TargetManager.GetTargetDelegate.html
+++ b/docs/api/Dalamud.Game.Internal.Gui.TargetManager.GetTargetDelegate.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Internal.Gui.TargetManager.html b/docs/api/Dalamud.Game.Internal.Gui.TargetManager.html
index 0228622d3..1a3ac6bd8 100644
--- a/docs/api/Dalamud.Game.Internal.Gui.TargetManager.html
+++ b/docs/api/Dalamud.Game.Internal.Gui.TargetManager.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Internal.Gui.html b/docs/api/Dalamud.Game.Internal.Gui.html
index 4eec33965..42d3fae0f 100644
--- a/docs/api/Dalamud.Game.Internal.Gui.html
+++ b/docs/api/Dalamud.Game.Internal.Gui.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Internal.Libc.LibcFunction.html b/docs/api/Dalamud.Game.Internal.Libc.LibcFunction.html
index d8f263737..a13af9167 100644
--- a/docs/api/Dalamud.Game.Internal.Libc.LibcFunction.html
+++ b/docs/api/Dalamud.Game.Internal.Libc.LibcFunction.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Internal.Libc.OwnedStdString.html b/docs/api/Dalamud.Game.Internal.Libc.OwnedStdString.html
index d7d2d638d..9b73377fb 100644
--- a/docs/api/Dalamud.Game.Internal.Libc.OwnedStdString.html
+++ b/docs/api/Dalamud.Game.Internal.Libc.OwnedStdString.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Internal.Libc.StdString.html b/docs/api/Dalamud.Game.Internal.Libc.StdString.html
index caaa2d88a..d4e97157a 100644
--- a/docs/api/Dalamud.Game.Internal.Libc.StdString.html
+++ b/docs/api/Dalamud.Game.Internal.Libc.StdString.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Internal.Libc.html b/docs/api/Dalamud.Game.Internal.Libc.html
index f5346e0f0..99ebeee5b 100644
--- a/docs/api/Dalamud.Game.Internal.Libc.html
+++ b/docs/api/Dalamud.Game.Internal.Libc.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Internal.Network.GameNetwork.OnZonePacketDelegate.html b/docs/api/Dalamud.Game.Internal.Network.GameNetwork.OnZonePacketDelegate.html
index 45d7a00eb..4856a111b 100644
--- a/docs/api/Dalamud.Game.Internal.Network.GameNetwork.OnZonePacketDelegate.html
+++ b/docs/api/Dalamud.Game.Internal.Network.GameNetwork.OnZonePacketDelegate.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Internal.Network.GameNetwork.html b/docs/api/Dalamud.Game.Internal.Network.GameNetwork.html
index b4e65ccb8..4a3c248bf 100644
--- a/docs/api/Dalamud.Game.Internal.Network.GameNetwork.html
+++ b/docs/api/Dalamud.Game.Internal.Network.GameNetwork.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Internal.Network.html b/docs/api/Dalamud.Game.Internal.Network.html
index 67ec9a3c7..b90b2a9ae 100644
--- a/docs/api/Dalamud.Game.Internal.Network.html
+++ b/docs/api/Dalamud.Game.Internal.Network.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Internal.html b/docs/api/Dalamud.Game.Internal.html
index e45403026..444332162 100644
--- a/docs/api/Dalamud.Game.Internal.html
+++ b/docs/api/Dalamud.Game.Internal.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Network.NetworkHandlers.CfPop.html b/docs/api/Dalamud.Game.Network.NetworkHandlers.CfPop.html
index 88507d6c6..36bed3029 100644
--- a/docs/api/Dalamud.Game.Network.NetworkHandlers.CfPop.html
+++ b/docs/api/Dalamud.Game.Network.NetworkHandlers.CfPop.html
@@ -10,7 +10,7 @@
-
+
@@ -124,7 +124,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/docs/api/Dalamud.Game.Network.NetworkHandlers.html b/docs/api/Dalamud.Game.Network.NetworkHandlers.html
index ab42b73be..a739aa946 100644
--- a/docs/api/Dalamud.Game.Network.NetworkHandlers.html
+++ b/docs/api/Dalamud.Game.Network.NetworkHandlers.html
@@ -10,7 +10,7 @@
-
+
@@ -117,7 +117,7 @@
Improve this Doc
- View Source
+ View Source
NetworkHandlers(Dalamud, Boolean)
@@ -156,7 +156,7 @@
Improve this Doc
- View Source
+ View Source
ProcessCfPop
@@ -191,7 +191,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.MarketBoardItemListing.ItemMateria.html b/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.MarketBoardItemListing.ItemMateria.html
index 5e8be0228..9ed006b4c 100644
--- a/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.MarketBoardItemListing.ItemMateria.html
+++ b/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.MarketBoardItemListing.ItemMateria.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.MarketBoardItemListing.html b/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.MarketBoardItemListing.html
index 3b7a28baa..75cc564a4 100644
--- a/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.MarketBoardItemListing.html
+++ b/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.MarketBoardItemListing.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.html b/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.html
index cd12af6c2..5a69207be 100644
--- a/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.html
+++ b/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Network.Structures.MarketBoardHistory.MarketBoardHistoryListing.html b/docs/api/Dalamud.Game.Network.Structures.MarketBoardHistory.MarketBoardHistoryListing.html
index 0cc5c3631..5bb4258af 100644
--- a/docs/api/Dalamud.Game.Network.Structures.MarketBoardHistory.MarketBoardHistoryListing.html
+++ b/docs/api/Dalamud.Game.Network.Structures.MarketBoardHistory.MarketBoardHistoryListing.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Network.Structures.MarketBoardHistory.html b/docs/api/Dalamud.Game.Network.Structures.MarketBoardHistory.html
index de1647270..5e13da4f9 100644
--- a/docs/api/Dalamud.Game.Network.Structures.MarketBoardHistory.html
+++ b/docs/api/Dalamud.Game.Network.Structures.MarketBoardHistory.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Network.Structures.MarketTaxRates.html b/docs/api/Dalamud.Game.Network.Structures.MarketTaxRates.html
index 7b039e417..436771a25 100644
--- a/docs/api/Dalamud.Game.Network.Structures.MarketTaxRates.html
+++ b/docs/api/Dalamud.Game.Network.Structures.MarketTaxRates.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Network.Structures.html b/docs/api/Dalamud.Game.Network.Structures.html
index 6e60a92c4..2b897c0ca 100644
--- a/docs/api/Dalamud.Game.Network.Structures.html
+++ b/docs/api/Dalamud.Game.Network.Structures.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.Network.html b/docs/api/Dalamud.Game.Network.html
index 67b3fc5b2..784010f95 100644
--- a/docs/api/Dalamud.Game.Network.html
+++ b/docs/api/Dalamud.Game.Network.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Game.SigScanner.html b/docs/api/Dalamud.Game.SigScanner.html
index d0980542a..97d0439d7 100644
--- a/docs/api/Dalamud.Game.SigScanner.html
+++ b/docs/api/Dalamud.Game.SigScanner.html
@@ -10,7 +10,7 @@
-
+
@@ -492,7 +492,7 @@
Improve this Doc
- View Source
+ View Source
ResolveRelativeAddress(IntPtr, Int32)
@@ -544,7 +544,7 @@
Improve this Doc
- View Source
+ View Source
Scan(IntPtr, Int32, String)
@@ -601,7 +601,7 @@
Improve this Doc
- View Source
+ View Source
ScanData(String)
@@ -651,7 +651,7 @@
Improve this Doc
- View Source
+ View Source
ScanModule(String)
diff --git a/docs/api/Dalamud.Game.html b/docs/api/Dalamud.Game.html
index 1bfa56610..bbcb34904 100644
--- a/docs/api/Dalamud.Game.html
+++ b/docs/api/Dalamud.Game.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Interface.InterfaceManager.html b/docs/api/Dalamud.Interface.InterfaceManager.html
index 4592c9c2b..09d6b9b92 100644
--- a/docs/api/Dalamud.Interface.InterfaceManager.html
+++ b/docs/api/Dalamud.Interface.InterfaceManager.html
@@ -10,7 +10,7 @@
-
+
@@ -121,7 +121,7 @@
Improve this Doc
- View Source
+ View Source
InterfaceManager(Dalamud, SigScanner)
@@ -160,7 +160,7 @@
Improve this Doc
- View Source
+ View Source
Dispose()
@@ -175,7 +175,7 @@
Improve this Doc
- View Source
+ View Source
Enable()
@@ -190,7 +190,7 @@
Improve this Doc
- View Source
+ View Source
LoadImage(Byte[])
@@ -237,7 +237,7 @@
Improve this Doc
- View Source
+ View Source
LoadImage(String)
@@ -286,7 +286,7 @@
Improve this Doc
- View Source
+ View Source
OnDraw
This event gets called by a plugin UiBuilder when read
diff --git a/docs/api/Dalamud.Interface.MySinkExtensions.html b/docs/api/Dalamud.Interface.MySinkExtensions.html
index 7bda34575..c31dd6489 100644
--- a/docs/api/Dalamud.Interface.MySinkExtensions.html
+++ b/docs/api/Dalamud.Interface.MySinkExtensions.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Interface.SerilogEventSink.html b/docs/api/Dalamud.Interface.SerilogEventSink.html
index e4d3dfe03..c895371ec 100644
--- a/docs/api/Dalamud.Interface.SerilogEventSink.html
+++ b/docs/api/Dalamud.Interface.SerilogEventSink.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Interface.UiBuilder.html b/docs/api/Dalamud.Interface.UiBuilder.html
index 815f29942..2c305a52e 100644
--- a/docs/api/Dalamud.Interface.UiBuilder.html
+++ b/docs/api/Dalamud.Interface.UiBuilder.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Interface.html b/docs/api/Dalamud.Interface.html
index 3ae9b2ba4..d56887985 100644
--- a/docs/api/Dalamud.Interface.html
+++ b/docs/api/Dalamud.Interface.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Plugin.DalamudPluginInterface.html b/docs/api/Dalamud.Plugin.DalamudPluginInterface.html
index 50b4c896c..e3039938f 100644
--- a/docs/api/Dalamud.Plugin.DalamudPluginInterface.html
+++ b/docs/api/Dalamud.Plugin.DalamudPluginInterface.html
@@ -10,7 +10,7 @@
-
+
@@ -119,19 +119,19 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
-
DalamudPluginInterface(Dalamud, String)
+
DalamudPluginInterface(Dalamud, String, PluginConfigurations)
Set up the interface and populate all fields needed.
Declaration
-
public DalamudPluginInterface(Dalamud dalamud, string pluginName)
+
public DalamudPluginInterface(Dalamud dalamud, string pluginName, PluginConfigurations configs)
Parameters
Fields
@@ -344,7 +349,7 @@
Improve this Doc
- View Source
+ View Source
Dispose()
@@ -360,7 +365,7 @@
Improve this Doc
- View Source
+ View Source
GetPluginConfig()
@@ -392,7 +397,7 @@
Improve this Doc
- View Source
+ View Source
Log(String, Object[])
@@ -432,7 +437,7 @@
Improve this Doc
- View Source
+ View Source
LogError(Exception, String, Object[])
@@ -478,7 +483,7 @@
Improve this Doc
- View Source
+ View Source
LogError(String, Object[])
@@ -518,7 +523,7 @@
Improve this Doc
- View Source
+ View Source
SavePluginConfig(IPluginConfiguration)
diff --git a/docs/api/Dalamud.Plugin.Features.IHasConfigUi.html b/docs/api/Dalamud.Plugin.Features.IHasConfigUi.html
new file mode 100644
index 000000000..2fbf2c914
--- /dev/null
+++ b/docs/api/Dalamud.Plugin.Features.IHasConfigUi.html
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+
+ Interface IHasConfigUi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IHasConfigUi
+
+ This interface represents a Dalamud plugin that has a configuration UI which can be triggered.
+
+
+
+
Inherited Members
+
+
+
+
+ System.IDisposable.Dispose()
+
+
+
+ Assembly : Dalamud.dll
+ Syntax
+
+
public interface IHasConfigUi : IHasUi, IDalamudPlugin, IDisposable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ OpenConfigUi
+ An event handler that is fired when the plugin should show its configuration interface.
+
+
+ Declaration
+
+
EventHandler OpenConfigUi { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.EventHandler
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Dalamud.Plugin.Features.IHasUi.html b/docs/api/Dalamud.Plugin.Features.IHasUi.html
new file mode 100644
index 000000000..81e200126
--- /dev/null
+++ b/docs/api/Dalamud.Plugin.Features.IHasUi.html
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+
+ Interface IHasUi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IHasUi
+
+ This interface represents a Dalamud plugin that has user interface which can be drawn.
+
+
+
+
Inherited Members
+
+
+
+ System.IDisposable.Dispose()
+
+
+
+ Assembly : Dalamud.dll
+ Syntax
+
+
public interface IHasUi : IDalamudPlugin, IDisposable
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Draw(UiBuilder)
+ A function that gets called when Dalamud is ready to draw your UI.
+
+
+ Declaration
+
+
void Draw(UiBuilder uiBuilder)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ UiBuilder
+ uiBuilder
+ An UiBuilder object you can use to e.g. load images.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Dalamud.Plugin.Features.html b/docs/api/Dalamud.Plugin.Features.html
new file mode 100644
index 000000000..975493bbe
--- /dev/null
+++ b/docs/api/Dalamud.Plugin.Features.html
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+ Namespace Dalamud.Plugin.Features
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Namespace Dalamud.Plugin.Features
+
+
+
+
+ Interfaces
+
+
+ This interface represents a Dalamud plugin that has a configuration UI which can be triggered.
+
+
+ This interface represents a Dalamud plugin that has user interface which can be drawn.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Dalamud.Plugin.IDalamudPlugin.html b/docs/api/Dalamud.Plugin.IDalamudPlugin.html
index df5c0f504..78d86a2ae 100644
--- a/docs/api/Dalamud.Plugin.IDalamudPlugin.html
+++ b/docs/api/Dalamud.Plugin.IDalamudPlugin.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/Dalamud.Plugin.PluginDefinition.html b/docs/api/Dalamud.Plugin.PluginDefinition.html
new file mode 100644
index 000000000..4330b1a32
--- /dev/null
+++ b/docs/api/Dalamud.Plugin.PluginDefinition.html
@@ -0,0 +1,366 @@
+
+
+
+
+
+
+
+ Class PluginDefinition
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class PluginDefinition
+
+
+
+
+
Inheritance
+
System.Object
+
PluginDefinition
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Dalamud.dll
+ Syntax
+
+
public class PluginDefinition
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ApplicableVersion
+
+
+ Declaration
+
+
public string ApplicableVersion { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AssemblyVersion
+
+
+ Declaration
+
+
public string AssemblyVersion { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Author
+
+
+ Declaration
+
+
public string Author { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Description
+
+
+ Declaration
+
+
public string Description { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ InternalName
+
+
+ Declaration
+
+
public string InternalName { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsHide
+
+
+ Declaration
+
+
public bool IsHide { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+
+
+ Declaration
+
+
public string Name { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Dalamud.Plugin.html b/docs/api/Dalamud.Plugin.html
index 1ac91df8c..f73f1d918 100644
--- a/docs/api/Dalamud.Plugin.html
+++ b/docs/api/Dalamud.Plugin.html
@@ -10,7 +10,7 @@
-
+
@@ -80,6 +80,8 @@
This class acts as an interface to various objects needed to interact with Dalamud and the game.
+
+
Interfaces
diff --git a/docs/api/Discord.API.InviteVanity.html b/docs/api/Discord.API.InviteVanity.html
new file mode 100644
index 000000000..c806c99bf
--- /dev/null
+++ b/docs/api/Discord.API.InviteVanity.html
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+
+ Class InviteVanity
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class InviteVanity
+
+
+
+
+
Inheritance
+
System.Object
+
InviteVanity
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class InviteVanity
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Code
+
+
+ Declaration
+
+
[JsonProperty("code")]
+public string Code { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.API.MessageActivity.html b/docs/api/Discord.API.MessageActivity.html
new file mode 100644
index 000000000..15fb8abae
--- /dev/null
+++ b/docs/api/Discord.API.MessageActivity.html
@@ -0,0 +1,218 @@
+
+
+
+
+
+
+
+ Class MessageActivity
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class MessageActivity
+
+
+
+
+
Inheritance
+
System.Object
+
MessageActivity
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class MessageActivity
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PartyId
+
+
+ Declaration
+
+
[JsonProperty("party_id")]
+public Optional<string> PartyId { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.String >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Type
+
+
+ Declaration
+
+
[JsonProperty("type")]
+public Optional<MessageActivityType> Type { get; set; }
+
+ Property Value
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.API.MessageApplication.html b/docs/api/Discord.API.MessageApplication.html
new file mode 100644
index 000000000..9ba205f8e
--- /dev/null
+++ b/docs/api/Discord.API.MessageApplication.html
@@ -0,0 +1,316 @@
+
+
+
+
+
+
+
+ Class MessageApplication
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class MessageApplication
+
+
+
+
+
Inheritance
+
System.Object
+
MessageApplication
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class MessageApplication
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CoverImage
+ Gets the ID of the embed's image asset.
+
+
+ Declaration
+
+
[JsonProperty("cover_image")]
+public string CoverImage { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Description
+ Gets the application's description.
+
+
+ Declaration
+
+
[JsonProperty("description")]
+public string Description { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Icon
+ Gets the ID of the application's icon.
+
+
+ Declaration
+
+
[JsonProperty("icon")]
+public string Icon { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Id
+ Gets the snowflake ID of the application.
+
+
+ Declaration
+
+
[JsonProperty("id")]
+public ulong Id { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of the application.
+
+
+ Declaration
+
+
[JsonProperty("name")]
+public string Name { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.API.html b/docs/api/Discord.API.html
new file mode 100644
index 000000000..bded0f43b
--- /dev/null
+++ b/docs/api/Discord.API.html
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+ Namespace Discord.API
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Namespace Discord.API
+
+
+
+
+ Classes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.ActionType.html b/docs/api/Discord.ActionType.html
new file mode 100644
index 000000000..0664cae77
--- /dev/null
+++ b/docs/api/Discord.ActionType.html
@@ -0,0 +1,272 @@
+
+
+
+
+
+
+
+ Enum ActionType
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum ActionType
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum ActionType
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ Ban
+ A user banned another user from this guild.
+
+
+
+ ChannelCreated
+ A channel was created.
+
+
+
+ ChannelDeleted
+ A channel was deleted.
+
+
+
+ ChannelUpdated
+ A channel was updated.
+
+
+
+ EmojiCreated
+ An emoji was created in this guild.
+
+
+
+ EmojiDeleted
+ An emoji was deleted from this guild.
+
+
+
+ EmojiUpdated
+ An emoji was updated in this guild.
+
+
+
+ GuildUpdated
+ this guild was updated.
+
+
+
+ InviteCreated
+ An invite was created in this guild.
+
+
+
+ InviteDeleted
+ An invite was deleted from this guild.
+
+
+
+ InviteUpdated
+ An invite was updated in this guild.
+
+
+
+ Kick
+ A user was kicked from this guild.
+
+
+
+ MemberRoleUpdated
+ A guild member's role collection was updated.
+
+
+
+ MemberUpdated
+ A guild member whose information was updated.
+
+
+
+ MessageDeleted
+ A message was deleted from this guild.
+
+
+
+ OverwriteCreated
+ A permission overwrite was created for a channel.
+
+
+
+ OverwriteDeleted
+ A permission overwrite was deleted for a channel.
+
+
+
+ OverwriteUpdated
+ A permission overwrite was updated for a channel.
+
+
+
+ Prune
+ A prune took place in this guild.
+
+
+
+ RoleCreated
+ A role was created in this guild.
+
+
+
+ RoleDeleted
+ A role was deleted from this guild.
+
+
+
+ RoleUpdated
+ A role was updated in this guild.
+
+
+
+ Unban
+ A user unbanned another user from this guild.
+
+
+
+ WebhookCreated
+ A Webhook was created in this guild.
+
+
+
+ WebhookDeleted
+ A Webhook was deleted from this guild.
+
+
+
+ WebhookUpdated
+ A Webhook was updated in this guild.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.ActivityProperties.html b/docs/api/Discord.ActivityProperties.html
new file mode 100644
index 000000000..ea6d7d7b0
--- /dev/null
+++ b/docs/api/Discord.ActivityProperties.html
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+
+ Enum ActivityProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum ActivityProperties
+
+ Flags for the Flags property, that are ORd together.
+These describe what the activity payload includes.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
[Flags]
+public enum ActivityProperties
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ Instance
+
+
+
+ Join
+ Indicates that this activity can be joined.
+
+
+
+ JoinRequest
+ Indicates that a user may request to join an activity.
+
+
+
+ None
+ Indicates that no actions on this activity can be taken.
+
+
+
+ Play
+ Indicates that a user can play this song.
+
+
+
+ Spectate
+ Indicates that this activity can be spectated.
+
+
+
+ Sync
+ Indicates that a user can listen along in Spotify.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.ActivityType.html b/docs/api/Discord.ActivityType.html
new file mode 100644
index 000000000..21f0d3fc9
--- /dev/null
+++ b/docs/api/Discord.ActivityType.html
@@ -0,0 +1,167 @@
+
+
+
+
+
+
+
+ Enum ActivityType
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum ActivityType
+
+ Specifies a Discord user's activity type.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum ActivityType
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ CustomStatus
+ The user has set a custom status.
+
+
+
+ Listening
+ The user is listening to a song.
+
+
+
+ Playing
+ The user is playing a game.
+
+
+
+ Streaming
+ The user is streaming online.
+
+
+
+ Watching
+ The user is watching some form of media.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.AddGuildUserProperties.html b/docs/api/Discord.AddGuildUserProperties.html
new file mode 100644
index 000000000..70aaf964a
--- /dev/null
+++ b/docs/api/Discord.AddGuildUserProperties.html
@@ -0,0 +1,346 @@
+
+
+
+
+
+
+
+ Class AddGuildUserProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class AddGuildUserProperties
+
+ Properties that are used to add a new IGuildUser to the guild with the following parameters.
+
+
+
+
Inheritance
+
System.Object
+
AddGuildUserProperties
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class AddGuildUserProperties
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Deaf
+ Gets or sets whether the user should be deafened in a voice channel.
+
+
+ Declaration
+
+
public Optional<bool> Deaf { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Boolean >
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Mute
+ Gets or sets whether the user should be muted in a voice channel.
+
+
+ Declaration
+
+
public Optional<bool> Mute { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Boolean >
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Nickname
+ Gets or sets the user's nickname.
+
+
+ Declaration
+
+
public Optional<string> Nickname { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.String >
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RoleIds
+ Gets or sets the roles the user should have.
+
+
+ Declaration
+
+
public Optional<IEnumerable<ulong>> RoleIds { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Collections.Generic.IEnumerable <System.UInt64 >>
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Roles
+ Gets or sets the roles the user should have.
+
+
+ Declaration
+
+
public Optional<IEnumerable<IRole>> Roles { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Collections.Generic.IEnumerable <IRole >>
+
+
+
+
+
+
+ See Also
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.AsyncEnumerableExtensions.html b/docs/api/Discord.AsyncEnumerableExtensions.html
new file mode 100644
index 000000000..2ce8bebc0
--- /dev/null
+++ b/docs/api/Discord.AsyncEnumerableExtensions.html
@@ -0,0 +1,288 @@
+
+
+
+
+
+
+
+ Class AsyncEnumerableExtensions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class AsyncEnumerableExtensions
+
+ An extension class for squashing System.Collections.Generic.IAsyncEnumerable<T> .
+
+
+
+
Inheritance
+
System.Object
+
AsyncEnumerableExtensions
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public static class AsyncEnumerableExtensions
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Flatten<T>(IAsyncEnumerable<IEnumerable<T>>)
+ Flattens the specified pages into one System.Collections.Generic.IAsyncEnumerable<T> .
+
+
+ Declaration
+
+
public static IAsyncEnumerable<T> Flatten<T>(this IAsyncEnumerable<IEnumerable<T>> source)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IEnumerable <T>>
+ source
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <T>
+
+
+
+
+ Type Parameters
+
+
+
+ Name
+ Description
+
+
+
+
+ T
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ FlattenAsync<T>(IAsyncEnumerable<IEnumerable<T>>)
+ Flattens the specified pages into one System.Collections.Generic.IEnumerable<T> asynchronously.
+
+
+ Declaration
+
+
public static Task<IEnumerable<T>> FlattenAsync<T>(this IAsyncEnumerable<IEnumerable<T>> source)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IEnumerable <T>>
+ source
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IEnumerable <T>>
+
+
+
+
+ Type Parameters
+
+
+
+ Name
+ Description
+
+
+
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Attachment.html b/docs/api/Discord.Attachment.html
new file mode 100644
index 000000000..db569c6e5
--- /dev/null
+++ b/docs/api/Discord.Attachment.html
@@ -0,0 +1,422 @@
+
+
+
+
+
+
+
+ Class Attachment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Attachment
+
+
+
+
+
Inheritance
+
System.Object
+
Attachment
+
+
+
+
Inherited Members
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class Attachment : IAttachment
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Filename
+ Gets the filename of this attachment.
+
+
+ Declaration
+
+
public string Filename { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the full filename of this attachment (e.g. textFile.txt).
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Height
+ Gets the height of this attachment.
+
+
+ Declaration
+
+
public int? Height { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ The height of this attachment if it is a picture; otherwise null.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Id
+ Gets the ID of this attachment.
+
+
+ Declaration
+
+
public ulong Id { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A snowflake ID associated with this attachment.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ProxyUrl
+ Gets a proxied URL of this attachment.
+
+
+ Declaration
+
+
public string ProxyUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the proxied URL of this attachment.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Size
+ Gets the file size of this attachment.
+
+
+ Declaration
+
+
public int Size { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ The size of this attachment in bytes.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Url
+ Gets the URL of this attachment.
+
+
+ Declaration
+
+
public string Url { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the URL of this attachment.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Width
+ Gets the width of this attachment.
+
+
+ Declaration
+
+
public int? Width { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ The width of this attachment if it is a picture; otherwise null.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Returns the filename of this attachment.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the filename of this attachment.
+
+
+
+
+ Overrides
+ System.Object.ToString()
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.AttachmentExtensions.html b/docs/api/Discord.AttachmentExtensions.html
new file mode 100644
index 000000000..a0e8e574d
--- /dev/null
+++ b/docs/api/Discord.AttachmentExtensions.html
@@ -0,0 +1,236 @@
+
+
+
+
+
+
+
+ Class AttachmentExtensions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class AttachmentExtensions
+
+
+
+
+
Inheritance
+
System.Object
+
AttachmentExtensions
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public static class AttachmentExtensions
+
+ Fields
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ SpoilerPrefix
+ The prefix applied to files to indicate that it is a spoiler.
+
+
+ Declaration
+
+
public const string SpoilerPrefix = "SPOILER_"
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsSpoiler(IAttachment)
+ Gets whether the message's attachments are spoilers or not.
+
+
+ Declaration
+
+
public static bool IsSpoiler(this IAttachment attachment)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IAttachment
+ attachment
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Audio.AudioApplication.html b/docs/api/Discord.Audio.AudioApplication.html
new file mode 100644
index 000000000..debf4f258
--- /dev/null
+++ b/docs/api/Discord.Audio.AudioApplication.html
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+
+ Enum AudioApplication
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum AudioApplication
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum AudioApplication
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ Mixed
+
+
+
+ Music
+
+
+
+ Voice
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Audio.AudioInStream.html b/docs/api/Discord.Audio.AudioInStream.html
new file mode 100644
index 000000000..df2623064
--- /dev/null
+++ b/docs/api/Discord.Audio.AudioInStream.html
@@ -0,0 +1,535 @@
+
+
+
+
+
+
+
+ Class AudioInStream
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class AudioInStream
+
+
+
+
+
Inheritance
+
System.Object
+
System.MarshalByRefObject
+
System.IO.Stream
+
+
AudioInStream
+
+
+
+
Implements
+
System.IDisposable
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+ System.IO.Stream.Null
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.Close()
+
+
+ System.IO.Stream.Dispose()
+
+
+ System.IO.Stream.Dispose(System.Boolean)
+
+
+ System.IO.Stream.FlushAsync()
+
+
+ System.IO.Stream.CreateWaitHandle()
+
+
+ System.IO.Stream.BeginRead(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndRead(System.IAsyncResult)
+
+
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.BeginWrite(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndWrite(System.IAsyncResult)
+
+
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.ReadByte()
+
+
+ System.IO.Stream.WriteByte(System.Byte)
+
+
+ System.IO.Stream.Synchronized(System.IO.Stream)
+
+
+ System.IO.Stream.ObjectInvariant()
+
+
+ System.IO.Stream.CanTimeout
+
+
+ System.IO.Stream.ReadTimeout
+
+
+ System.IO.Stream.WriteTimeout
+
+
+ System.MarshalByRefObject.MemberwiseClone(System.Boolean)
+
+
+ System.MarshalByRefObject.GetLifetimeService()
+
+
+ System.MarshalByRefObject.InitializeLifetimeService()
+
+
+ System.MarshalByRefObject.CreateObjRef(System.Type)
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public abstract class AudioInStream : AudioStream, IDisposable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AvailableFrames
+
+
+ Declaration
+
+
public abstract int AvailableFrames { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CanRead
+
+
+ Declaration
+
+
public override bool CanRead { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CanWrite
+
+
+ Declaration
+
+
public override bool CanWrite { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ FlushAsync(CancellationToken)
+
+
+ Declaration
+
+
public override Task FlushAsync(CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+ System.IO.Stream.FlushAsync(System.Threading.CancellationToken)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ReadFrameAsync(CancellationToken)
+
+
+ Declaration
+
+
public abstract Task<RTPFrame> ReadFrameAsync(CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RTPFrame >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TryReadFrame(CancellationToken, out RTPFrame)
+
+
+ Declaration
+
+
public abstract bool TryReadFrame(CancellationToken cancelToken, out RTPFrame frame)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+ RTPFrame
+ frame
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Implements
+
+ System.IDisposable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Audio.AudioOutStream.html b/docs/api/Discord.Audio.AudioOutStream.html
new file mode 100644
index 000000000..8cc185c39
--- /dev/null
+++ b/docs/api/Discord.Audio.AudioOutStream.html
@@ -0,0 +1,524 @@
+
+
+
+
+
+
+
+ Class AudioOutStream
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class AudioOutStream
+
+
+
+
+
Inheritance
+
System.Object
+
System.MarshalByRefObject
+
System.IO.Stream
+
+
AudioOutStream
+
+
+
+
+
+
+
+
+
+
+
Implements
+
System.IDisposable
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+ System.IO.Stream.Null
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.Close()
+
+
+ System.IO.Stream.Dispose()
+
+
+ System.IO.Stream.Dispose(System.Boolean)
+
+
+ System.IO.Stream.FlushAsync()
+
+
+ System.IO.Stream.FlushAsync(System.Threading.CancellationToken)
+
+
+ System.IO.Stream.CreateWaitHandle()
+
+
+ System.IO.Stream.BeginRead(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndRead(System.IAsyncResult)
+
+
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.BeginWrite(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndWrite(System.IAsyncResult)
+
+
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.ReadByte()
+
+
+ System.IO.Stream.WriteByte(System.Byte)
+
+
+ System.IO.Stream.Synchronized(System.IO.Stream)
+
+
+ System.IO.Stream.ObjectInvariant()
+
+
+ System.IO.Stream.CanTimeout
+
+
+ System.IO.Stream.ReadTimeout
+
+
+ System.IO.Stream.WriteTimeout
+
+
+ System.MarshalByRefObject.MemberwiseClone(System.Boolean)
+
+
+ System.MarshalByRefObject.GetLifetimeService()
+
+
+ System.MarshalByRefObject.InitializeLifetimeService()
+
+
+ System.MarshalByRefObject.CreateObjRef(System.Type)
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public abstract class AudioOutStream : AudioStream, IDisposable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CanWrite
+
+
+ Declaration
+
+
public override bool CanWrite { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Read(Byte[], Int32, Int32)
+
+
+ Declaration
+
+
public override int Read(byte[] buffer, int offset, int count)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Byte []
+ buffer
+
+
+
+ System.Int32
+ offset
+
+
+
+ System.Int32
+ count
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+ Overrides
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.NotSupportedException
+ Reading this stream is not supported.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Seek(Int64, SeekOrigin)
+
+
+ Declaration
+
+
public override long Seek(long offset, SeekOrigin origin)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int64
+ offset
+
+
+
+ System.IO.SeekOrigin
+ origin
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int64
+
+
+
+
+ Overrides
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.NotSupportedException
+ Seeking this stream is not supported..
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SetLength(Int64)
+
+
+ Declaration
+
+
public override void SetLength(long value)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int64
+ value
+
+
+
+
+ Overrides
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.NotSupportedException
+ Setting the length to this stream is not supported.
+
+
+
+
+ Implements
+
+ System.IDisposable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Audio.AudioStream.html b/docs/api/Discord.Audio.AudioStream.html
new file mode 100644
index 000000000..6a77cd106
--- /dev/null
+++ b/docs/api/Discord.Audio.AudioStream.html
@@ -0,0 +1,831 @@
+
+
+
+
+
+
+
+ Class AudioStream
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class AudioStream
+
+
+
+
+
Inheritance
+
System.Object
+
System.MarshalByRefObject
+
System.IO.Stream
+
AudioStream
+
+
+
+
+
Implements
+
System.IDisposable
+
+
+
Inherited Members
+
+ System.IO.Stream.Null
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.Close()
+
+
+ System.IO.Stream.Dispose()
+
+
+ System.IO.Stream.Dispose(System.Boolean)
+
+
+ System.IO.Stream.FlushAsync()
+
+
+ System.IO.Stream.FlushAsync(System.Threading.CancellationToken)
+
+
+ System.IO.Stream.CreateWaitHandle()
+
+
+ System.IO.Stream.BeginRead(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndRead(System.IAsyncResult)
+
+
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.BeginWrite(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndWrite(System.IAsyncResult)
+
+
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.ReadByte()
+
+
+ System.IO.Stream.WriteByte(System.Byte)
+
+
+ System.IO.Stream.Synchronized(System.IO.Stream)
+
+
+ System.IO.Stream.ObjectInvariant()
+
+
+ System.IO.Stream.CanTimeout
+
+
+ System.IO.Stream.ReadTimeout
+
+
+ System.IO.Stream.WriteTimeout
+
+
+ System.MarshalByRefObject.MemberwiseClone(System.Boolean)
+
+
+ System.MarshalByRefObject.GetLifetimeService()
+
+
+ System.MarshalByRefObject.InitializeLifetimeService()
+
+
+ System.MarshalByRefObject.CreateObjRef(System.Type)
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public abstract class AudioStream : Stream, IDisposable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CanRead
+
+
+ Declaration
+
+
public override bool CanRead { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+ System.IO.Stream.CanRead
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CanSeek
+
+
+ Declaration
+
+
public override bool CanSeek { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+ System.IO.Stream.CanSeek
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CanWrite
+
+
+ Declaration
+
+
public override bool CanWrite { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+ System.IO.Stream.CanWrite
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Length
+
+
+ Declaration
+
+
public override long Length { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int64
+
+
+
+
+ Overrides
+ System.IO.Stream.Length
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.NotSupportedException
+ Reading stream length is not supported.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Position
+
+
+ Declaration
+
+
public override long Position { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int64
+
+
+
+
+ Overrides
+ System.IO.Stream.Position
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.NotSupportedException
+ Getting or setting this stream position is not supported.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Clear()
+
+
+ Declaration
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ClearAsync(CancellationToken)
+
+
+ Declaration
+
+
public virtual Task ClearAsync(CancellationToken cancellationToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Threading.CancellationToken
+ cancellationToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Flush()
+
+
+ Declaration
+
+
public override void Flush()
+
+ Overrides
+ System.IO.Stream.Flush()
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Read(Byte[], Int32, Int32)
+
+
+ Declaration
+
+
public override int Read(byte[] buffer, int offset, int count)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Byte []
+ buffer
+
+
+
+ System.Int32
+ offset
+
+
+
+ System.Int32
+ count
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+ Overrides
+ System.IO.Stream.Read(System.Byte[], System.Int32, System.Int32)
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.NotSupportedException
+ Reading this stream is not supported.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Seek(Int64, SeekOrigin)
+
+
+ Declaration
+
+
public override long Seek(long offset, SeekOrigin origin)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int64
+ offset
+
+
+
+ System.IO.SeekOrigin
+ origin
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int64
+
+
+
+
+ Overrides
+ System.IO.Stream.Seek(System.Int64, System.IO.SeekOrigin)
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.NotSupportedException
+ Seeking this stream is not supported..
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SetLength(Int64)
+
+
+ Declaration
+
+
public override void SetLength(long value)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int64
+ value
+
+
+
+
+ Overrides
+ System.IO.Stream.SetLength(System.Int64)
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.NotSupportedException
+ Setting the length to this stream is not supported.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Write(Byte[], Int32, Int32)
+
+
+ Declaration
+
+
public override void Write(byte[] buffer, int offset, int count)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Byte []
+ buffer
+
+
+
+ System.Int32
+ offset
+
+
+
+ System.Int32
+ count
+
+
+
+
+ Overrides
+ System.IO.Stream.Write(System.Byte[], System.Int32, System.Int32)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
public virtual void WriteHeader(ushort seq, uint timestamp, bool missed)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt16
+ seq
+
+
+
+ System.UInt32
+ timestamp
+
+
+
+ System.Boolean
+ missed
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.InvalidOperationException
+ This stream does not accept headers.
+
+
+
+
+ Implements
+
+ System.IDisposable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Audio.IAudioClient.html b/docs/api/Discord.Audio.IAudioClient.html
new file mode 100644
index 000000000..33084750f
--- /dev/null
+++ b/docs/api/Discord.Audio.IAudioClient.html
@@ -0,0 +1,710 @@
+
+
+
+
+
+
+
+ Interface IAudioClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IAudioClient
+
+
+
+
+
Inherited Members
+
+ System.IDisposable.Dispose()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IAudioClient : IDisposable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ConnectionState
+ Gets the current connection state of this client.
+
+
+ Declaration
+
+
ConnectionState ConnectionState { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Latency
+ Gets the estimated round-trip latency, in milliseconds, to the voice WebSocket server.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UdpLatency
+ Gets the estimated round-trip latency, in milliseconds, to the voice UDP server.
+
+
+ Declaration
+
+
int UdpLatency { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateDirectOpusStream()
+ Creates a new outgoing stream accepting Opus-encoded data. This is a direct stream with no internal timer.
+
+
+ Declaration
+
+
AudioOutStream CreateDirectOpusStream()
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateDirectPCMStream(AudioApplication, Nullable<Int32>, Int32)
+ Creates a new direct outgoing stream accepting PCM (raw) data. This is a direct stream with no internal timer.
+
+
+ Declaration
+
+
AudioOutStream CreateDirectPCMStream(AudioApplication application, int? bitrate = default(int? ), int packetLoss = 30)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ AudioApplication
+ application
+
+
+
+ System.Nullable <System.Int32 >
+ bitrate
+
+
+
+ System.Int32
+ packetLoss
+
+
+
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateOpusStream(Int32)
+ Creates a new outgoing stream accepting Opus-encoded data.
+
+
+ Declaration
+
+
AudioOutStream CreateOpusStream(int bufferMillis = 1000)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ bufferMillis
+
+
+
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreatePCMStream(AudioApplication, Nullable<Int32>, Int32, Int32)
+ Creates a new outgoing stream accepting PCM (raw) data.
+
+
+ Declaration
+
+
AudioOutStream CreatePCMStream(AudioApplication application, int? bitrate = default(int? ), int bufferMillis = 1000, int packetLoss = 30)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ AudioApplication
+ application
+
+
+
+ System.Nullable <System.Int32 >
+ bitrate
+
+
+
+ System.Int32
+ bufferMillis
+
+
+
+ System.Int32
+ packetLoss
+
+
+
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SetSpeakingAsync(Boolean)
+
+
+ Declaration
+
+
Task SetSpeakingAsync(bool value)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Boolean
+ value
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ StopAsync()
+
+
+ Declaration
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Events
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Connected
+
+
+ Declaration
+
+
event Func<Task> Connected
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Disconnected
+
+
+ Declaration
+
+
event Func<Exception, Task> Disconnected
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <System.Exception , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ LatencyUpdated
+
+
+ Declaration
+
+
event Func<int, int, Task> LatencyUpdated
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <System.Int32 , System.Int32 , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ SpeakingUpdated
+
+
+ Declaration
+
+
event Func<ulong, bool, Task> SpeakingUpdated
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <System.UInt64 , System.Boolean , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ StreamCreated
+
+
+ Declaration
+
+
event Func<ulong, AudioInStream, Task> StreamCreated
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <System.UInt64 , AudioInStream , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ StreamDestroyed
+
+
+ Declaration
+
+
event Func<ulong, Task> StreamDestroyed
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <System.UInt64 , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ UdpLatencyUpdated
+
+
+ Declaration
+
+
event Func<int, int, Task> UdpLatencyUpdated
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <System.Int32 , System.Int32 , System.Threading.Tasks.Task >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Audio.RTPFrame.html b/docs/api/Discord.Audio.RTPFrame.html
new file mode 100644
index 000000000..c447b2961
--- /dev/null
+++ b/docs/api/Discord.Audio.RTPFrame.html
@@ -0,0 +1,313 @@
+
+
+
+
+
+
+
+ Struct RTPFrame
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct RTPFrame
+
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.ValueType.ToString()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public struct RTPFrame
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RTPFrame(UInt16, UInt32, Byte[], Boolean)
+
+
+ Declaration
+
+
public RTPFrame(ushort sequence, uint timestamp, byte[] payload, bool missed)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt16
+ sequence
+
+
+
+ System.UInt32
+ timestamp
+
+
+
+ System.Byte []
+ payload
+
+
+
+ System.Boolean
+ missed
+
+
+
+
+ Fields
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Missed
+
+
+ Declaration
+
+
public readonly bool Missed
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Payload
+
+
+ Declaration
+
+
public readonly byte[] Payload
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Byte []
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Sequence
+
+
+ Declaration
+
+
public readonly ushort Sequence
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt16
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Timestamp
+
+
+ Declaration
+
+
public readonly uint Timestamp
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt32
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Audio.SecretBox.html b/docs/api/Discord.Audio.SecretBox.html
new file mode 100644
index 000000000..b6bbe2496
--- /dev/null
+++ b/docs/api/Discord.Audio.SecretBox.html
@@ -0,0 +1,310 @@
+
+
+
+
+
+
+
+ Class SecretBox
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SecretBox
+
+
+
+
+
Inheritance
+
System.Object
+
SecretBox
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public static class SecretBox
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Decrypt(Byte[], Int32, Int32, Byte[], Int32, Byte[], Byte[])
+
+
+ Declaration
+
+
public static int Decrypt(byte[] input, int inputOffset, int inputLength, byte[] output, int outputOffset, byte[] nonce, byte[] secret)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Byte []
+ input
+
+
+
+ System.Int32
+ inputOffset
+
+
+
+ System.Int32
+ inputLength
+
+
+
+ System.Byte []
+ output
+
+
+
+ System.Int32
+ outputOffset
+
+
+
+ System.Byte []
+ nonce
+
+
+
+ System.Byte []
+ secret
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Encrypt(Byte[], Int32, Int32, Byte[], Int32, Byte[], Byte[])
+
+
+ Declaration
+
+
public static int Encrypt(byte[] input, int inputOffset, int inputLength, byte[] output, int outputOffset, byte[] nonce, byte[] secret)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Byte []
+ input
+
+
+
+ System.Int32
+ inputOffset
+
+
+
+ System.Int32
+ inputLength
+
+
+
+ System.Byte []
+ output
+
+
+
+ System.Int32
+ outputOffset
+
+
+
+ System.Byte []
+ nonce
+
+
+
+ System.Byte []
+ secret
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Audio.Streams.BufferedWriteStream.html b/docs/api/Discord.Audio.Streams.BufferedWriteStream.html
new file mode 100644
index 000000000..c9f6cc6f1
--- /dev/null
+++ b/docs/api/Discord.Audio.Streams.BufferedWriteStream.html
@@ -0,0 +1,580 @@
+
+
+
+
+
+
+
+ Class BufferedWriteStream
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class BufferedWriteStream
+
+ Wraps another stream with a timed buffer.
+
+
+
+
Inheritance
+
System.Object
+
System.MarshalByRefObject
+
System.IO.Stream
+
+
+
BufferedWriteStream
+
+
+
Implements
+
System.IDisposable
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+ System.IO.Stream.Null
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.Close()
+
+
+ System.IO.Stream.Dispose()
+
+
+ System.IO.Stream.FlushAsync()
+
+
+ System.IO.Stream.CreateWaitHandle()
+
+
+ System.IO.Stream.BeginRead(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndRead(System.IAsyncResult)
+
+
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.BeginWrite(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndWrite(System.IAsyncResult)
+
+
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.ReadByte()
+
+
+ System.IO.Stream.WriteByte(System.Byte)
+
+
+ System.IO.Stream.Synchronized(System.IO.Stream)
+
+
+ System.IO.Stream.ObjectInvariant()
+
+
+ System.IO.Stream.CanTimeout
+
+
+ System.IO.Stream.ReadTimeout
+
+
+ System.IO.Stream.WriteTimeout
+
+
+ System.MarshalByRefObject.MemberwiseClone(System.Boolean)
+
+
+ System.MarshalByRefObject.GetLifetimeService()
+
+
+ System.MarshalByRefObject.InitializeLifetimeService()
+
+
+ System.MarshalByRefObject.CreateObjRef(System.Type)
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class BufferedWriteStream : AudioOutStream, IDisposable
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ BufferedWriteStream(AudioStream, IAudioClient, Int32, CancellationToken, Int32)
+
+
+ Declaration
+
+
public BufferedWriteStream(AudioStream next, IAudioClient client, int bufferMillis, CancellationToken cancelToken, int maxFrameSize = 1500)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ AudioStream
+ next
+
+
+
+ IAudioClient
+ client
+
+
+
+ System.Int32
+ bufferMillis
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+ System.Int32
+ maxFrameSize
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ClearAsync(CancellationToken)
+
+
+ Declaration
+
+
public override Task ClearAsync(CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Dispose(Boolean)
+
+
+ Declaration
+
+
protected override void Dispose(bool disposing)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Boolean
+ disposing
+
+
+
+
+ Overrides
+ System.IO.Stream.Dispose(System.Boolean)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ FlushAsync(CancellationToken)
+
+
+ Declaration
+
+
public override Task FlushAsync(CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+ System.IO.Stream.FlushAsync(System.Threading.CancellationToken)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WriteAsync(Byte[], Int32, Int32, CancellationToken)
+
+
+ Declaration
+
+
public override Task WriteAsync(byte[] data, int offset, int count, CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Byte []
+ data
+
+
+
+ System.Int32
+ offset
+
+
+
+ System.Int32
+ count
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
public override void WriteHeader(ushort seq, uint timestamp, bool missed)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt16
+ seq
+
+
+
+ System.UInt32
+ timestamp
+
+
+
+ System.Boolean
+ missed
+
+
+
+
+ Overrides
+
+ Implements
+
+ System.IDisposable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Audio.Streams.InputStream.html b/docs/api/Discord.Audio.Streams.InputStream.html
new file mode 100644
index 000000000..2c4913cb5
--- /dev/null
+++ b/docs/api/Discord.Audio.Streams.InputStream.html
@@ -0,0 +1,736 @@
+
+
+
+
+
+
+
+ Class InputStream
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class InputStream
+
+ Reads the payload from an RTP frame
+
+
+
+
Inheritance
+
System.Object
+
System.MarshalByRefObject
+
System.IO.Stream
+
+
+
InputStream
+
+
+
Implements
+
System.IDisposable
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+ System.IO.Stream.Null
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.Close()
+
+
+ System.IO.Stream.Dispose()
+
+
+ System.IO.Stream.FlushAsync()
+
+
+ System.IO.Stream.CreateWaitHandle()
+
+
+ System.IO.Stream.BeginRead(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndRead(System.IAsyncResult)
+
+
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.BeginWrite(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndWrite(System.IAsyncResult)
+
+
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.ReadByte()
+
+
+ System.IO.Stream.WriteByte(System.Byte)
+
+
+ System.IO.Stream.Synchronized(System.IO.Stream)
+
+
+ System.IO.Stream.ObjectInvariant()
+
+
+ System.IO.Stream.CanTimeout
+
+
+ System.IO.Stream.ReadTimeout
+
+
+ System.IO.Stream.WriteTimeout
+
+
+ System.MarshalByRefObject.MemberwiseClone(System.Boolean)
+
+
+ System.MarshalByRefObject.GetLifetimeService()
+
+
+ System.MarshalByRefObject.InitializeLifetimeService()
+
+
+ System.MarshalByRefObject.CreateObjRef(System.Type)
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+
+
+
public class InputStream : AudioInStream, IDisposable
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
public override int AvailableFrames { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
public override bool CanRead { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
public override bool CanSeek { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
public override bool CanWrite { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
protected override void Dispose(bool isDisposing)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Boolean
+ isDisposing
+
+
+
+
+ Overrides
+ System.IO.Stream.Dispose(System.Boolean)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
public override Task<int> ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Byte []
+ buffer
+
+
+
+ System.Int32
+ offset
+
+
+
+ System.Int32
+ count
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Int32 >
+
+
+
+
+ Overrides
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
public override Task<RTPFrame> ReadFrameAsync(CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RTPFrame >
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
public override bool TryReadFrame(CancellationToken cancelToken, out RTPFrame frame)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+ RTPFrame
+ frame
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Byte []
+ buffer
+
+
+
+ System.Int32
+ offset
+
+
+
+ System.Int32
+ count
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
public override void WriteHeader(ushort seq, uint timestamp, bool missed)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt16
+ seq
+
+
+
+ System.UInt32
+ timestamp
+
+
+
+ System.Boolean
+ missed
+
+
+
+
+ Overrides
+
+ Implements
+
+ System.IDisposable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Audio.Streams.OpusDecodeStream.html b/docs/api/Discord.Audio.Streams.OpusDecodeStream.html
new file mode 100644
index 000000000..d895cea1a
--- /dev/null
+++ b/docs/api/Discord.Audio.Streams.OpusDecodeStream.html
@@ -0,0 +1,623 @@
+
+
+
+
+
+
+
+ Class OpusDecodeStream
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class OpusDecodeStream
+
+
+
+
+
Inheritance
+
System.Object
+
System.MarshalByRefObject
+
System.IO.Stream
+
+
+
OpusDecodeStream
+
+
+
Implements
+
System.IDisposable
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+ System.IO.Stream.Null
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.Close()
+
+
+ System.IO.Stream.Dispose()
+
+
+ System.IO.Stream.FlushAsync()
+
+
+ System.IO.Stream.CreateWaitHandle()
+
+
+ System.IO.Stream.BeginRead(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndRead(System.IAsyncResult)
+
+
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.BeginWrite(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndWrite(System.IAsyncResult)
+
+
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.ReadByte()
+
+
+ System.IO.Stream.WriteByte(System.Byte)
+
+
+ System.IO.Stream.Synchronized(System.IO.Stream)
+
+
+ System.IO.Stream.ObjectInvariant()
+
+
+ System.IO.Stream.CanTimeout
+
+
+ System.IO.Stream.ReadTimeout
+
+
+ System.IO.Stream.WriteTimeout
+
+
+ System.MarshalByRefObject.MemberwiseClone(System.Boolean)
+
+
+ System.MarshalByRefObject.GetLifetimeService()
+
+
+ System.MarshalByRefObject.InitializeLifetimeService()
+
+
+ System.MarshalByRefObject.CreateObjRef(System.Type)
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class OpusDecodeStream : AudioOutStream, IDisposable
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ OpusDecodeStream(AudioStream)
+
+
+ Declaration
+
+
public OpusDecodeStream(AudioStream next)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ AudioStream
+ next
+
+
+
+
+ Fields
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ SampleRate
+
+
+ Declaration
+
+
public const int SampleRate = 48000
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ClearAsync(CancellationToken)
+
+
+ Declaration
+
+
public override Task ClearAsync(CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Dispose(Boolean)
+
+
+ Declaration
+
+
protected override void Dispose(bool disposing)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Boolean
+ disposing
+
+
+
+
+ Overrides
+ System.IO.Stream.Dispose(System.Boolean)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ FlushAsync(CancellationToken)
+
+
+ Declaration
+
+
public override Task FlushAsync(CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+ System.IO.Stream.FlushAsync(System.Threading.CancellationToken)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WriteAsync(Byte[], Int32, Int32, CancellationToken)
+
+
+ Declaration
+
+
public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Byte []
+ buffer
+
+
+
+ System.Int32
+ offset
+
+
+
+ System.Int32
+ count
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.InvalidOperationException
+ Received payload without an RTP header.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
public override void WriteHeader(ushort seq, uint timestamp, bool missed)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt16
+ seq
+
+
+
+ System.UInt32
+ timestamp
+
+
+
+ System.Boolean
+ missed
+
+
+
+
+ Overrides
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.InvalidOperationException
+ Header received with no payload.
+
+
+
+
+ Implements
+
+ System.IDisposable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Audio.Streams.OpusEncodeStream.html b/docs/api/Discord.Audio.Streams.OpusEncodeStream.html
new file mode 100644
index 000000000..91a5fa43d
--- /dev/null
+++ b/docs/api/Discord.Audio.Streams.OpusEncodeStream.html
@@ -0,0 +1,565 @@
+
+
+
+
+
+
+
+ Class OpusEncodeStream
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class OpusEncodeStream
+
+
+
+
+
Inheritance
+
System.Object
+
System.MarshalByRefObject
+
System.IO.Stream
+
+
+
OpusEncodeStream
+
+
+
Implements
+
System.IDisposable
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.IO.Stream.Null
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.Close()
+
+
+ System.IO.Stream.Dispose()
+
+
+ System.IO.Stream.FlushAsync()
+
+
+ System.IO.Stream.CreateWaitHandle()
+
+
+ System.IO.Stream.BeginRead(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndRead(System.IAsyncResult)
+
+
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.BeginWrite(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndWrite(System.IAsyncResult)
+
+
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.ReadByte()
+
+
+ System.IO.Stream.WriteByte(System.Byte)
+
+
+ System.IO.Stream.Synchronized(System.IO.Stream)
+
+
+ System.IO.Stream.ObjectInvariant()
+
+
+ System.IO.Stream.CanTimeout
+
+
+ System.IO.Stream.ReadTimeout
+
+
+ System.IO.Stream.WriteTimeout
+
+
+ System.MarshalByRefObject.MemberwiseClone(System.Boolean)
+
+
+ System.MarshalByRefObject.GetLifetimeService()
+
+
+ System.MarshalByRefObject.InitializeLifetimeService()
+
+
+ System.MarshalByRefObject.CreateObjRef(System.Type)
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class OpusEncodeStream : AudioOutStream, IDisposable
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ OpusEncodeStream(AudioStream, Int32, AudioApplication, Int32)
+
+
+ Declaration
+
+
public OpusEncodeStream(AudioStream next, int bitrate, AudioApplication application, int packetLoss)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ AudioStream
+ next
+
+
+
+ System.Int32
+ bitrate
+
+
+
+ AudioApplication
+ application
+
+
+
+ System.Int32
+ packetLoss
+
+
+
+
+ Fields
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ SampleRate
+
+
+ Declaration
+
+
public const int SampleRate = 48000
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ClearAsync(CancellationToken)
+
+
+ Declaration
+
+
public override Task ClearAsync(CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Dispose(Boolean)
+
+
+ Declaration
+
+
protected override void Dispose(bool disposing)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Boolean
+ disposing
+
+
+
+
+ Overrides
+ System.IO.Stream.Dispose(System.Boolean)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ FlushAsync(CancellationToken)
+
+
+ Declaration
+
+
public override Task FlushAsync(CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+ System.IO.Stream.FlushAsync(System.Threading.CancellationToken)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WriteAsync(Byte[], Int32, Int32, CancellationToken)
+
+
+ Declaration
+
+
public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Byte []
+ buffer
+
+
+
+ System.Int32
+ offset
+
+
+
+ System.Int32
+ count
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+ Implements
+
+ System.IDisposable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Audio.Streams.OutputStream.html b/docs/api/Discord.Audio.Streams.OutputStream.html
new file mode 100644
index 000000000..0d705a7d0
--- /dev/null
+++ b/docs/api/Discord.Audio.Streams.OutputStream.html
@@ -0,0 +1,437 @@
+
+
+
+
+
+
+
+ Class OutputStream
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class OutputStream
+
+ Wraps an IAudioClient, sending voice data on write.
+
+
+
+
Inheritance
+
System.Object
+
System.MarshalByRefObject
+
System.IO.Stream
+
+
+
OutputStream
+
+
+
Implements
+
System.IDisposable
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.IO.Stream.Null
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.Close()
+
+
+ System.IO.Stream.Dispose()
+
+
+ System.IO.Stream.Dispose(System.Boolean)
+
+
+ System.IO.Stream.FlushAsync()
+
+
+ System.IO.Stream.FlushAsync(System.Threading.CancellationToken)
+
+
+ System.IO.Stream.CreateWaitHandle()
+
+
+ System.IO.Stream.BeginRead(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndRead(System.IAsyncResult)
+
+
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.BeginWrite(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndWrite(System.IAsyncResult)
+
+
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.ReadByte()
+
+
+ System.IO.Stream.WriteByte(System.Byte)
+
+
+ System.IO.Stream.Synchronized(System.IO.Stream)
+
+
+ System.IO.Stream.ObjectInvariant()
+
+
+ System.IO.Stream.CanTimeout
+
+
+ System.IO.Stream.ReadTimeout
+
+
+ System.IO.Stream.WriteTimeout
+
+
+ System.MarshalByRefObject.MemberwiseClone(System.Boolean)
+
+
+ System.MarshalByRefObject.GetLifetimeService()
+
+
+ System.MarshalByRefObject.InitializeLifetimeService()
+
+
+ System.MarshalByRefObject.CreateObjRef(System.Type)
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class OutputStream : AudioOutStream, IDisposable
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ OutputStream(IAudioClient)
+
+
+ Declaration
+
+
public OutputStream(IAudioClient client)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IAudioClient
+ client
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WriteAsync(Byte[], Int32, Int32, CancellationToken)
+
+
+ Declaration
+
+
public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Byte []
+ buffer
+
+
+
+ System.Int32
+ offset
+
+
+
+ System.Int32
+ count
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
public override void WriteHeader(ushort seq, uint timestamp, bool missed)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt16
+ seq
+
+
+
+ System.UInt32
+ timestamp
+
+
+
+ System.Boolean
+ missed
+
+
+
+
+ Overrides
+
+ Implements
+
+ System.IDisposable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Audio.Streams.RTPReadStream.html b/docs/api/Discord.Audio.Streams.RTPReadStream.html
new file mode 100644
index 000000000..b84e4e495
--- /dev/null
+++ b/docs/api/Discord.Audio.Streams.RTPReadStream.html
@@ -0,0 +1,620 @@
+
+
+
+
+
+
+
+ Class RTPReadStream
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RTPReadStream
+
+ Reads the payload from an RTP frame
+
+
+
+
Inheritance
+
System.Object
+
System.MarshalByRefObject
+
System.IO.Stream
+
+
+
RTPReadStream
+
+
+
Implements
+
System.IDisposable
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+ System.IO.Stream.Null
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.Close()
+
+
+ System.IO.Stream.Dispose()
+
+
+ System.IO.Stream.Dispose(System.Boolean)
+
+
+ System.IO.Stream.FlushAsync()
+
+
+ System.IO.Stream.FlushAsync(System.Threading.CancellationToken)
+
+
+ System.IO.Stream.CreateWaitHandle()
+
+
+ System.IO.Stream.BeginRead(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndRead(System.IAsyncResult)
+
+
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.BeginWrite(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndWrite(System.IAsyncResult)
+
+
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.ReadByte()
+
+
+ System.IO.Stream.WriteByte(System.Byte)
+
+
+ System.IO.Stream.Synchronized(System.IO.Stream)
+
+
+ System.IO.Stream.ObjectInvariant()
+
+
+ System.IO.Stream.CanTimeout
+
+
+ System.IO.Stream.ReadTimeout
+
+
+ System.IO.Stream.WriteTimeout
+
+
+ System.MarshalByRefObject.MemberwiseClone(System.Boolean)
+
+
+ System.MarshalByRefObject.GetLifetimeService()
+
+
+ System.MarshalByRefObject.InitializeLifetimeService()
+
+
+ System.MarshalByRefObject.CreateObjRef(System.Type)
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class RTPReadStream : AudioOutStream, IDisposable
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RTPReadStream(AudioStream, Int32)
+
+
+ Declaration
+
+
public RTPReadStream(AudioStream next, int bufferSize = 4000)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ AudioStream
+ next
+
+
+
+ System.Int32
+ bufferSize
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CanRead
+
+
+ Declaration
+
+
public override bool CanRead { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CanSeek
+
+
+ Declaration
+
+
public override bool CanSeek { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CanWrite
+
+
+ Declaration
+
+
public override bool CanWrite { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
public static int GetHeaderSize(byte[] buffer, int offset)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Byte []
+ buffer
+
+
+
+ System.Int32
+ offset
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TryReadSsrc(Byte[], Int32, out UInt32)
+
+
+ Declaration
+
+
public static bool TryReadSsrc(byte[] buffer, int offset, out uint ssrc)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Byte []
+ buffer
+
+
+
+ System.Int32
+ offset
+
+
+
+ System.UInt32
+ ssrc
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WriteAsync(Byte[], Int32, Int32, CancellationToken)
+
+
+ Declaration
+
+
public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Byte []
+ buffer
+
+
+
+ System.Int32
+ offset
+
+
+
+ System.Int32
+ count
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.OperationCanceledException
+ The token has had cancellation requested.
+
+
+
+ System.ObjectDisposedException
+ The associated System.Threading.CancellationTokenSource has been disposed.
+
+
+
+
+ Implements
+
+ System.IDisposable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Audio.Streams.RTPWriteStream.html b/docs/api/Discord.Audio.Streams.RTPWriteStream.html
new file mode 100644
index 000000000..139bf3f87
--- /dev/null
+++ b/docs/api/Discord.Audio.Streams.RTPWriteStream.html
@@ -0,0 +1,570 @@
+
+
+
+
+
+
+
+ Class RTPWriteStream
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RTPWriteStream
+
+ Wraps data in an RTP frame
+
+
+
+
Inheritance
+
System.Object
+
System.MarshalByRefObject
+
System.IO.Stream
+
+
+
RTPWriteStream
+
+
+
Implements
+
System.IDisposable
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+ System.IO.Stream.Null
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.Close()
+
+
+ System.IO.Stream.Dispose()
+
+
+ System.IO.Stream.Dispose(System.Boolean)
+
+
+ System.IO.Stream.FlushAsync()
+
+
+ System.IO.Stream.CreateWaitHandle()
+
+
+ System.IO.Stream.BeginRead(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndRead(System.IAsyncResult)
+
+
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.BeginWrite(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndWrite(System.IAsyncResult)
+
+
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.ReadByte()
+
+
+ System.IO.Stream.WriteByte(System.Byte)
+
+
+ System.IO.Stream.Synchronized(System.IO.Stream)
+
+
+ System.IO.Stream.ObjectInvariant()
+
+
+ System.IO.Stream.CanTimeout
+
+
+ System.IO.Stream.ReadTimeout
+
+
+ System.IO.Stream.WriteTimeout
+
+
+ System.MarshalByRefObject.MemberwiseClone(System.Boolean)
+
+
+ System.MarshalByRefObject.GetLifetimeService()
+
+
+ System.MarshalByRefObject.InitializeLifetimeService()
+
+
+ System.MarshalByRefObject.CreateObjRef(System.Type)
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class RTPWriteStream : AudioOutStream, IDisposable
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RTPWriteStream(AudioStream, UInt32, Int32)
+
+
+ Declaration
+
+
public RTPWriteStream(AudioStream next, uint ssrc, int bufferSize = 4000)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ AudioStream
+ next
+
+
+
+ System.UInt32
+ ssrc
+
+
+
+ System.Int32
+ bufferSize
+
+
+
+
+ Fields
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ _buffer
+
+
+ Declaration
+
+
protected readonly byte[] _buffer
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Byte []
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ClearAsync(CancellationToken)
+
+
+ Declaration
+
+
public override Task ClearAsync(CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ FlushAsync(CancellationToken)
+
+
+ Declaration
+
+
public override Task FlushAsync(CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+ System.IO.Stream.FlushAsync(System.Threading.CancellationToken)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WriteAsync(Byte[], Int32, Int32, CancellationToken)
+
+
+ Declaration
+
+
public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Byte []
+ buffer
+
+
+
+ System.Int32
+ offset
+
+
+
+ System.Int32
+ count
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
public override void WriteHeader(ushort seq, uint timestamp, bool missed)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt16
+ seq
+
+
+
+ System.UInt32
+ timestamp
+
+
+
+ System.Boolean
+ missed
+
+
+
+
+ Overrides
+
+ Implements
+
+ System.IDisposable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Audio.Streams.SodiumDecryptStream.html b/docs/api/Discord.Audio.Streams.SodiumDecryptStream.html
new file mode 100644
index 000000000..c4f422d5a
--- /dev/null
+++ b/docs/api/Discord.Audio.Streams.SodiumDecryptStream.html
@@ -0,0 +1,582 @@
+
+
+
+
+
+
+
+ Class SodiumDecryptStream
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SodiumDecryptStream
+
+ Decrypts an RTP frame using libsodium.
+
+
+
+
Inheritance
+
System.Object
+
System.MarshalByRefObject
+
System.IO.Stream
+
+
+
SodiumDecryptStream
+
+
+
Implements
+
System.IDisposable
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+ System.IO.Stream.Null
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.Close()
+
+
+ System.IO.Stream.Dispose()
+
+
+ System.IO.Stream.Dispose(System.Boolean)
+
+
+ System.IO.Stream.FlushAsync()
+
+
+ System.IO.Stream.CreateWaitHandle()
+
+
+ System.IO.Stream.BeginRead(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndRead(System.IAsyncResult)
+
+
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.BeginWrite(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndWrite(System.IAsyncResult)
+
+
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.ReadByte()
+
+
+ System.IO.Stream.WriteByte(System.Byte)
+
+
+ System.IO.Stream.Synchronized(System.IO.Stream)
+
+
+ System.IO.Stream.ObjectInvariant()
+
+
+ System.IO.Stream.CanTimeout
+
+
+ System.IO.Stream.ReadTimeout
+
+
+ System.IO.Stream.WriteTimeout
+
+
+ System.MarshalByRefObject.MemberwiseClone(System.Boolean)
+
+
+ System.MarshalByRefObject.GetLifetimeService()
+
+
+ System.MarshalByRefObject.InitializeLifetimeService()
+
+
+ System.MarshalByRefObject.CreateObjRef(System.Type)
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class SodiumDecryptStream : AudioOutStream, IDisposable
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SodiumDecryptStream(AudioStream, IAudioClient)
+
+
+ Declaration
+
+
public SodiumDecryptStream(AudioStream next, IAudioClient client)
+
+ Parameters
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CanRead
+
+
+ Declaration
+
+
public override bool CanRead { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CanSeek
+
+
+ Declaration
+
+
public override bool CanSeek { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CanWrite
+
+
+ Declaration
+
+
public override bool CanWrite { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ClearAsync(CancellationToken)
+
+
+ Declaration
+
+
public override Task ClearAsync(CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ FlushAsync(CancellationToken)
+
+
+ Declaration
+
+
public override Task FlushAsync(CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+ System.IO.Stream.FlushAsync(System.Threading.CancellationToken)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WriteAsync(Byte[], Int32, Int32, CancellationToken)
+
+
+ Declaration
+
+
public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Byte []
+ buffer
+
+
+
+ System.Int32
+ offset
+
+
+
+ System.Int32
+ count
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+ Implements
+
+ System.IDisposable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Audio.Streams.SodiumEncryptStream.html b/docs/api/Discord.Audio.Streams.SodiumEncryptStream.html
new file mode 100644
index 000000000..a02c447ab
--- /dev/null
+++ b/docs/api/Discord.Audio.Streams.SodiumEncryptStream.html
@@ -0,0 +1,576 @@
+
+
+
+
+
+
+
+ Class SodiumEncryptStream
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SodiumEncryptStream
+
+ Encrypts an RTP frame using libsodium.
+
+
+
+
Inheritance
+
System.Object
+
System.MarshalByRefObject
+
System.IO.Stream
+
+
+
SodiumEncryptStream
+
+
+
Implements
+
System.IDisposable
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+ System.IO.Stream.Null
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream)
+
+
+ System.IO.Stream.CopyTo(System.IO.Stream, System.Int32)
+
+
+ System.IO.Stream.Close()
+
+
+ System.IO.Stream.Dispose()
+
+
+ System.IO.Stream.Dispose(System.Boolean)
+
+
+ System.IO.Stream.FlushAsync()
+
+
+ System.IO.Stream.CreateWaitHandle()
+
+
+ System.IO.Stream.BeginRead(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndRead(System.IAsyncResult)
+
+
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+
+
+ System.IO.Stream.BeginWrite(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
+
+
+ System.IO.Stream.EndWrite(System.IAsyncResult)
+
+
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32)
+
+
+ System.IO.Stream.ReadByte()
+
+
+ System.IO.Stream.WriteByte(System.Byte)
+
+
+ System.IO.Stream.Synchronized(System.IO.Stream)
+
+
+ System.IO.Stream.ObjectInvariant()
+
+
+ System.IO.Stream.CanTimeout
+
+
+ System.IO.Stream.ReadTimeout
+
+
+ System.IO.Stream.WriteTimeout
+
+
+ System.MarshalByRefObject.MemberwiseClone(System.Boolean)
+
+
+ System.MarshalByRefObject.GetLifetimeService()
+
+
+ System.MarshalByRefObject.InitializeLifetimeService()
+
+
+ System.MarshalByRefObject.CreateObjRef(System.Type)
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class SodiumEncryptStream : AudioOutStream, IDisposable
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SodiumEncryptStream(AudioStream, IAudioClient)
+
+
+ Declaration
+
+
public SodiumEncryptStream(AudioStream next, IAudioClient client)
+
+ Parameters
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ClearAsync(CancellationToken)
+
+
+ Declaration
+
+
public override Task ClearAsync(CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ FlushAsync(CancellationToken)
+
+
+ Declaration
+
+
public override Task FlushAsync(CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+ System.IO.Stream.FlushAsync(System.Threading.CancellationToken)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WriteAsync(Byte[], Int32, Int32, CancellationToken)
+
+
+ Declaration
+
+
public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Byte []
+ buffer
+
+
+
+ System.Int32
+ offset
+
+
+
+ System.Int32
+ count
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+ System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.InvalidOperationException
+ Received payload without an RTP header.
+
+
+
+ System.OperationCanceledException
+ The token has had cancellation requested.
+
+
+
+ System.ObjectDisposedException
+ The associated System.Threading.CancellationTokenSource has been disposed.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
public override void WriteHeader(ushort seq, uint timestamp, bool missed)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt16
+ seq
+
+
+
+ System.UInt32
+ timestamp
+
+
+
+ System.Boolean
+ missed
+
+
+
+
+ Overrides
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.InvalidOperationException
+ Header received with no payload.
+
+
+
+
+ Implements
+
+ System.IDisposable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Audio.Streams.html b/docs/api/Discord.Audio.Streams.html
new file mode 100644
index 000000000..571f0c4d8
--- /dev/null
+++ b/docs/api/Discord.Audio.Streams.html
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+
+ Namespace Discord.Audio.Streams
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Namespace Discord.Audio.Streams
+
+
+
+
+ Classes
+
+
+ Wraps another stream with a timed buffer.
+
+
+ Reads the payload from an RTP frame
+
+
+
+
+
+
+ Wraps an IAudioClient, sending voice data on write.
+
+
+ Reads the payload from an RTP frame
+
+
+ Wraps data in an RTP frame
+
+
+ Decrypts an RTP frame using libsodium.
+
+
+ Encrypts an RTP frame using libsodium.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Audio.html b/docs/api/Discord.Audio.html
new file mode 100644
index 000000000..5480c993d
--- /dev/null
+++ b/docs/api/Discord.Audio.html
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
+ Namespace Discord.Audio
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Namespace Discord.Audio
+
+
+
+
+ Classes
+
+
+
+
+
+
+
+
+
+ Structs
+
+
+
+ Interfaces
+
+
+
+ Enums
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.CDN.html b/docs/api/Discord.CDN.html
new file mode 100644
index 000000000..de678868f
--- /dev/null
+++ b/docs/api/Discord.CDN.html
@@ -0,0 +1,785 @@
+
+
+
+
+
+
+
+ Class CDN
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class CDN
+
+ Represents a class containing the strings related to various Content Delivery Networks (CDNs).
+
+
+
+
Inheritance
+
System.Object
+
CDN
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public static class CDN
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetApplicationIconUrl(UInt64, String)
+ Returns an application icon URL.
+
+
+ Declaration
+
+
public static string GetApplicationIconUrl(ulong appId, string iconId)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ appId
+ The application identifier.
+
+
+
+ System.String
+ iconId
+ The icon identifier.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A URL pointing to the application's icon.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetChannelIconUrl(UInt64, String)
+ Returns a channel icon URL.
+
+
+ Declaration
+
+
public static string GetChannelIconUrl(ulong channelId, string iconId)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ channelId
+ The channel snowflake identifier.
+
+
+
+ System.String
+ iconId
+ The icon identifier.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A URL pointing to the channel's icon.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetDefaultUserAvatarUrl(UInt16)
+ Returns the default user avatar URL.
+
+
+ Declaration
+
+
public static string GetDefaultUserAvatarUrl(ushort discriminator)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt16
+ discriminator
+ The discriminator value of a user.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A URL pointing to the user's default avatar when one isn't set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetEmojiUrl(UInt64, Boolean)
+
+
+ Declaration
+
+
public static string GetEmojiUrl(ulong emojiId, bool animated)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ emojiId
+ The emoji snowflake identifier.
+
+
+
+ System.Boolean
+ animated
+ Whether this emoji is animated.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A URL pointing to the custom emote.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetGuildBannerUrl(UInt64, String, Nullable<UInt16>)
+ Returns a guild banner URL.
+
+
+ Declaration
+
+
public static string GetGuildBannerUrl(ulong guildId, string bannerId, ushort? size = default(ushort? ))
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ guildId
+ The guild snowflake identifier.
+
+
+
+ System.String
+ bannerId
+ The banner image identifier.
+
+
+
+ System.Nullable <System.UInt16 >
+ size
+ The size of the image to return in horizontal pixels. This can be any power of two between 16 and 2048 inclusive.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A URL pointing to the guild's banner image.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetGuildIconUrl(UInt64, String)
+
+
+ Declaration
+
+
public static string GetGuildIconUrl(ulong guildId, string iconId)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ guildId
+ The guild snowflake identifier.
+
+
+
+ System.String
+ iconId
+ The icon identifier.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A URL pointing to the guild's icon.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetGuildSplashUrl(UInt64, String)
+ Returns a guild splash URL.
+
+
+ Declaration
+
+
public static string GetGuildSplashUrl(ulong guildId, string splashId)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ guildId
+ The guild snowflake identifier.
+
+
+
+ System.String
+ splashId
+ The splash icon identifier.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A URL pointing to the guild's icon.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Returns a Rich Presence asset URL.
+
+
+ Declaration
+
+
public static string GetRichAssetUrl(ulong appId, string assetId, ushort size, ImageFormat format)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ appId
+ The application identifier.
+
+
+
+ System.String
+ assetId
+ The asset identifier.
+
+
+
+ System.UInt16
+ size
+ The size of the image to return in. This can be any power of two between 16 and 2048.
+
+
+
+ ImageFormat
+ format
+ The format to return.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A URL pointing to the asset image in the specified size.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetSpotifyAlbumArtUrl(String)
+ Returns a Spotify album URL.
+
+
+ Declaration
+
+
public static string GetSpotifyAlbumArtUrl(string albumArtId)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ albumArtId
+ The identifier for the album art (e.g. 6be8f4c8614ecf4f1dd3ebba8d8692d8ce4951ac).
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A URL pointing to the Spotify album art.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetSpotifyDirectUrl(String)
+ Returns a Spotify direct URL for a track.
+
+
+ Declaration
+
+
public static string GetSpotifyDirectUrl(string trackId)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ trackId
+ The identifier for the track (e.g. 4uLU6hMCjMI75M1A2tKUQC).
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A URL pointing to the Spotify track.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Returns a user avatar URL.
+
+
+ Declaration
+
+
public static string GetUserAvatarUrl(ulong userId, string avatarId, ushort size, ImageFormat format)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ userId
+ The user snowflake identifier.
+
+
+
+ System.String
+ avatarId
+ The avatar identifier.
+
+
+
+ System.UInt16
+ size
+ The size of the image to return in horizontal pixels. This can be any power of two between 16 and 2048.
+
+
+
+ ImageFormat
+ format
+ The format to return.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A URL pointing to the user's avatar in the specified size.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.CacheMode.html b/docs/api/Discord.CacheMode.html
new file mode 100644
index 000000000..29f81bf2f
--- /dev/null
+++ b/docs/api/Discord.CacheMode.html
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+ Enum CacheMode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum CacheMode
+
+ Specifies the cache mode that should be used.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum CacheMode
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ AllowDownload
+ Allows the object to be downloaded if it does not exist in the current cache.
+
+
+
+ CacheOnly
+ Only allows the object to be pulled from the existing cache.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Cacheable-2.html b/docs/api/Discord.Cacheable-2.html
new file mode 100644
index 000000000..0f97809bd
--- /dev/null
+++ b/docs/api/Discord.Cacheable-2.html
@@ -0,0 +1,378 @@
+
+
+
+
+
+
+
+ Struct Cacheable<TEntity, TId>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct Cacheable<TEntity, TId>
+
+ Represents a cached entity.
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.ValueType.ToString()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public struct Cacheable<TEntity, TId>
+ where TEntity : IEntity<TId> where TId : IEquatable<TId>
+
+ Type Parameters
+
+
+
+ Name
+ Description
+
+
+
+
+ TEntity
+ The type of entity that is cached.
+
+
+
+ TId
+ The type of this entity's ID.
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ HasValue
+ Gets whether this entity is cached.
+
+
+ Declaration
+
+
public bool HasValue { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Id
+ Gets the ID of this entity.
+
+
+ Declaration
+
+
public TId Id { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ TId
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Value
+ Gets the entity if it could be pulled from cache.
+
+
+ Declaration
+
+
public TEntity Value { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ TEntity
+
+
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DownloadAsync()
+ Downloads this entity to cache.
+
+
+ Declaration
+
+
public Task<TEntity> DownloadAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <TEntity>
+ A task that represents the asynchronous download operation. The task result contains the downloaded
+entity.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ HttpException
+ Thrown when used from a user account.
+
+
+
+ System.NullReferenceException
+ Thrown when the message is deleted.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetOrDownloadAsync()
+ Returns the cached entity if it exists; otherwise downloads it.
+
+
+ Declaration
+
+
public Task<TEntity> GetOrDownloadAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <TEntity>
+ A task that represents the asynchronous operation that attempts to get the message via cache or to
+download the message. The task result contains the downloaded entity.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ HttpException
+ Thrown when used from a user account.
+
+
+
+ System.NullReferenceException
+ Thrown when the message is deleted and is not in cache.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.ChannelPermission.html b/docs/api/Discord.ChannelPermission.html
new file mode 100644
index 000000000..e1cd3eef2
--- /dev/null
+++ b/docs/api/Discord.ChannelPermission.html
@@ -0,0 +1,258 @@
+
+
+
+
+
+
+
+ Enum ChannelPermission
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum ChannelPermission
+
+ Defines the available permissions for a channel.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
[Flags]
+public enum ChannelPermission : ulong
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ AddReactions
+ Allows for the addition of reactions to messages.
+
+
+
+ AttachFiles
+ Allows for uploading images and files.
+
+
+
+ Connect
+ Allows for joining of a voice channel.
+
+
+
+ CreateInstantInvite
+ Allows creation of instant invites.
+
+
+
+ DeafenMembers
+ Allows for deafening of members in a voice channel.
+
+
+
+ EmbedLinks
+ Allows links sent by users with this permission will be auto-embedded.
+
+
+
+ ManageChannels
+ Allows management and editing of channels.
+
+
+
+ ManageMessages
+ Allows for deletion of other users messages.
+
+
+
+ ManageRoles
+ Allows management and editing of roles.
+
+
+
+ ManageWebhooks
+ Allows management and editing of webhooks.
+
+
+
+ MentionEveryone
+ Allows for using the @everyone tag to notify all users in a channel, and the @here tag to notify all
+online users in a channel.
+
+
+
+ MoveMembers
+ Allows for moving of members between voice channels.
+
+
+
+ MuteMembers
+ Allows for muting members in a voice channel.
+
+
+
+ PrioritySpeaker
+
+
+
+ ReadMessageHistory
+ Allows for reading of message history.
+
+
+
+ ReadMessages
+ Allows for reading of messages. This flag is obsolete, use ViewChannel instead.
+
+
+
+ SendMessages
+ Allows for sending messages in a channel.
+
+
+
+ SendTTSMessages
+ Allows for sending of text-to-speech messages.
+
+
+
+ Speak
+ Allows for speaking in a voice channel.
+
+
+
+ Stream
+ Allows video streaming in a voice channel.
+
+
+
+ UseExternalEmojis
+ Allows the usage of custom emojis from other servers.
+
+
+
+ UseVAD
+ Allows for using voice-activity-detection in a voice channel.
+
+
+
+ ViewChannel
+ Allows guild members to view a channel, which includes reading messages in text channels.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.ChannelPermissions.html b/docs/api/Discord.ChannelPermissions.html
new file mode 100644
index 000000000..78bfe4aab
--- /dev/null
+++ b/docs/api/Discord.ChannelPermissions.html
@@ -0,0 +1,1574 @@
+
+
+
+
+
+
+
+ Struct ChannelPermissions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct ChannelPermissions
+
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public struct ChannelPermissions
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelPermissions(Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
+
+
+ Declaration
+
+
public ChannelPermissions(bool createInstantInvite = false, bool manageChannel = false, bool addReactions = false, bool viewChannel = false, bool sendMessages = false, bool sendTTSMessages = false, bool manageMessages = false, bool embedLinks = false, bool attachFiles = false, bool readMessageHistory = false, bool mentionEveryone = false, bool useExternalEmojis = false, bool connect = false, bool speak = false, bool muteMembers = false, bool deafenMembers = false, bool moveMembers = false, bool useVoiceActivation = false, bool prioritySpeaker = false, bool stream = false, bool manageRoles = false, bool manageWebhooks = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Boolean
+ createInstantInvite
+
+
+
+ System.Boolean
+ manageChannel
+
+
+
+ System.Boolean
+ addReactions
+
+
+
+ System.Boolean
+ viewChannel
+
+
+
+ System.Boolean
+ sendMessages
+
+
+
+ System.Boolean
+ sendTTSMessages
+
+
+
+ System.Boolean
+ manageMessages
+
+
+
+ System.Boolean
+ embedLinks
+
+
+
+ System.Boolean
+ attachFiles
+
+
+
+ System.Boolean
+ readMessageHistory
+
+
+
+ System.Boolean
+ mentionEveryone
+
+
+
+ System.Boolean
+ useExternalEmojis
+
+
+
+ System.Boolean
+ connect
+
+
+
+ System.Boolean
+ speak
+
+
+
+ System.Boolean
+ muteMembers
+
+
+
+ System.Boolean
+ deafenMembers
+
+
+
+ System.Boolean
+ moveMembers
+
+
+
+ System.Boolean
+ useVoiceActivation
+
+
+
+ System.Boolean
+ prioritySpeaker
+
+
+
+ System.Boolean
+ stream
+
+
+
+ System.Boolean
+ manageRoles
+
+
+
+ System.Boolean
+ manageWebhooks
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelPermissions(UInt64)
+
+
+ Declaration
+
+
public ChannelPermissions(ulong rawValue)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ rawValue
+
+
+
+
+ Fields
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Category
+
+
+ Declaration
+
+
public static readonly ChannelPermissions Category
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ DM
+
+
+ Declaration
+
+
public static readonly ChannelPermissions DM
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Group
+
+
+ Declaration
+
+
public static readonly ChannelPermissions Group
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ None
+
+
+ Declaration
+
+
public static readonly ChannelPermissions None
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Text
+
+
+ Declaration
+
+
public static readonly ChannelPermissions Text
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Voice
+
+
+ Declaration
+
+
public static readonly ChannelPermissions Voice
+
+ Field Value
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddReactions
+ If true, a user may add reactions.
+
+
+ Declaration
+
+
public bool AddReactions { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AttachFiles
+ If true, a user may send files.
+
+
+ Declaration
+
+
public bool AttachFiles { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Connect
+ If true, a user may connect to a voice channel.
+
+
+ Declaration
+
+
public bool Connect { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateInstantInvite
+ If true, a user may create invites.
+
+
+ Declaration
+
+
public bool CreateInstantInvite { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeafenMembers
+ If true, a user may deafen users.
+
+
+ Declaration
+
+
public bool DeafenMembers { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EmbedLinks
+ If true, Discord will auto-embed links sent by this user.
+
+
+ Declaration
+
+
public bool EmbedLinks { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ManageChannel
+ If true, a user may create, delete and modify this channel.
+
+
+ Declaration
+
+
public bool ManageChannel { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ManageMessages
+ If true, a user may delete messages.
+
+
+ Declaration
+
+
public bool ManageMessages { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ManageRoles
+ If true, a user may adjust role permissions. This also implictly grants all other permissions.
+
+
+ Declaration
+
+
public bool ManageRoles { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ManageWebhooks
+ If true, a user may edit the webhooks for this channel.
+
+
+ Declaration
+
+
public bool ManageWebhooks { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MentionEveryone
+ If true, a user may mention @everyone.
+
+
+ Declaration
+
+
public bool MentionEveryone { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MoveMembers
+ If true, a user may move other users between voice channels.
+
+
+ Declaration
+
+
public bool MoveMembers { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MuteMembers
+ If true, a user may mute users.
+
+
+ Declaration
+
+
public bool MuteMembers { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PrioritySpeaker
+ If true, a user may use priority speaker in a voice channel.
+
+
+ Declaration
+
+
public bool PrioritySpeaker { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RawValue
+
+
+ Declaration
+
+
public ulong RawValue { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ReadMessageHistory
+ If true, a user may read previous messages.
+
+
+ Declaration
+
+
public bool ReadMessageHistory { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ReadMessages
+ If true, a user may join channels.
+
+
+ Declaration
+
+
[Obsolete("Use ViewChannel instead.")]
+public bool ReadMessages { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendMessages
+ If true, a user may send messages.
+
+
+ Declaration
+
+
public bool SendMessages { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendTTSMessages
+ If true, a user may send text-to-speech messages.
+
+
+ Declaration
+
+
public bool SendTTSMessages { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Speak
+ If true, a user may speak in a voice channel.
+
+
+ Declaration
+
+
public bool Speak { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Stream
+ If true, a user may stream video in a voice channel.
+
+
+ Declaration
+
+
public bool Stream { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UseExternalEmojis
+ If true, a user may use custom emoji from other guilds.
+
+
+ Declaration
+
+
public bool UseExternalEmojis { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UseVAD
+ If true, a user may use voice-activity-detection rather than push-to-talk.
+
+
+ Declaration
+
+
public bool UseVAD { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ViewChannel
+ If true, a user may view channels.
+
+
+ Declaration
+
+
public bool ViewChannel { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ All(IChannel)
+
+
+ Declaration
+
+
public static ChannelPermissions All(IChannel channel)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IChannel
+ channel
+
+
+
+
+ Returns
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Unknown channel type.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Has(ChannelPermission)
+
+
+ Declaration
+
+
public bool Has(ChannelPermission permission)
+
+ Parameters
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Modify(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
+ Creates a new ChannelPermissions from this one, changing the provided non-null permissions.
+
+
+ Declaration
+
+
public ChannelPermissions Modify(bool? createInstantInvite = default(bool? ), bool? manageChannel = default(bool? ), bool? addReactions = default(bool? ), bool? viewChannel = default(bool? ), bool? sendMessages = default(bool? ), bool? sendTTSMessages = default(bool? ), bool? manageMessages = default(bool? ), bool? embedLinks = default(bool? ), bool? attachFiles = default(bool? ), bool? readMessageHistory = default(bool? ), bool? mentionEveryone = default(bool? ), bool? useExternalEmojis = default(bool? ), bool? connect = default(bool? ), bool? speak = default(bool? ), bool? muteMembers = default(bool? ), bool? deafenMembers = default(bool? ), bool? moveMembers = default(bool? ), bool? useVoiceActivation = default(bool? ), bool? prioritySpeaker = default(bool? ), bool? stream = default(bool? ), bool? manageRoles = default(bool? ), bool? manageWebhooks = default(bool? ))
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Nullable <System.Boolean >
+ createInstantInvite
+
+
+
+ System.Nullable <System.Boolean >
+ manageChannel
+
+
+
+ System.Nullable <System.Boolean >
+ addReactions
+
+
+
+ System.Nullable <System.Boolean >
+ viewChannel
+
+
+
+ System.Nullable <System.Boolean >
+ sendMessages
+
+
+
+ System.Nullable <System.Boolean >
+ sendTTSMessages
+
+
+
+ System.Nullable <System.Boolean >
+ manageMessages
+
+
+
+ System.Nullable <System.Boolean >
+ embedLinks
+
+
+
+ System.Nullable <System.Boolean >
+ attachFiles
+
+
+
+ System.Nullable <System.Boolean >
+ readMessageHistory
+
+
+
+ System.Nullable <System.Boolean >
+ mentionEveryone
+
+
+
+ System.Nullable <System.Boolean >
+ useExternalEmojis
+
+
+
+ System.Nullable <System.Boolean >
+ connect
+
+
+
+ System.Nullable <System.Boolean >
+ speak
+
+
+
+ System.Nullable <System.Boolean >
+ muteMembers
+
+
+
+ System.Nullable <System.Boolean >
+ deafenMembers
+
+
+
+ System.Nullable <System.Boolean >
+ moveMembers
+
+
+
+ System.Nullable <System.Boolean >
+ useVoiceActivation
+
+
+
+ System.Nullable <System.Boolean >
+ prioritySpeaker
+
+
+
+ System.Nullable <System.Boolean >
+ stream
+
+
+
+ System.Nullable <System.Boolean >
+ manageRoles
+
+
+
+ System.Nullable <System.Boolean >
+ manageWebhooks
+
+
+
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToList()
+
+
+ Declaration
+
+
public List<ChannelPermission> ToList()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.List <ChannelPermission >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+ System.ValueType.ToString()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.ChannelType.html b/docs/api/Discord.ChannelType.html
new file mode 100644
index 000000000..e4ab60b11
--- /dev/null
+++ b/docs/api/Discord.ChannelType.html
@@ -0,0 +1,172 @@
+
+
+
+
+
+
+
+ Enum ChannelType
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum ChannelType
+
+ Defines the types of channels.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum ChannelType
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ Category
+ The channel is a category channel.
+
+
+
+ DM
+ The channel is a Direct Message channel.
+
+
+
+ Group
+ The channel is a group channel.
+
+
+
+ News
+ The channel is a news channel.
+
+
+
+ Text
+ The channel is a text channel.
+
+
+
+ Voice
+ The channel is a voice channel.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.ClientType.html b/docs/api/Discord.ClientType.html
new file mode 100644
index 000000000..712844c7b
--- /dev/null
+++ b/docs/api/Discord.ClientType.html
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+ Enum ClientType
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum ClientType
+
+ Defines the types of clients a user can be active on.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum ClientType
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ Desktop
+ The user is active using the desktop application.
+
+
+
+ Mobile
+ The user is active using the mobile application.
+
+
+
+ Web
+ The user is active using the web application.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Color.html b/docs/api/Discord.Color.html
new file mode 100644
index 000000000..5e689e7fc
--- /dev/null
+++ b/docs/api/Discord.Color.html
@@ -0,0 +1,1463 @@
+
+
+
+
+
+
+
+ Struct Color
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct Color
+
+ Represents a color used in Discord.
+
+
+
+
Inherited Members
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Color(Byte, Byte, Byte)
+ Initializes a Color struct with the given RGB bytes.
+
+
+ Declaration
+
+
public Color(byte r, byte g, byte b)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Byte
+ r
+ The byte that represents the red color.
+
+
+
+ System.Byte
+ g
+ The byte that represents the green color.
+
+
+
+ System.Byte
+ b
+ The byte that represents the blue color.
+
+
+
+
+ Examples
+ The following will create a color that has a value of
+#607D8B .
+Color darkGrey = new Color((byte)0b_01100000, (byte)0b_01111101, (byte)0b_10001011);
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Color(Int32, Int32, Int32)
+ Initializes a Color struct with the given RGB value.
+
+
+ Declaration
+
+
public Color(int r, int g, int b)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ r
+ The value that represents the red color. Must be within 0~255.
+
+
+
+ System.Int32
+ g
+ The value that represents the green color. Must be within 0~255.
+
+
+
+ System.Int32
+ b
+ The value that represents the blue color. Must be within 0~255.
+
+
+
+
+ Examples
+ The following will create a color that has a value of
+#607D8B .
+Color darkGrey = new Color(96, 125, 139);
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentOutOfRangeException
+ The argument value is not between 0 to 255.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Color(Single, Single, Single)
+ Initializes a Color struct with the given RGB float value.
+
+
+ Declaration
+
+
public Color(float r, float g, float b)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Single
+ r
+ The value that represents the red color. Must be within 0~1.
+
+
+
+ System.Single
+ g
+ The value that represents the green color. Must be within 0~1.
+
+
+
+ System.Single
+ b
+ The value that represents the blue color. Must be within 0~1.
+
+
+
+
+ Examples
+ The following will create a color that has a value of
+#607c8c .
+Color darkGrey = new Color(0.38f, 0.49f, 0.55f);
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentOutOfRangeException
+ The argument value is not between 0 to 1.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Color(UInt32)
+ Initializes a Color struct with the given raw value.
+
+
+ Declaration
+
+
public Color(uint rawValue)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt32
+ rawValue
+ The raw value of the color (e.g. 0x607D8B).
+
+
+
+
+ Examples
+ The following will create a color that has a hex value of
+#607D8B .
+Color darkGrey = new Color(0x607D8B);
+
+ Fields
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Blue
+ Gets the blue color value.
+
+
+ Declaration
+
+
public static readonly Color Blue
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+ A color struct with the hex value of 3498DB .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ DarkBlue
+ Gets the dark blue color value.
+
+
+ Declaration
+
+
public static readonly Color DarkBlue
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+ A color struct with the hex value of 206694 .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ DarkerGrey
+ Gets the darker grey color value.
+
+
+ Declaration
+
+
public static readonly Color DarkerGrey
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+ A color struct with the hex value of 546E7A .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ DarkGreen
+ Gets the dark green color value.
+
+
+ Declaration
+
+
public static readonly Color DarkGreen
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+ A color struct with the hex value of 1F8B4C .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ DarkGrey
+ Gets the dark grey color value.
+
+
+ Declaration
+
+
public static readonly Color DarkGrey
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+ A color struct with the hex value of 607D8B .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ DarkMagenta
+ Gets the dark magenta color value.
+
+
+ Declaration
+
+
public static readonly Color DarkMagenta
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+ A color struct with the hex value of AD1457 .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ DarkOrange
+ Gets the dark orange color value.
+
+
+ Declaration
+
+
public static readonly Color DarkOrange
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+ A color struct with the hex value of A84300 .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ DarkPurple
+ Gets the dark purple color value.
+
+
+ Declaration
+
+
public static readonly Color DarkPurple
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+ A color struct with the hex value of 71368A .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ DarkRed
+ Gets the dark red color value.
+
+
+ Declaration
+
+
public static readonly Color DarkRed
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+ A color struct with the hex value of 992D22 .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ DarkTeal
+ Gets the dark teal color value.
+
+
+ Declaration
+
+
public static readonly Color DarkTeal
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+ A color struct with the hex value of 11806A .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Default
+ Gets the default user color value.
+
+
+ Declaration
+
+
public static readonly Color Default
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Gold
+ Gets the gold color value.
+
+
+ Declaration
+
+
public static readonly Color Gold
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+ A color struct with the hex value of F1C40F .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Green
+ Gets the green color value.
+
+
+ Declaration
+
+
public static readonly Color Green
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+ A color struct with the hex value of 2ECC71 .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ LighterGrey
+ Gets the lighter grey color value.
+
+
+ Declaration
+
+
public static readonly Color LighterGrey
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+ A color struct with the hex value of 95A5A6 .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ LightGrey
+ Gets the light grey color value.
+
+
+ Declaration
+
+
public static readonly Color LightGrey
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+ A color struct with the hex value of 979C9F .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ LightOrange
+ Gets the light orange color value.
+
+
+ Declaration
+
+
public static readonly Color LightOrange
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+ A color struct with the hex value of C27C0E .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Magenta
+ Gets the magenta color value.
+
+
+ Declaration
+
+
public static readonly Color Magenta
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+ A color struct with the hex value of E91E63 .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Orange
+ Gets the orange color value.
+
+
+ Declaration
+
+
public static readonly Color Orange
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+ A color struct with the hex value of E67E22 .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Purple
+ Gets the purple color value.
+
+
+ Declaration
+
+
public static readonly Color Purple
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+ A color struct with the hex value of 9B59B6 .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Red
+ Gets the red color value.
+
+
+ Declaration
+
+
public static readonly Color Red
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+ A color struct with the hex value of E74C3C .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Teal
+ Gets the teal color value.
+
+
+ Declaration
+
+
public static readonly Color Teal
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+ A color struct with the hex value of 1ABC9C .
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ B
+ Gets the blue component for this color.
+
+
+ Declaration
+
+
public byte B { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Byte
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ G
+ Gets the green component for this color.
+
+
+ Declaration
+
+
public byte G { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Byte
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ R
+ Gets the red component for this color.
+
+
+ Declaration
+
+
public byte R { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Byte
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RawValue
+ Gets the encoded value for this color.
+
+
+ Declaration
+
+
public uint RawValue { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt32
+
+
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Equals(Object)
+
+
+ Declaration
+
+
public override bool Equals(object obj)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Object
+ obj
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+ System.ValueType.Equals(System.Object)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetHashCode()
+
+
+ Declaration
+
+
public override int GetHashCode()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+ Overrides
+ System.ValueType.GetHashCode()
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the hexadecimal representation of the color (e.g. #000ccc).
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A hexadecimal string of the color.
+
+
+
+
+ Overrides
+ System.ValueType.ToString()
+ Operators
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Equality(Color, Color)
+
+
+ Declaration
+
+
public static bool operator ==(Color lhs, Color rhs)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ Color
+ lhs
+
+
+
+ Color
+ rhs
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Explicit(Color to Color)
+
+
+ Declaration
+
+
public static explicit operator Color(Color color)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Drawing.Color
+ color
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Implicit(Color to Color)
+
+
+ Declaration
+
+
public static implicit operator Color(Color color)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ Color
+ color
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Drawing.Color
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Inequality(Color, Color)
+
+
+ Declaration
+
+
public static bool operator !=(Color lhs, Color rhs)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ Color
+ lhs
+
+
+
+ Color
+ rhs
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Commands.ICommandContext.html b/docs/api/Discord.Commands.ICommandContext.html
new file mode 100644
index 000000000..aaae0d39d
--- /dev/null
+++ b/docs/api/Discord.Commands.ICommandContext.html
@@ -0,0 +1,283 @@
+
+
+
+
+
+
+
+ Interface ICommandContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface ICommandContext
+
+ Represents a context of a command. This may include the client, guild, channel, user, and message.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface ICommandContext
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Channel
+
+
+ Declaration
+
+
IMessageChannel Channel { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Client
+
+
+ Declaration
+
+
IDiscordClient Client { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Guild
+ Gets the IGuild that the command is executed in.
+
+
+ Declaration
+
+
IGuild Guild { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IGuild
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Message
+ Gets the IUserMessage that the command is interpreted from.
+
+
+ Declaration
+
+
IUserMessage Message { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ User
+ Gets the IUser who executed the command.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Commands.ShardedCommandContext.html b/docs/api/Discord.Commands.ShardedCommandContext.html
new file mode 100644
index 000000000..de82fab11
--- /dev/null
+++ b/docs/api/Discord.Commands.ShardedCommandContext.html
@@ -0,0 +1,296 @@
+
+
+
+
+
+
+
+ Class ShardedCommandContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class ShardedCommandContext
+
+ The sharded variant of ICommandContext , which may contain the client, user, guild, channel, and message.
+
+
+
+
Inheritance
+
System.Object
+
+
ShardedCommandContext
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class ShardedCommandContext : SocketCommandContext, ICommandContext
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ShardedCommandContext(DiscordShardedClient, SocketUserMessage)
+
+
+ Declaration
+
+
public ShardedCommandContext(DiscordShardedClient client, SocketUserMessage msg)
+
+ Parameters
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Client
+
+
+ Declaration
+
+
public DiscordShardedClient Client { get; }
+
+ Property Value
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ICommandContext.Client
+
+
+ Declaration
+
+
IDiscordClient ICommandContext.Client { get; }
+
+ Returns
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Commands.SocketCommandContext.html b/docs/api/Discord.Commands.SocketCommandContext.html
new file mode 100644
index 000000000..d422a3a8d
--- /dev/null
+++ b/docs/api/Discord.Commands.SocketCommandContext.html
@@ -0,0 +1,551 @@
+
+
+
+
+
+
+
+ Class SocketCommandContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SocketCommandContext
+
+ Represents a WebSocket-based context of a command. This may include the client, guild, channel, user, and message.
+
+
+
+
Inheritance
+
System.Object
+
SocketCommandContext
+
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class SocketCommandContext : ICommandContext
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SocketCommandContext(DiscordSocketClient, SocketUserMessage)
+
+
+ Declaration
+
+
public SocketCommandContext(DiscordSocketClient client, SocketUserMessage msg)
+
+ Parameters
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Channel
+
+
+ Declaration
+
+
public ISocketMessageChannel Channel { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Client
+
+
+ Declaration
+
+
public DiscordSocketClient Client { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Guild
+ Gets the SocketGuild that the command is executed in.
+
+
+ Declaration
+
+
public SocketGuild Guild { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsPrivate
+ Indicates whether the channel that the command is executed in is a private channel.
+
+
+ Declaration
+
+
public bool IsPrivate { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Message
+
+
+ Declaration
+
+
public SocketUserMessage Message { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ User
+
+
+ Declaration
+
+
public SocketUser User { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketUser
+
+
+
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ICommandContext.Channel
+
+
+ Declaration
+
+
IMessageChannel ICommandContext.Channel { get; }
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ICommandContext.Client
+
+
+ Declaration
+
+
IDiscordClient ICommandContext.Client { get; }
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ICommandContext.Guild
+ Gets the IGuild that the command is executed in.
+
+
+ Declaration
+
+
IGuild ICommandContext.Guild { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IGuild
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ICommandContext.Message
+ Gets the IUserMessage that the command is interpreted from.
+
+
+ Declaration
+
+
IUserMessage ICommandContext.Message { get; }
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ICommandContext.User
+ Gets the IUser who executed the command.
+
+
+ Declaration
+
+
IUser ICommandContext.User { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Commands.html b/docs/api/Discord.Commands.html
new file mode 100644
index 000000000..8472d8e65
--- /dev/null
+++ b/docs/api/Discord.Commands.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+ Namespace Discord.Commands
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Namespace Discord.Commands
+
+
+
+
+ Classes
+
+
+ The sharded variant of ICommandContext , which may contain the client, user, guild, channel, and message.
+
+
+ Represents a WebSocket-based context of a command. This may include the client, guild, channel, user, and message.
+
+ Interfaces
+
+
+ Represents a context of a command. This may include the client, guild, channel, user, and message.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.ConnectionState.html b/docs/api/Discord.ConnectionState.html
new file mode 100644
index 000000000..e7db8db4e
--- /dev/null
+++ b/docs/api/Discord.ConnectionState.html
@@ -0,0 +1,162 @@
+
+
+
+
+
+
+
+ Enum ConnectionState
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum ConnectionState
+
+ Specifies the connection state of a client.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum ConnectionState : byte
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ Connected
+ The client has established a connection to Discord.
+
+
+
+ Connecting
+ The client is connecting to Discord.
+
+
+
+ Disconnected
+ The client has disconnected from Discord.
+
+
+
+ Disconnecting
+ The client is disconnecting from Discord.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.CustomStatusGame.html b/docs/api/Discord.CustomStatusGame.html
new file mode 100644
index 000000000..b1eb617c3
--- /dev/null
+++ b/docs/api/Discord.CustomStatusGame.html
@@ -0,0 +1,304 @@
+
+
+
+
+
+
+
+ Class CustomStatusGame
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class CustomStatusGame
+
+ A user's activity for their custom status.
+
+
+
+
Inheritance
+
System.Object
+
+
CustomStatusGame
+
+
+
+
Inherited Members
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class CustomStatusGame : Game, IActivity
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreatedAt
+ Gets the timestamp of when this status was created.
+
+
+ Declaration
+
+
public DateTimeOffset CreatedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.DateTimeOffset
+ A System.DateTimeOffset containing the time when this status was created.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Emote
+ Gets the emote, if it is set.
+
+
+ Declaration
+
+
public IEmote Emote { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ State
+ Gets the state of the status.
+
+
+ Declaration
+
+
public string State { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.DefaultMessageNotifications.html b/docs/api/Discord.DefaultMessageNotifications.html
new file mode 100644
index 000000000..3ddc893a1
--- /dev/null
+++ b/docs/api/Discord.DefaultMessageNotifications.html
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+ Enum DefaultMessageNotifications
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum DefaultMessageNotifications
+
+ Specifies the default message notification behavior the guild uses.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum DefaultMessageNotifications
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ AllMessages
+ By default, all messages will trigger notifications.
+
+
+
+ MentionsOnly
+ By default, only mentions will trigger notifications.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Direction.html b/docs/api/Discord.Direction.html
new file mode 100644
index 000000000..33daccbcb
--- /dev/null
+++ b/docs/api/Discord.Direction.html
@@ -0,0 +1,166 @@
+
+
+
+
+
+
+
+ Enum Direction
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum Direction
+
+ Specifies the direction of where message(s) should be retrieved from.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum Direction
+
+
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ After
+ The message(s) should be retrieved after a message.
+
+
+
+ Around
+ The message(s) should be retrieved around a message.
+
+
+
+ Before
+ The message(s) should be retrieved before a message.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.DiscordClientExtensions.html b/docs/api/Discord.DiscordClientExtensions.html
new file mode 100644
index 000000000..5e4e7777d
--- /dev/null
+++ b/docs/api/Discord.DiscordClientExtensions.html
@@ -0,0 +1,460 @@
+
+
+
+
+
+
+
+ Class DiscordClientExtensions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class DiscordClientExtensions
+
+ An extension class for the Discord client.
+
+
+
+
Inheritance
+
System.Object
+
DiscordClientExtensions
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public static class DiscordClientExtensions
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetDMChannelAsync(IDiscordClient, UInt64)
+ Gets the DM channel with the provided ID.
+
+
+ Declaration
+
+
public static Task<IDMChannel> GetDMChannelAsync(this IDiscordClient client, ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IDiscordClient
+ client
+
+
+
+ System.UInt64
+ id
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IDMChannel >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetDMChannelsAsync(IDiscordClient)
+ Gets all available DM channels for the client.
+
+
+ Declaration
+
+
public static Task<IEnumerable<IDMChannel>> GetDMChannelsAsync(this IDiscordClient client)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IDiscordClient
+ client
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IEnumerable <IDMChannel >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetGroupChannelAsync(IDiscordClient, UInt64)
+ Gets the group channel with the provided ID.
+
+
+ Declaration
+
+
public static Task<IGroupChannel> GetGroupChannelAsync(this IDiscordClient client, ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IDiscordClient
+ client
+
+
+
+ System.UInt64
+ id
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGroupChannel >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetGroupChannelsAsync(IDiscordClient)
+ Gets all available group channels for the client.
+
+
+ Declaration
+
+
public static Task<IEnumerable<IGroupChannel>> GetGroupChannelsAsync(this IDiscordClient client)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IDiscordClient
+ client
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IEnumerable <IGroupChannel >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetOptimalVoiceRegionAsync(IDiscordClient)
+ Gets the most optimal voice region for the client.
+
+
+ Declaration
+
+
public static Task<IVoiceRegion> GetOptimalVoiceRegionAsync(this IDiscordClient discord)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IDiscordClient
+ discord
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IVoiceRegion >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetPrivateChannelAsync(IDiscordClient, UInt64)
+ Gets the private channel with the provided ID.
+
+
+ Declaration
+
+
public static Task<IPrivateChannel> GetPrivateChannelAsync(this IDiscordClient client, ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IDiscordClient
+ client
+
+
+
+ System.UInt64
+ id
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IPrivateChannel >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.DiscordComparers.html b/docs/api/Discord.DiscordComparers.html
new file mode 100644
index 000000000..d3c0fe37c
--- /dev/null
+++ b/docs/api/Discord.DiscordComparers.html
@@ -0,0 +1,312 @@
+
+
+
+
+
+
+
+ Class DiscordComparers
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class DiscordComparers
+
+ Represents a collection of System.Collections.Generic.IEqualityComparer<T> for various Discord objects.
+
+
+
+
Inheritance
+
System.Object
+
DiscordComparers
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public static class DiscordComparers
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelComparer
+ Gets an System.Collections.Generic.IEqualityComparer<T> to be used to compare channels.
+
+
+ Declaration
+
+
public static IEqualityComparer<IChannel> ChannelComparer { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IEqualityComparer <IChannel >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GuildComparer
+ Gets an System.Collections.Generic.IEqualityComparer<T> to be used to compare guilds.
+
+
+ Declaration
+
+
public static IEqualityComparer<IGuild> GuildComparer { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IEqualityComparer <IGuild >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MessageComparer
+ Gets an System.Collections.Generic.IEqualityComparer<T> to be used to compare messages.
+
+
+ Declaration
+
+
public static IEqualityComparer<IMessage> MessageComparer { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IEqualityComparer <IMessage >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RoleComparer
+ Gets an System.Collections.Generic.IEqualityComparer<T> to be used to compare roles.
+
+
+ Declaration
+
+
public static IEqualityComparer<IRole> RoleComparer { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IEqualityComparer <IRole >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UserComparer
+ Gets an System.Collections.Generic.IEqualityComparer<T> to be used to compare users.
+
+
+ Declaration
+
+
public static IEqualityComparer<IUser> UserComparer { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IEqualityComparer <IUser >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.DiscordConfig.html b/docs/api/Discord.DiscordConfig.html
new file mode 100644
index 000000000..42e97a5f2
--- /dev/null
+++ b/docs/api/Discord.DiscordConfig.html
@@ -0,0 +1,743 @@
+
+
+
+
+
+
+
+ Class DiscordConfig
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class DiscordConfig
+
+ Defines various behaviors of Discord.Net.
+
+
+
+
Inheritance
+
System.Object
+
DiscordConfig
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class DiscordConfig
+
+ Fields
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ APIUrl
+ Returns the base Discord API URL.
+
+
+ Declaration
+
+
public static readonly string APIUrl
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The Discord API URL using APIVersion .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ APIVersion
+ Returns the API version Discord.Net uses.
+
+
+ Declaration
+
+
public const int APIVersion = 6
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the API version that Discord.Net uses to communicate with Discord.
+A list of available API version can be seen on the official
+Discord API documentation
+.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ CDNUrl
+ Returns the base Discord CDN URL.
+
+
+ Declaration
+
+
public const string CDNUrl = "https://cdn.discordapp.com/"
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The base Discord Content Delivery Network (CDN) URL.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ DefaultRequestTimeout
+ Returns the default timeout for requests.
+
+
+ Declaration
+
+
public const int DefaultRequestTimeout = 15000
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ The amount of time it takes in milliseconds before a request is timed out.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ InviteUrl
+ Returns the base Discord invite URL.
+
+
+ Declaration
+
+
public const string InviteUrl = "https://discord.gg/"
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The base Discord invite URL.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ MaxAuditLogEntriesPerBatch
+ Returns the max audit log entries allowed to be in a request.
+
+
+ Declaration
+
+
public const int MaxAuditLogEntriesPerBatch = 100
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ The maximum number of audit log entries that can be gotten per-batch.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ MaxGuildsPerBatch
+ Returns the max guilds allowed to be in a request.
+
+
+ Declaration
+
+
public const int MaxGuildsPerBatch = 100
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ The maximum number of guilds that can be gotten per-batch.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ MaxMessageSize
+ Returns the max length for a Discord message.
+
+
+ Declaration
+
+
public const int MaxMessageSize = 2000
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ The maximum length of a message allowed by Discord.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ MaxMessagesPerBatch
+ Returns the max messages allowed to be in a request.
+
+
+ Declaration
+
+
public const int MaxMessagesPerBatch = 100
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ The maximum number of messages that can be gotten per-batch.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ MaxUserReactionsPerBatch
+ Returns the max user reactions allowed to be in a request.
+
+
+ Declaration
+
+
public const int MaxUserReactionsPerBatch = 100
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ The maximum number of user reactions that can be gotten per-batch.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ MaxUsersPerBatch
+ Returns the max users allowed to be in a request.
+
+
+ Declaration
+
+
public const int MaxUsersPerBatch = 1000
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ The maximum number of users that can be gotten per-batch.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ VoiceAPIVersion
+ Returns the Voice API version Discord.Net uses.
+
+
+ Declaration
+
+
public const int VoiceAPIVersion = 3
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the API version that Discord.Net uses to communicate with Discord's
+voice server.
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DefaultRetryMode
+ Gets or sets how a request should act in the case of an error, by default.
+
+
+ Declaration
+
+
public RetryMode DefaultRetryMode { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ LogLevel
+ Gets or sets the minimum log level severity that will be sent to the Log event.
+
+
+ Declaration
+
+
public LogSeverity LogLevel { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RateLimitPrecision
+ Gets or sets the level of precision of the rate limit reset response.
+
+
+ Declaration
+
+
public RateLimitPrecision RateLimitPrecision { get; set; }
+
+ Property Value
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UserAgent
+ Gets the user agent that Discord.Net uses in its clients.
+
+
+ Declaration
+
+
public static string UserAgent { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The user agent used in each Discord.Net request.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UseSystemClock
+ Gets or sets whether or not rate-limits should use the system clock.
+
+
+ Declaration
+
+
public bool UseSystemClock { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Version
+ Gets the Discord.Net version, including the build number.
+
+
+ Declaration
+
+
public static string Version { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the detailed version information, including its build number; Unknown when
+the version fails to be fetched.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Embed.html b/docs/api/Discord.Embed.html
new file mode 100644
index 000000000..9b62cb7d7
--- /dev/null
+++ b/docs/api/Discord.Embed.html
@@ -0,0 +1,649 @@
+
+
+
+
+
+
+
+ Class Embed
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Embed
+
+
+
+
+
Inheritance
+
System.Object
+
Embed
+
+
+
+
Inherited Members
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class Embed : IEmbed
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Author
+ Gets the author field of this embed.
+
+
+ Declaration
+
+
public EmbedAuthor? Author { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <EmbedAuthor >
+ The author field of the embed, or null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Color
+ Gets the color of this embed.
+
+
+ Declaration
+
+
public Color? Color { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <Color >
+ The color of the embed present on the side of the embed, or null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Description
+ Gets the description of this embed.
+
+
+ Declaration
+
+
public string Description { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The description field of the embed.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Fields
+ Gets the fields of the embed.
+
+
+ Declaration
+
+
public ImmutableArray<EmbedField> Fields { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Immutable.ImmutableArray <EmbedField >
+ An array of the fields of the embed.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the footer field of this embed.
+
+
+ Declaration
+
+
public EmbedFooter? Footer { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <EmbedFooter >
+ The author field of the embed, or null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Image
+ Gets the image of this embed.
+
+
+ Declaration
+
+
public EmbedImage? Image { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <EmbedImage >
+ The image of the embed, or null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Length
+ Gets the total length of all embed properties.
+
+
+ Declaration
+
+
public int Length { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Provider
+ Gets the provider of this embed.
+
+
+ Declaration
+
+
public EmbedProvider? Provider { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <EmbedProvider >
+ The source of the embed, or null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Thumbnail
+ Gets the thumbnail featured in this embed.
+
+
+ Declaration
+
+
public EmbedThumbnail? Thumbnail { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <EmbedThumbnail >
+ The thumbnail featured in the embed, or null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Timestamp
+ Gets the timestamp of this embed.
+
+
+ Declaration
+
+
public DateTimeOffset? Timestamp { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+ A System.DateTimeOffset based on the timestamp present at the bottom left of the embed, or
+null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Title
+ Gets the title of this embed.
+
+
+ Declaration
+
+
public string Title { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The title of the embed.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Type
+ Gets the type of this embed.
+
+
+ Declaration
+
+
public EmbedType Type { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ EmbedType
+ The type of the embed.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Url
+ Gets the title URL of this embed.
+
+
+ Declaration
+
+
public string Url { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the URL set in a title of the embed.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Video
+ Gets the video of this embed.
+
+
+ Declaration
+
+
public EmbedVideo? Video { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <EmbedVideo >
+ The video of the embed, or null if none is set.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the title of the embed.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+ System.Object.ToString()
+ Implements
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.EmbedAuthor.html b/docs/api/Discord.EmbedAuthor.html
new file mode 100644
index 000000000..da6546517
--- /dev/null
+++ b/docs/api/Discord.EmbedAuthor.html
@@ -0,0 +1,305 @@
+
+
+
+
+
+
+
+ Struct EmbedAuthor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct EmbedAuthor
+
+ A author field of an Embed .
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public struct EmbedAuthor
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IconUrl
+ Gets the icon URL of the author field.
+
+
+ Declaration
+
+
public string IconUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of the author field.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ProxyIconUrl
+ Gets the proxified icon URL of the author field.
+
+
+ Declaration
+
+
public string ProxyIconUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Url
+ Gets the URL of the author field.
+
+
+ Declaration
+
+
public string Url { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the name of the author field.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+ System.ValueType.ToString()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.EmbedAuthorBuilder.html b/docs/api/Discord.EmbedAuthorBuilder.html
new file mode 100644
index 000000000..ae7d7fcb4
--- /dev/null
+++ b/docs/api/Discord.EmbedAuthorBuilder.html
@@ -0,0 +1,537 @@
+
+
+
+
+
+
+
+ Class EmbedAuthorBuilder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class EmbedAuthorBuilder
+
+ Represents a builder class for a author field.
+
+
+
+
Inheritance
+
System.Object
+
EmbedAuthorBuilder
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class EmbedAuthorBuilder
+
+ Fields
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ MaxAuthorNameLength
+ Gets the maximum author name length allowed by Discord.
+
+
+ Declaration
+
+
public const int MaxAuthorNameLength = 256
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IconUrl
+ Gets or sets the icon URL of the author field.
+
+
+ Declaration
+
+
public string IconUrl { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The icon URL of the author field.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Url is not a well-formed System.Uri .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets or sets the author name.
+
+
+ Declaration
+
+
public string Name { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The author name.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Author name length is longer than MaxAuthorNameLength .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Url
+ Gets or sets the URL of the author field.
+
+
+ Declaration
+
+
public string Url { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The URL of the author field.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Url is not a well-formed System.Uri .
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Build()
+ Builds the author field to be used.
+
+
+ Declaration
+
+
public EmbedAuthor Build()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ EmbedAuthor
+ The built author field.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Author name length is longer than MaxAuthorNameLength .
+- or -
+Url is not a well-formed System.Uri .
+- or -
+IconUrl is not a well-formed System.Uri .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithIconUrl(String)
+ Sets the icon URL of the author field.
+
+
+ Declaration
+
+
public EmbedAuthorBuilder WithIconUrl(string iconUrl)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ iconUrl
+ The icon URL of the author field.
+
+
+
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithName(String)
+ Sets the name of the author field.
+
+
+ Declaration
+
+
public EmbedAuthorBuilder WithName(string name)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name of the author field.
+
+
+
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithUrl(String)
+ Sets the URL of the author field.
+
+
+ Declaration
+
+
public EmbedAuthorBuilder WithUrl(string url)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ url
+ The URL of the author field.
+
+
+
+
+ Returns
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.EmbedBuilder.html b/docs/api/Discord.EmbedBuilder.html
new file mode 100644
index 000000000..dd11d614f
--- /dev/null
+++ b/docs/api/Discord.EmbedBuilder.html
@@ -0,0 +1,1703 @@
+
+
+
+
+
+
+
+ Class EmbedBuilder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class EmbedBuilder
+
+ Represents a builder class for creating a Rich Embed .
+
+
+
+
Inheritance
+
System.Object
+
EmbedBuilder
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class EmbedBuilder
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EmbedBuilder()
+
+
+ Declaration
+
+
public EmbedBuilder()
+
+ Fields
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ MaxDescriptionLength
+ Returns the maximum length of description allowed by Discord.
+
+
+ Declaration
+
+
public const int MaxDescriptionLength = 2048
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ MaxEmbedLength
+ Returns the maximum length of total characters allowed by Discord.
+
+
+ Declaration
+
+
public const int MaxEmbedLength = 6000
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ MaxFieldCount
+ Returns the maximum number of fields allowed by Discord.
+
+
+ Declaration
+
+
public const int MaxFieldCount = 25
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ MaxTitleLength
+ Returns the maximum length of title allowed by Discord.
+
+
+ Declaration
+
+
public const int MaxTitleLength = 256
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Author
+
+
+ Declaration
+
+
public EmbedAuthorBuilder Author { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ EmbedAuthorBuilder
+ The author field builder of the embed, or null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Color
+ Gets or sets the sidebar color of an Embed .
+
+
+ Declaration
+
+
public Color? Color { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <Color >
+ The color of the embed, or null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Description
+ Gets or sets the description of an Embed .
+
+
+ Declaration
+
+
public string Description { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The description of the embed.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Description length exceeds MaxDescriptionLength .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Fields
+
+
+ Declaration
+
+
public List<EmbedFieldBuilder> Fields { get; set; }
+
+ Property Value
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentNullException
+ An embed builder's fields collection is set to
+null.
+
+
+
+ System.ArgumentException
+ Description length exceeds MaxFieldCount .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
public EmbedFooterBuilder Footer { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ EmbedFooterBuilder
+ The footer field builder of the embed, or null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ImageUrl
+ Gets or sets the image URL of an Embed .
+
+
+ Declaration
+
+
public string ImageUrl { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The image URL of the embed.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Url is not a well-formed System.Uri .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Length
+ Gets the total length of all embed properties.
+
+
+ Declaration
+
+
public int Length { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ThumbnailUrl
+ Gets or sets the thumbnail URL of an Embed .
+
+
+ Declaration
+
+
public string ThumbnailUrl { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The thumbnail URL of the embed.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Url is not a well-formed System.Uri .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Timestamp
+ Gets or sets the timestamp of an Embed .
+
+
+ Declaration
+
+
public DateTimeOffset? Timestamp { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+ The timestamp of the embed, or null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Title
+ Gets or sets the title of an Embed .
+
+
+ Declaration
+
+
public string Title { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The title of the embed.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Title length exceeds MaxTitleLength .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Url
+ Gets or sets the URL of an Embed .
+
+
+ Declaration
+
+
public string Url { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The URL of the embed.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Url is not a well-formed System.Uri .
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddField(EmbedFieldBuilder)
+
+
+ Declaration
+
+
public EmbedBuilder AddField(EmbedFieldBuilder field)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ EmbedFieldBuilder
+ field
+ The field builder class containing the field properties.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ EmbedBuilder
+ The current builder.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Field count exceeds MaxFieldCount .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddField(Action<EmbedFieldBuilder>)
+ Adds an Embed field with the provided properties.
+
+
+ Declaration
+
+
public EmbedBuilder AddField(Action<EmbedFieldBuilder> action)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <EmbedFieldBuilder >
+ action
+ The delegate containing the field properties.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ EmbedBuilder
+ The current builder.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddField(String, Object, Boolean)
+ Adds an Embed field with the provided name and value.
+
+
+ Declaration
+
+
public EmbedBuilder AddField(string name, object value, bool inline = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The title of the field.
+
+
+
+ System.Object
+ value
+ The value of the field.
+
+
+
+ System.Boolean
+ inline
+ Indicates whether the field is in-line or not.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ EmbedBuilder
+ The current builder.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Build()
+ Builds the Embed into a Rich Embed ready to be sent.
+
+
+ Declaration
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ Embed
+ The built embed object.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.InvalidOperationException
+ Total embed length exceeds MaxEmbedLength .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithAuthor(EmbedAuthorBuilder)
+
+
+ Declaration
+
+
public EmbedBuilder WithAuthor(EmbedAuthorBuilder author)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ EmbedAuthorBuilder
+ author
+ The author builder class containing the author field properties.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ EmbedBuilder
+ The current builder.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithAuthor(Action<EmbedAuthorBuilder>)
+ Sets the author field of an Embed with the provided properties.
+
+
+ Declaration
+
+
public EmbedBuilder WithAuthor(Action<EmbedAuthorBuilder> action)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <EmbedAuthorBuilder >
+ action
+ The delegate containing the author field properties.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ EmbedBuilder
+ The current builder.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithAuthor(String, String, String)
+ Sets the author field of an Embed with the provided name, icon URL, and URL.
+
+
+ Declaration
+
+
public EmbedBuilder WithAuthor(string name, string iconUrl = null, string url = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The title of the author field.
+
+
+
+ System.String
+ iconUrl
+ The icon URL of the author field.
+
+
+
+ System.String
+ url
+ The URL of the author field.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ EmbedBuilder
+ The current builder.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithColor(Color)
+ Sets the sidebar color of an Embed .
+
+
+ Declaration
+
+
public EmbedBuilder WithColor(Color color)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ Color
+ color
+ The color to be set.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ EmbedBuilder
+ The current builder.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithCurrentTimestamp()
+ Sets the timestamp of an Embed to the current time.
+
+
+ Declaration
+
+
public EmbedBuilder WithCurrentTimestamp()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ EmbedBuilder
+ The current builder.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithDescription(String)
+ Sets the description of an Embed .
+
+
+ Declaration
+
+
public EmbedBuilder WithDescription(string description)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ description
+ The description to be set.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ EmbedBuilder
+ The current builder.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
public EmbedBuilder WithFooter(EmbedFooterBuilder footer)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ EmbedFooterBuilder
+ footer
+ The footer builder class containing the footer field properties.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ EmbedBuilder
+ The current builder.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Sets the footer field of an Embed with the provided properties.
+
+
+ Declaration
+
+
public EmbedBuilder WithFooter(Action<EmbedFooterBuilder> action)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <EmbedFooterBuilder >
+ action
+ The delegate containing the footer field properties.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ EmbedBuilder
+ The current builder.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Sets the footer field of an Embed with the provided name, icon URL.
+
+
+ Declaration
+
+
public EmbedBuilder WithFooter(string text, string iconUrl = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+ The title of the footer field.
+
+
+
+ System.String
+ iconUrl
+ The icon URL of the footer field.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ EmbedBuilder
+ The current builder.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithImageUrl(String)
+ Sets the image URL of an Embed .
+
+
+ Declaration
+
+
public EmbedBuilder WithImageUrl(string imageUrl)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ imageUrl
+ The image URL to be set.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ EmbedBuilder
+ The current builder.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithThumbnailUrl(String)
+ Sets the thumbnail URL of an Embed .
+
+
+ Declaration
+
+
public EmbedBuilder WithThumbnailUrl(string thumbnailUrl)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ thumbnailUrl
+ The thumbnail URL to be set.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ EmbedBuilder
+ The current builder.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithTimestamp(DateTimeOffset)
+ Sets the timestamp of an Embed .
+
+
+ Declaration
+
+
public EmbedBuilder WithTimestamp(DateTimeOffset dateTimeOffset)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.DateTimeOffset
+ dateTimeOffset
+ The timestamp to be set.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ EmbedBuilder
+ The current builder.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithTitle(String)
+ Sets the title of an Embed .
+
+
+ Declaration
+
+
public EmbedBuilder WithTitle(string title)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ title
+ The title to be set.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ EmbedBuilder
+ The current builder.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithUrl(String)
+ Sets the URL of an Embed .
+
+
+ Declaration
+
+
public EmbedBuilder WithUrl(string url)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ url
+ The URL to be set.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ EmbedBuilder
+ The current builder.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.EmbedBuilderExtensions.html b/docs/api/Discord.EmbedBuilderExtensions.html
new file mode 100644
index 000000000..983efacad
--- /dev/null
+++ b/docs/api/Discord.EmbedBuilderExtensions.html
@@ -0,0 +1,670 @@
+
+
+
+
+
+
+
+ Class EmbedBuilderExtensions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class EmbedBuilderExtensions
+
+ An extension class for building an embed.
+
+
+
+
Inheritance
+
System.Object
+
EmbedBuilderExtensions
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public static class EmbedBuilderExtensions
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToEmbedBuilder(IEmbed)
+
+
+ Declaration
+
+
public static EmbedBuilder ToEmbedBuilder(this IEmbed embed)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IEmbed
+ embed
+
+
+
+
+ Returns
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.InvalidOperationException
+ The embed type is not Rich .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithAuthor(EmbedBuilder, IUser)
+ Fills the embed author field with the provided user's full username and avatar URL.
+
+
+ Declaration
+
+
public static EmbedBuilder WithAuthor(this EmbedBuilder builder, IUser user)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ EmbedBuilder
+ builder
+
+
+
+ IUser
+ user
+
+
+
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithColor(EmbedBuilder, Byte, Byte, Byte)
+ Adds embed color based on the provided RGB System.Byte value.
+
+
+ Declaration
+
+
public static EmbedBuilder WithColor(this EmbedBuilder builder, byte r, byte g, byte b)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ EmbedBuilder
+ builder
+
+
+
+ System.Byte
+ r
+
+
+
+ System.Byte
+ g
+
+
+
+ System.Byte
+ b
+
+
+
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithColor(EmbedBuilder, Int32, Int32, Int32)
+ Adds embed color based on the provided RGB System.Int32 value.
+
+
+ Declaration
+
+
public static EmbedBuilder WithColor(this EmbedBuilder builder, int r, int g, int b)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ EmbedBuilder
+ builder
+
+
+
+ System.Int32
+ r
+
+
+
+ System.Int32
+ g
+
+
+
+ System.Int32
+ b
+
+
+
+
+ Returns
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentOutOfRangeException
+ The argument value is not between 0 to 255.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithColor(EmbedBuilder, Single, Single, Single)
+ Adds embed color based on the provided RGB System.Single value.
+
+
+ Declaration
+
+
public static EmbedBuilder WithColor(this EmbedBuilder builder, float r, float g, float b)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ EmbedBuilder
+ builder
+
+
+
+ System.Single
+ r
+
+
+
+ System.Single
+ g
+
+
+
+ System.Single
+ b
+
+
+
+
+ Returns
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentOutOfRangeException
+ The argument value is not between 0 to 1.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithColor(EmbedBuilder, UInt32)
+ Adds embed color based on the provided raw value.
+
+
+ Declaration
+
+
public static EmbedBuilder WithColor(this EmbedBuilder builder, uint rawValue)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ EmbedBuilder
+ builder
+
+
+
+ System.UInt32
+ rawValue
+
+
+
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithFields(EmbedBuilder, EmbedFieldBuilder[])
+
+
+ Declaration
+
+
public static EmbedBuilder WithFields(this EmbedBuilder builder, params EmbedFieldBuilder[] fields)
+
+ Parameters
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithFields(EmbedBuilder, IEnumerable<EmbedFieldBuilder>)
+
+
+ Declaration
+
+
public static EmbedBuilder WithFields(this EmbedBuilder builder, IEnumerable<EmbedFieldBuilder> fields)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ EmbedBuilder
+ builder
+
+
+
+ System.Collections.Generic.IEnumerable <EmbedFieldBuilder >
+ fields
+
+
+
+
+ Returns
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Field count exceeds MaxFieldCount .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.EmbedField.html b/docs/api/Discord.EmbedField.html
new file mode 100644
index 000000000..8cf0bed09
--- /dev/null
+++ b/docs/api/Discord.EmbedField.html
@@ -0,0 +1,275 @@
+
+
+
+
+
+
+
+ Struct EmbedField
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct EmbedField
+
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public struct EmbedField
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Inline
+ Gets a value that indicates whether the field should be in-line with each other.
+
+
+ Declaration
+
+
public bool Inline { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of the field.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Value
+ Gets the value of the field.
+
+
+ Declaration
+
+
public string Value { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the name of the field.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that resolves to Name .
+
+
+
+
+ Overrides
+ System.ValueType.ToString()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.EmbedFieldBuilder.html b/docs/api/Discord.EmbedFieldBuilder.html
new file mode 100644
index 000000000..3609f3d13
--- /dev/null
+++ b/docs/api/Discord.EmbedFieldBuilder.html
@@ -0,0 +1,551 @@
+
+
+
+
+
+
+
+ Class EmbedFieldBuilder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class EmbedFieldBuilder
+
+ Represents a builder class for an embed field.
+
+
+
+
Inheritance
+
System.Object
+
EmbedFieldBuilder
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class EmbedFieldBuilder
+
+ Fields
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ MaxFieldNameLength
+ Gets the maximum field length for name allowed by Discord.
+
+
+ Declaration
+
+
public const int MaxFieldNameLength = 256
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ MaxFieldValueLength
+ Gets the maximum field length for value allowed by Discord.
+
+
+ Declaration
+
+
public const int MaxFieldValueLength = 1024
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsInline
+ Gets or sets a value that indicates whether the field should be in-line with each other.
+
+
+ Declaration
+
+
public bool IsInline { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets or sets the field name.
+
+
+ Declaration
+
+
public string Name { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The name of the field.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Field name is null, empty or entirely whitespace.
+- or -
+Field name length exceeds MaxFieldNameLength .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Value
+ Gets or sets the field value.
+
+
+ Declaration
+
+
public object Value { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Object
+ The value of the field.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Field value is null, empty or entirely whitespace.
+- or -
+Field value length exceeds MaxFieldValueLength .
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Build()
+ Builds the field builder into a EmbedField class.
+
+
+ Declaration
+
+
public EmbedField Build()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ EmbedField
+ The current builder.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Name or Value is null, empty or entirely whitespace.
+- or -
+Name or Value exceeds the maximum length allowed by Discord.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithIsInline(Boolean)
+ Determines whether the field should be in-line with each other.
+
+
+ Declaration
+
+
public EmbedFieldBuilder WithIsInline(bool isInline)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Boolean
+ isInline
+
+
+
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithName(String)
+
+
+ Declaration
+
+
public EmbedFieldBuilder WithName(string name)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name to set the field name to.
+
+
+
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WithValue(Object)
+
+
+ Declaration
+
+
public EmbedFieldBuilder WithValue(object value)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Object
+ value
+ The value to set the field value to.
+
+
+
+
+ Returns
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.EmbedFooter.html b/docs/api/Discord.EmbedFooter.html
new file mode 100644
index 000000000..55d06bcf0
--- /dev/null
+++ b/docs/api/Discord.EmbedFooter.html
@@ -0,0 +1,278 @@
+
+
+
+
+
+
+
+ Struct EmbedFooter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ A footer field for an Embed .
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Core.dll
+
+
+
public struct EmbedFooter
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the URL of the footer icon.
+
+
+ Declaration
+
+
public string IconUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the URL of the footer icon.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the proxied URL of the footer icon link.
+
+
+ Declaration
+
+
public string ProxyUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the proxied URL of the footer icon.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the text of the footer field.
+
+
+ Declaration
+
+
public string Text { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the text of the footer field.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the text of the footer field.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that resolves to Text .
+
+
+
+
+ Overrides
+ System.ValueType.ToString()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.EmbedFooterBuilder.html b/docs/api/Discord.EmbedFooterBuilder.html
new file mode 100644
index 000000000..7c32d5ac4
--- /dev/null
+++ b/docs/api/Discord.EmbedFooterBuilder.html
@@ -0,0 +1,436 @@
+
+
+
+
+
+
+
+ Class EmbedFooterBuilder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Represents a builder class for an embed footer.
+
+
+
+
Inheritance
+
System.Object
+
EmbedFooterBuilder
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+
+
+
public class EmbedFooterBuilder
+
+ Fields
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Gets the maximum footer length allowed by Discord.
+
+
+ Declaration
+
+
public const int MaxFooterTextLength = 2048
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets the icon URL of the footer field.
+
+
+ Declaration
+
+
public string IconUrl { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The icon URL of the footer field.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Url is not a well-formed System.Uri .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets the footer text.
+
+
+ Declaration
+
+
public string Text { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The footer text.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Author name length is longer than MaxFooterTextLength .
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Builds the footer field to be used.
+
+
+ Declaration
+
+
public EmbedFooter Build()
+
+ Returns
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Text length is longer than MaxFooterTextLength .
+- or -
+IconUrl is not a well-formed System.Uri .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Sets the icon URL of the footer field.
+
+
+ Declaration
+
+
public EmbedFooterBuilder WithIconUrl(string iconUrl)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ iconUrl
+ The icon URL of the footer field.
+
+
+
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Sets the name of the footer field.
+
+
+ Declaration
+
+
public EmbedFooterBuilder WithText(string text)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+ The text of the footer field.
+
+
+
+
+ Returns
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.EmbedImage.html b/docs/api/Discord.EmbedImage.html
new file mode 100644
index 000000000..fca627096
--- /dev/null
+++ b/docs/api/Discord.EmbedImage.html
@@ -0,0 +1,312 @@
+
+
+
+
+
+
+
+ Struct EmbedImage
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct EmbedImage
+
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public struct EmbedImage
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Height
+ Gets the height of this image.
+
+
+ Declaration
+
+
public int? Height { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ A System.Int32 representing the height of this image if it can be retrieved; otherwise
+null.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ProxyUrl
+ Gets a proxied URL of this image.
+
+
+ Declaration
+
+
public string ProxyUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the proxied URL of this image.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Url
+ Gets the URL of the image.
+
+
+ Declaration
+
+
public string Url { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the URL of the image.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Width
+ Gets the width of this image.
+
+
+ Declaration
+
+
public int? Width { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ A System.Int32 representing the width of this image if it can be retrieved; otherwise
+null.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the URL of the thumbnail.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that resolves to Url .
+
+
+
+
+ Overrides
+ System.ValueType.ToString()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.EmbedProvider.html b/docs/api/Discord.EmbedProvider.html
new file mode 100644
index 000000000..e956bd502
--- /dev/null
+++ b/docs/api/Discord.EmbedProvider.html
@@ -0,0 +1,246 @@
+
+
+
+
+
+
+
+ Struct EmbedProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct EmbedProvider
+
+ A provider field for an Embed .
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public struct EmbedProvider
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of the provider.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string representing the name of the provider.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Url
+ Gets the URL of the provider.
+
+
+ Declaration
+
+
public string Url { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string representing the link to the provider.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the name of the provider.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that resolves to Name .
+
+
+
+
+ Overrides
+ System.ValueType.ToString()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.EmbedThumbnail.html b/docs/api/Discord.EmbedThumbnail.html
new file mode 100644
index 000000000..650e17ff0
--- /dev/null
+++ b/docs/api/Discord.EmbedThumbnail.html
@@ -0,0 +1,312 @@
+
+
+
+
+
+
+
+ Struct EmbedThumbnail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct EmbedThumbnail
+
+ A thumbnail featured in an Embed .
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public struct EmbedThumbnail
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Height
+ Gets the height of this thumbnail.
+
+
+ Declaration
+
+
public int? Height { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ A System.Int32 representing the height of this thumbnail if it can be retrieved; otherwise
+null.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ProxyUrl
+ Gets a proxied URL of this thumbnail.
+
+
+ Declaration
+
+
public string ProxyUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the proxied URL of this thumbnail.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Url
+ Gets the URL of the thumbnail.
+
+
+ Declaration
+
+
public string Url { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the URL of the thumbnail.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Width
+ Gets the width of this thumbnail.
+
+
+ Declaration
+
+
public int? Width { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ A System.Int32 representing the width of this thumbnail if it can be retrieved; otherwise
+null.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the URL of the thumbnail.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that resolves to Url .
+
+
+
+
+ Overrides
+ System.ValueType.ToString()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.EmbedType.html b/docs/api/Discord.EmbedType.html
new file mode 100644
index 000000000..eb573b78d
--- /dev/null
+++ b/docs/api/Discord.EmbedType.html
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+
+ Enum EmbedType
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum EmbedType
+
+ Specifies the type of embed.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum EmbedType
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ Article
+ An article embed type.
+
+
+
+ Gifv
+ A GIFV embed type.
+
+
+
+ Html
+ A HTML embed type.
+
+
+
+ Image
+ An image embed type.
+
+
+
+ Link
+ A link embed type.
+
+
+
+ Rich
+ A rich embed type.
+
+
+
+
+ A tweet embed type.
+
+
+
+ Unknown
+ An unknown embed type.
+
+
+
+ Video
+ A video embed type.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.EmbedVideo.html b/docs/api/Discord.EmbedVideo.html
new file mode 100644
index 000000000..d7ff259c9
--- /dev/null
+++ b/docs/api/Discord.EmbedVideo.html
@@ -0,0 +1,280 @@
+
+
+
+
+
+
+
+ Struct EmbedVideo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct EmbedVideo
+
+ A video featured in an Embed .
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public struct EmbedVideo
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Height
+ Gets the height of the video.
+
+
+ Declaration
+
+
public int? Height { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ A System.Int32 representing the height of this video if it can be retrieved; otherwise
+null.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Url
+ Gets the URL of the video.
+
+
+ Declaration
+
+
public string Url { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the URL of the image.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Width
+ Gets the weight of the video.
+
+
+ Declaration
+
+
public int? Width { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ A System.Int32 representing the width of this video if it can be retrieved; otherwise
+null.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the URL of the video.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that resolves to Url .
+
+
+
+
+ Overrides
+ System.ValueType.ToString()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Emoji.html b/docs/api/Discord.Emoji.html
new file mode 100644
index 000000000..1a44d8d54
--- /dev/null
+++ b/docs/api/Discord.Emoji.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+
+
+ Class Emoji
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Emoji
+
+
+
+
+
Inheritance
+
System.Object
+
Emoji
+
+
+
+
Inherited Members
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class Emoji : IEmote
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Emoji(String)
+ Initializes a new Emoji class with the provided Unicode.
+
+
+ Declaration
+
+
public Emoji(string unicode)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ unicode
+ The pure UTF-8 encoding of an emoji.
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the display name or Unicode representation of this emote.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string representing the display name or the Unicode representation (e.g. 🤔) of this emote.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Equals(Object)
+ Determines whether the specified emoji is equal to the current one.
+
+
+ Declaration
+
+
public override bool Equals(object other)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Object
+ other
+ The object to compare with the current object.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+ System.Object.Equals(System.Object)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetHashCode()
+
+
+ Declaration
+
+
public override int GetHashCode()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+ Overrides
+ System.Object.GetHashCode()
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the Unicode representation of this emote.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that resolves to Name .
+
+
+
+
+ Overrides
+ System.Object.ToString()
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Emote.html b/docs/api/Discord.Emote.html
new file mode 100644
index 000000000..04a34d64c
--- /dev/null
+++ b/docs/api/Discord.Emote.html
@@ -0,0 +1,564 @@
+
+
+
+
+
+
+
+ Class Emote
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Emote
+
+ A custom image-based emote.
+
+
+
+
Inheritance
+
System.Object
+
Emote
+
+
+
+
+
Inherited Members
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class Emote : IEmote, ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Animated
+ Gets whether this emote is animated.
+
+
+ Declaration
+
+
public bool Animated { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ A boolean that determines whether or not this emote is an animated one.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreatedAt
+ Gets when the snowflake was created.
+
+
+ Declaration
+
+
public DateTimeOffset CreatedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.DateTimeOffset
+ A System.DateTimeOffset representing when the entity was first created.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Id
+ Gets the unique identifier for this object.
+
+
+ Declaration
+
+
public ulong Id { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the display name or Unicode representation of this emote.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string representing the display name or the Unicode representation (e.g. 🤔) of this emote.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Url
+ Gets the image URL of this emote.
+
+
+ Declaration
+
+
public string Url { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that points to the URL of this emote.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Equals(Object)
+ Determines whether the specified emote is equal to the current emote.
+
+
+ Declaration
+
+
public override bool Equals(object other)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Object
+ other
+ The object to compare with the current object.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+ System.Object.Equals(System.Object)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetHashCode()
+
+
+ Declaration
+
+
public override int GetHashCode()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+ Overrides
+ System.Object.GetHashCode()
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Parse(String)
+ Parses an Emote from its raw format.
+
+
+ Declaration
+
+
public static Emote Parse(string text)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+ The raw encoding of an emote (e.g. <:dab:277855270321782784>).
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ Emote
+ An emote.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Invalid emote format.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Returns the raw representation of the emote.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string representing the raw presentation of the emote (e.g. <:thonkang:282745590985523200>).
+
+
+
+
+ Overrides
+ System.Object.ToString()
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TryParse(String, out Emote)
+ Tries to parse an Emote from its raw format.
+
+
+ Declaration
+
+
public static bool TryParse(string text, out Emote result)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+ The raw encoding of an emote; for example, <:dab:277855270321782784>.
+
+
+
+ Emote
+ result
+ An emote.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.EmoteProperties.html b/docs/api/Discord.EmoteProperties.html
new file mode 100644
index 000000000..554b1f483
--- /dev/null
+++ b/docs/api/Discord.EmoteProperties.html
@@ -0,0 +1,223 @@
+
+
+
+
+
+
+
+ Class EmoteProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class EmoteProperties
+
+ Provides properties that are used to modify an Emote with the specified changes.
+
+
+
+
Inheritance
+
System.Object
+
EmoteProperties
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class EmoteProperties
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets or sets the name of the Emote .
+
+
+ Declaration
+
+
public Optional<string> Name { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.String >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Roles
+ Gets or sets the roles that can access this Emote .
+
+
+ Declaration
+
+
public Optional<IEnumerable<IRole>> Roles { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Collections.Generic.IEnumerable <IRole >>
+
+
+
+
+ See Also
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.ExplicitContentFilterLevel.html b/docs/api/Discord.ExplicitContentFilterLevel.html
new file mode 100644
index 000000000..a3282d75a
--- /dev/null
+++ b/docs/api/Discord.ExplicitContentFilterLevel.html
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+ Enum ExplicitContentFilterLevel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum ExplicitContentFilterLevel
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum ExplicitContentFilterLevel
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ AllMembers
+ Scan messages sent by all guild members.
+
+
+
+ Disabled
+ No messages will be scanned.
+
+
+
+ MembersWithoutRoles
+ Scans messages from all guild members that do not have a role.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Format.html b/docs/api/Discord.Format.html
new file mode 100644
index 000000000..0ef8ebb57
--- /dev/null
+++ b/docs/api/Discord.Format.html
@@ -0,0 +1,699 @@
+
+
+
+
+
+
+
+ Class Format
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Format
+
+ A helper class for formatting characters.
+
+
+
+
Inheritance
+
System.Object
+
Format
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+
+
+
public static class Format
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Formats a string as a block quote.
+
+
+ Declaration
+
+
public static string BlockQuote(string text)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+ The text to format.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ Gets the formatted block quote text.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Returns a markdown-formatted string with bold formatting.
+
+
+ Declaration
+
+
public static string Bold(string text)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Returns a markdown-formatted string with codeblock formatting.
+
+
+ Declaration
+
+
public static string Code(string text, string language = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+
+
+
+ System.String
+ language
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Escapes a URL so that a preview is not generated.
+
+
+ Declaration
+
+
public static string EscapeUrl(string url)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ url
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Returns a markdown-formatted string with italics formatting.
+
+
+ Declaration
+
+
public static string Italics(string text)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Formats a string as a quote.
+
+
+ Declaration
+
+
public static string Quote(string text)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+ The text to format.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ Gets the formatted quote text.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Sanitizes the string, safely escaping any Markdown sequences.
+
+
+ Declaration
+
+
public static string Sanitize(string text)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Returns a string with spoiler formatting.
+
+
+ Declaration
+
+
public static string Spoiler(string text)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Returns a markdown-formatted string with strikethrough formatting.
+
+
+ Declaration
+
+
public static string Strikethrough(string text)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Returns a markdown-formatted string with underline formatting.
+
+
+ Declaration
+
+
public static string Underline(string text)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Returns a markdown-formatted URL. Only works in EmbedBuilder descriptions and fields.
+
+
+ Declaration
+
+
public static string Url(string text, string url)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+
+
+
+ System.String
+ url
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Game.html b/docs/api/Discord.Game.html
new file mode 100644
index 000000000..075d21177
--- /dev/null
+++ b/docs/api/Discord.Game.html
@@ -0,0 +1,384 @@
+
+
+
+
+
+
+
+ Class Game
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Game
+
+
+
+
+
Inheritance
+
System.Object
+
Game
+
+
+
+
+
+
+
+
Inherited Members
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class Game : IActivity
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Game(String, ActivityType, ActivityProperties, String)
+
+
+ Declaration
+
+
public Game(string name, ActivityType type = ActivityType.Playing, ActivityProperties flags = ActivityProperties.None, string details = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name of the game.
+
+
+
+ ActivityType
+ type
+ The type of activity.
+
+
+
+ ActivityProperties
+ flags
+
+
+
+ System.String
+ details
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Details
+ Gets the details on what the player is currently doing.
+
+
+ Declaration
+
+
public string Details { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string describing what the player is doing.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Flags
+ Gets the flags that are relevant to this activity.
+
+
+ Declaration
+
+
public ActivityProperties Flags { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ ActivityProperties
+ The value of flags for this activity.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of the activity.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of the activity that the user is doing.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Type
+ Gets the type of the activity.
+
+
+ Declaration
+
+
public ActivityType Type { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ ActivityType
+ The type of activity.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Returns the name of the Game .
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+ System.Object.ToString()
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.GameAsset.html b/docs/api/Discord.GameAsset.html
new file mode 100644
index 000000000..b5659080a
--- /dev/null
+++ b/docs/api/Discord.GameAsset.html
@@ -0,0 +1,279 @@
+
+
+
+
+
+
+
+ Class GameAsset
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class GameAsset
+
+ An asset for a RichGame object containing the text and image.
+
+
+
+
Inheritance
+
System.Object
+
GameAsset
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class GameAsset
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ImageId
+ Gets the image ID of the asset.
+
+
+ Declaration
+
+
public string ImageId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the unique image identifier of the asset.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Text
+ Gets the description of the asset.
+
+
+ Declaration
+
+
public string Text { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the description of the asset.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Returns the image URL of the asset.
+
+
+ Declaration
+
+
public string GetImageUrl(ImageFormat format = ImageFormat.Auto, ushort size = 128)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ ImageFormat
+ format
+ The format to return.
+
+
+
+ System.UInt16
+ size
+ The size of the image to return in. This can be any power of two between 16 and 2048.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string pointing to the image URL of the asset; null when the application ID does not exist.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.GameParty.html b/docs/api/Discord.GameParty.html
new file mode 100644
index 000000000..eb9336f80
--- /dev/null
+++ b/docs/api/Discord.GameParty.html
@@ -0,0 +1,251 @@
+
+
+
+
+
+
+
+ Class GameParty
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class GameParty
+
+ Party information for a RichGame object.
+
+
+
+
Inheritance
+
System.Object
+
GameParty
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class GameParty
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Capacity
+ Gets the party's current and maximum size.
+
+
+ Declaration
+
+
public long Capacity { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int64
+ A System.Int64 representing the capacity of the party.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Id
+ Gets the ID of the party.
+
+
+ Declaration
+
+
public string Id { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the unique identifier of the party.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Members
+
+
+ Declaration
+
+
public long Members { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.GameSecrets.html b/docs/api/Discord.GameSecrets.html
new file mode 100644
index 000000000..e8af68d83
--- /dev/null
+++ b/docs/api/Discord.GameSecrets.html
@@ -0,0 +1,250 @@
+
+
+
+
+
+
+
+ Class GameSecrets
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class GameSecrets
+
+
+
+
+
Inheritance
+
System.Object
+
GameSecrets
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class GameSecrets
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Join
+ Gets the secret for joining a party.
+
+
+ Declaration
+
+
public string Join { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Match
+ Gets the secret for a specific instanced match.
+
+
+ Declaration
+
+
public string Match { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Spectate
+ Gets the secret for spectating a game.
+
+
+ Declaration
+
+
public string Spectate { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.GameTimestamps.html b/docs/api/Discord.GameTimestamps.html
new file mode 100644
index 000000000..91db14d5e
--- /dev/null
+++ b/docs/api/Discord.GameTimestamps.html
@@ -0,0 +1,219 @@
+
+
+
+
+
+
+
+ Class GameTimestamps
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class GameTimestamps
+
+
+
+
+
Inheritance
+
System.Object
+
GameTimestamps
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class GameTimestamps
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ End
+ Gets when the activity ends.
+
+
+ Declaration
+
+
public DateTimeOffset? End { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Start
+ Gets when the activity started.
+
+
+ Declaration
+
+
public DateTimeOffset? Start { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.GuildChannelProperties.html b/docs/api/Discord.GuildChannelProperties.html
new file mode 100644
index 000000000..3e0333875
--- /dev/null
+++ b/docs/api/Discord.GuildChannelProperties.html
@@ -0,0 +1,268 @@
+
+
+
+
+
+
+
+ Class GuildChannelProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class GuildChannelProperties
+
+ Properties that are used to modify an IGuildChannel with the specified changes.
+
+
+
+
Inheritance
+
System.Object
+
GuildChannelProperties
+
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class GuildChannelProperties
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CategoryId
+ Gets or sets the category ID for this channel.
+
+
+ Declaration
+
+
public Optional<ulong?> CategoryId { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Nullable <System.UInt64 >>
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets or sets the channel to this name.
+
+
+ Declaration
+
+
public Optional<string> Name { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.String >
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Position
+ Moves the channel to the following position. This property is zero-based.
+
+
+ Declaration
+
+
public Optional<int> Position { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Int32 >
+
+
+
+
+ See Also
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.GuildEmbedProperties.html b/docs/api/Discord.GuildEmbedProperties.html
new file mode 100644
index 000000000..61c1a5374
--- /dev/null
+++ b/docs/api/Discord.GuildEmbedProperties.html
@@ -0,0 +1,250 @@
+
+
+
+
+
+
+
+ Class GuildEmbedProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class GuildEmbedProperties
+
+ Provides properties that are used to modify the widget of an IGuild with the specified changes.
+
+
+
+
Inheritance
+
System.Object
+
GuildEmbedProperties
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class GuildEmbedProperties
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Channel
+ Sets the channel that the invite should place its users in, if not null.
+
+
+ Declaration
+
+
public Optional<IChannel> Channel { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelId
+ Sets the channel the invite should place its users in, if not null.
+
+
+ Declaration
+
+
public Optional<ulong?> ChannelId { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Nullable <System.UInt64 >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Enabled
+ Sets whether the widget should be enabled.
+
+
+ Declaration
+
+
public Optional<bool> Enabled { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Boolean >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.GuildEmote.html b/docs/api/Discord.GuildEmote.html
new file mode 100644
index 000000000..90d1bf9f8
--- /dev/null
+++ b/docs/api/Discord.GuildEmote.html
@@ -0,0 +1,357 @@
+
+
+
+
+
+
+
+ Class GuildEmote
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class GuildEmote
+
+ An image-based emote that is attached to a guild.
+
+
+
+
Inheritance
+
System.Object
+
+
GuildEmote
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class GuildEmote : Emote, IEmote, ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreatorId
+ Gets the user ID associated with the creation of this emoji.
+
+
+ Declaration
+
+
public ulong? CreatorId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ An System.UInt64 snowflake identifier representing the user who created this emoji;
+null if unknown.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsManaged
+ Gets whether this emoji is managed by an integration.
+
+
+ Declaration
+
+
public bool IsManaged { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ A boolean that determines whether or not this emote is managed by a Twitch integration.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RequireColons
+ Gets whether this emoji must be wrapped in colons.
+
+
+ Declaration
+
+
public bool RequireColons { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ A boolean that determines whether or not this emote requires the use of colons in chat to be used.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RoleIds
+ Gets the roles that are allowed to use this emoji.
+
+
+ Declaration
+
+
public IReadOnlyList<ulong> RoleIds { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyList <System.UInt64 >
+ A read-only list containing snowflake identifiers for roles that are allowed to use this emoji.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the raw representation of the emote.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string representing the raw presentation of the emote (e.g. <:thonkang:282745590985523200>).
+
+
+
+
+ Overrides
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.GuildExtensions.html b/docs/api/Discord.GuildExtensions.html
new file mode 100644
index 000000000..4d934a8b1
--- /dev/null
+++ b/docs/api/Discord.GuildExtensions.html
@@ -0,0 +1,257 @@
+
+
+
+
+
+
+
+ Class GuildExtensions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class GuildExtensions
+
+ An extension class for IGuild .
+
+
+
+
Inheritance
+
System.Object
+
GuildExtensions
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public static class GuildExtensions
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetGuildBoostMessagesEnabled(IGuild)
+ Gets if guild boost system messages are enabled.
+
+
+ Declaration
+
+
public static bool GetGuildBoostMessagesEnabled(this IGuild guild)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IGuild
+ guild
+ The guild to check.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ A bool indicating if the guild boost messages are enabled in the system channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetWelcomeMessagesEnabled(IGuild)
+ Gets if welcome system messages are enabled.
+
+
+ Declaration
+
+
public static bool GetWelcomeMessagesEnabled(this IGuild guild)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IGuild
+ guild
+ The guild to check.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ A bool indicating if the welcome messages are enabled in the system channel.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.GuildIntegrationProperties.html b/docs/api/Discord.GuildIntegrationProperties.html
new file mode 100644
index 000000000..79b390ece
--- /dev/null
+++ b/docs/api/Discord.GuildIntegrationProperties.html
@@ -0,0 +1,250 @@
+
+
+
+
+
+
+
+ Class GuildIntegrationProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class GuildIntegrationProperties
+
+ Provides properties used to modify an IGuildIntegration with the specified changes.
+
+
+
+
Inheritance
+
System.Object
+
GuildIntegrationProperties
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class GuildIntegrationProperties
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EnableEmoticons
+ Gets or sets whether emoticons should be synced for this integration.
+
+
+ Declaration
+
+
public Optional<bool> EnableEmoticons { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Boolean >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ExpireBehavior
+ Gets or sets the behavior when an integration subscription lapses.
+
+
+ Declaration
+
+
public Optional<int> ExpireBehavior { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Int32 >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ExpireGracePeriod
+ Gets or sets the period (in seconds) where the integration will ignore lapsed subscriptions.
+
+
+ Declaration
+
+
public Optional<int> ExpireGracePeriod { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Int32 >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.GuildPermission.html b/docs/api/Discord.GuildPermission.html
new file mode 100644
index 000000000..e0ab5a743
--- /dev/null
+++ b/docs/api/Discord.GuildPermission.html
@@ -0,0 +1,295 @@
+
+
+
+
+
+
+
+ Enum GuildPermission
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum GuildPermission
+
+ Defines the available permissions for a channel.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
[Flags]
+public enum GuildPermission : ulong
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ AddReactions
+ Allows for the addition of reactions to messages.
+
+
+
+ Administrator
+ Allows all permissions and bypasses channel permission overwrites.
+
+
+
+ AttachFiles
+ Allows for uploading images and files.
+
+
+
+ BanMembers
+ Allows banning members.
+
+
+
+ ChangeNickname
+ Allows for modification of own nickname.
+
+
+
+ Connect
+ Allows for joining of a voice channel.
+
+
+
+ CreateInstantInvite
+ Allows creation of instant invites.
+
+
+
+ DeafenMembers
+ Allows for deafening of members in a voice channel.
+
+
+
+ EmbedLinks
+ Allows links sent by users with this permission will be auto-embedded.
+
+
+
+ KickMembers
+ Allows kicking members.
+
+
+
+ ManageChannels
+ Allows management and editing of channels.
+
+
+
+ ManageEmojis
+ Allows management and editing of emojis.
+
+
+
+ ManageGuild
+ Allows management and editing of the guild.
+
+
+
+ ManageMessages
+ Allows for deletion of other users messages.
+
+
+
+ ManageNicknames
+ Allows for modification of other users nicknames.
+
+
+
+ ManageRoles
+ Allows management and editing of roles.
+
+
+
+ ManageWebhooks
+ Allows management and editing of webhooks.
+
+
+
+ MentionEveryone
+ Allows for using the @everyone tag to notify all users in a channel, and the @here tag to notify all
+online users in a channel.
+
+
+
+ MoveMembers
+ Allows for moving of members between voice channels.
+
+
+
+ MuteMembers
+ Allows for muting members in a voice channel.
+
+
+
+ PrioritySpeaker
+
+
+
+ ReadMessageHistory
+ Allows for reading of message history.
+
+
+
+ ReadMessages
+
+
+
+ SendMessages
+
+
+
+ SendTTSMessages
+ Allows for sending of text-to-speech messages.
+
+
+
+ Speak
+ Allows for speaking in a voice channel.
+
+
+
+ Stream
+ Allows video streaming in a voice channel.
+
+
+
+ UseExternalEmojis
+ Allows the usage of custom emojis from other servers.
+
+
+
+ UseVAD
+ Allows for using voice-activity-detection in a voice channel.
+
+
+
+ ViewAuditLog
+ Allows for viewing of audit logs.
+
+
+
+ ViewChannel
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.GuildPermissions.html b/docs/api/Discord.GuildPermissions.html
new file mode 100644
index 000000000..07bcbb16f
--- /dev/null
+++ b/docs/api/Discord.GuildPermissions.html
@@ -0,0 +1,1754 @@
+
+
+
+
+
+
+
+ Struct GuildPermissions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct GuildPermissions
+
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public struct GuildPermissions
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GuildPermissions(Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
+
+
+ Declaration
+
+
public GuildPermissions(bool createInstantInvite = false, bool kickMembers = false, bool banMembers = false, bool administrator = false, bool manageChannels = false, bool manageGuild = false, bool addReactions = false, bool viewAuditLog = false, bool viewChannel = false, bool sendMessages = false, bool sendTTSMessages = false, bool manageMessages = false, bool embedLinks = false, bool attachFiles = false, bool readMessageHistory = false, bool mentionEveryone = false, bool useExternalEmojis = false, bool connect = false, bool speak = false, bool muteMembers = false, bool deafenMembers = false, bool moveMembers = false, bool useVoiceActivation = false, bool prioritySpeaker = false, bool stream = false, bool changeNickname = false, bool manageNicknames = false, bool manageRoles = false, bool manageWebhooks = false, bool manageEmojis = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Boolean
+ createInstantInvite
+
+
+
+ System.Boolean
+ kickMembers
+
+
+
+ System.Boolean
+ banMembers
+
+
+
+ System.Boolean
+ administrator
+
+
+
+ System.Boolean
+ manageChannels
+
+
+
+ System.Boolean
+ manageGuild
+
+
+
+ System.Boolean
+ addReactions
+
+
+
+ System.Boolean
+ viewAuditLog
+
+
+
+ System.Boolean
+ viewChannel
+
+
+
+ System.Boolean
+ sendMessages
+
+
+
+ System.Boolean
+ sendTTSMessages
+
+
+
+ System.Boolean
+ manageMessages
+
+
+
+ System.Boolean
+ embedLinks
+
+
+
+ System.Boolean
+ attachFiles
+
+
+
+ System.Boolean
+ readMessageHistory
+
+
+
+ System.Boolean
+ mentionEveryone
+
+
+
+ System.Boolean
+ useExternalEmojis
+
+
+
+ System.Boolean
+ connect
+
+
+
+ System.Boolean
+ speak
+
+
+
+ System.Boolean
+ muteMembers
+
+
+
+ System.Boolean
+ deafenMembers
+
+
+
+ System.Boolean
+ moveMembers
+
+
+
+ System.Boolean
+ useVoiceActivation
+
+
+
+ System.Boolean
+ prioritySpeaker
+
+
+
+ System.Boolean
+ stream
+
+
+
+ System.Boolean
+ changeNickname
+
+
+
+ System.Boolean
+ manageNicknames
+
+
+
+ System.Boolean
+ manageRoles
+
+
+
+ System.Boolean
+ manageWebhooks
+
+
+
+ System.Boolean
+ manageEmojis
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GuildPermissions(UInt64)
+
+
+ Declaration
+
+
public GuildPermissions(ulong rawValue)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ rawValue
+
+
+
+
+ Fields
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ All
+
+
+ Declaration
+
+
public static readonly GuildPermissions All
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ None
+
+
+ Declaration
+
+
public static readonly GuildPermissions None
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Webhook
+
+
+ Declaration
+
+
public static readonly GuildPermissions Webhook
+
+ Field Value
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddReactions
+ If true, a user may add reactions.
+
+
+ Declaration
+
+
public bool AddReactions { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Administrator
+ If true, a user is granted all permissions, and cannot have them revoked via channel permissions.
+
+
+ Declaration
+
+
public bool Administrator { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AttachFiles
+ If true, a user may send files.
+
+
+ Declaration
+
+
public bool AttachFiles { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ BanMembers
+ If true, a user may ban users from the guild.
+
+
+ Declaration
+
+
public bool BanMembers { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChangeNickname
+ If true, a user may change their own nickname.
+
+
+ Declaration
+
+
public bool ChangeNickname { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Connect
+ If true, a user may connect to a voice channel.
+
+
+ Declaration
+
+
public bool Connect { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateInstantInvite
+ If true, a user may create invites.
+
+
+ Declaration
+
+
public bool CreateInstantInvite { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeafenMembers
+ If true, a user may deafen users.
+
+
+ Declaration
+
+
public bool DeafenMembers { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EmbedLinks
+ If true, Discord will auto-embed links sent by this user.
+
+
+ Declaration
+
+
public bool EmbedLinks { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ KickMembers
+ If true, a user may kick users from the guild.
+
+
+ Declaration
+
+
public bool KickMembers { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ManageChannels
+ If true, a user may create, delete and modify channels.
+
+
+ Declaration
+
+
public bool ManageChannels { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ManageEmojis
+ If true, a user may edit the emojis for this guild.
+
+
+ Declaration
+
+
public bool ManageEmojis { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ManageGuild
+ If true, a user may adjust guild properties.
+
+
+ Declaration
+
+
public bool ManageGuild { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ManageMessages
+ If true, a user may delete messages.
+
+
+ Declaration
+
+
public bool ManageMessages { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ManageNicknames
+ If true, a user may change the nickname of other users.
+
+
+ Declaration
+
+
public bool ManageNicknames { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ManageRoles
+ If true, a user may adjust roles.
+
+
+ Declaration
+
+
public bool ManageRoles { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ManageWebhooks
+ If true, a user may edit the webhooks for this guild.
+
+
+ Declaration
+
+
public bool ManageWebhooks { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MentionEveryone
+ If true, a user may mention @everyone.
+
+
+ Declaration
+
+
public bool MentionEveryone { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MoveMembers
+ If true, a user may move other users between voice channels.
+
+
+ Declaration
+
+
public bool MoveMembers { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MuteMembers
+ If true, a user may mute users.
+
+
+ Declaration
+
+
public bool MuteMembers { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PrioritySpeaker
+ If True, a user may use priority speaker in a voice channel.
+
+
+ Declaration
+
+
public bool PrioritySpeaker { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RawValue
+ Gets a packed value representing all the permissions in this GuildPermissions .
+
+
+ Declaration
+
+
public ulong RawValue { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ReadMessageHistory
+ If true, a user may read previous messages.
+
+
+ Declaration
+
+
public bool ReadMessageHistory { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ReadMessages
+ If True, a user may join channels.
+
+
+ Declaration
+
+
[Obsolete("Use ViewChannel instead.")]
+public bool ReadMessages { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendMessages
+ If True, a user may send messages.
+
+
+ Declaration
+
+
public bool SendMessages { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendTTSMessages
+ If true, a user may send text-to-speech messages.
+
+
+ Declaration
+
+
public bool SendTTSMessages { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Speak
+ If true, a user may speak in a voice channel.
+
+
+ Declaration
+
+
public bool Speak { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Stream
+ If True, a user may stream video in a voice channel.
+
+
+ Declaration
+
+
public bool Stream { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UseExternalEmojis
+ If true, a user may use custom emoji from other guilds.
+
+
+ Declaration
+
+
public bool UseExternalEmojis { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UseVAD
+ If true, a user may use voice-activity-detection rather than push-to-talk.
+
+
+ Declaration
+
+
public bool UseVAD { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ViewAuditLog
+ If true, a user may view the audit log.
+
+
+ Declaration
+
+
public bool ViewAuditLog { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ViewChannel
+ If True, a user may view channels.
+
+
+ Declaration
+
+
public bool ViewChannel { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Has(GuildPermission)
+ Returns a value that indicates if a specific GuildPermission is enabled
+in these permissions.
+
+
+ Declaration
+
+
public bool Has(GuildPermission permission)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ GuildPermission
+ permission
+ The permission value to check for.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the permission is enabled, false otherwise.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Modify(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
+ Creates a new GuildPermissions from this one, changing the provided non-null permissions.
+
+
+ Declaration
+
+
public GuildPermissions Modify(bool? createInstantInvite = default(bool? ), bool? kickMembers = default(bool? ), bool? banMembers = default(bool? ), bool? administrator = default(bool? ), bool? manageChannels = default(bool? ), bool? manageGuild = default(bool? ), bool? addReactions = default(bool? ), bool? viewAuditLog = default(bool? ), bool? viewChannel = default(bool? ), bool? sendMessages = default(bool? ), bool? sendTTSMessages = default(bool? ), bool? manageMessages = default(bool? ), bool? embedLinks = default(bool? ), bool? attachFiles = default(bool? ), bool? readMessageHistory = default(bool? ), bool? mentionEveryone = default(bool? ), bool? useExternalEmojis = default(bool? ), bool? connect = default(bool? ), bool? speak = default(bool? ), bool? muteMembers = default(bool? ), bool? deafenMembers = default(bool? ), bool? moveMembers = default(bool? ), bool? useVoiceActivation = default(bool? ), bool? prioritySpeaker = default(bool? ), bool? stream = default(bool? ), bool? changeNickname = default(bool? ), bool? manageNicknames = default(bool? ), bool? manageRoles = default(bool? ), bool? manageWebhooks = default(bool? ), bool? manageEmojis = default(bool? ))
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Nullable <System.Boolean >
+ createInstantInvite
+
+
+
+ System.Nullable <System.Boolean >
+ kickMembers
+
+
+
+ System.Nullable <System.Boolean >
+ banMembers
+
+
+
+ System.Nullable <System.Boolean >
+ administrator
+
+
+
+ System.Nullable <System.Boolean >
+ manageChannels
+
+
+
+ System.Nullable <System.Boolean >
+ manageGuild
+
+
+
+ System.Nullable <System.Boolean >
+ addReactions
+
+
+
+ System.Nullable <System.Boolean >
+ viewAuditLog
+
+
+
+ System.Nullable <System.Boolean >
+ viewChannel
+
+
+
+ System.Nullable <System.Boolean >
+ sendMessages
+
+
+
+ System.Nullable <System.Boolean >
+ sendTTSMessages
+
+
+
+ System.Nullable <System.Boolean >
+ manageMessages
+
+
+
+ System.Nullable <System.Boolean >
+ embedLinks
+
+
+
+ System.Nullable <System.Boolean >
+ attachFiles
+
+
+
+ System.Nullable <System.Boolean >
+ readMessageHistory
+
+
+
+ System.Nullable <System.Boolean >
+ mentionEveryone
+
+
+
+ System.Nullable <System.Boolean >
+ useExternalEmojis
+
+
+
+ System.Nullable <System.Boolean >
+ connect
+
+
+
+ System.Nullable <System.Boolean >
+ speak
+
+
+
+ System.Nullable <System.Boolean >
+ muteMembers
+
+
+
+ System.Nullable <System.Boolean >
+ deafenMembers
+
+
+
+ System.Nullable <System.Boolean >
+ moveMembers
+
+
+
+ System.Nullable <System.Boolean >
+ useVoiceActivation
+
+
+
+ System.Nullable <System.Boolean >
+ prioritySpeaker
+
+
+
+ System.Nullable <System.Boolean >
+ stream
+
+
+
+ System.Nullable <System.Boolean >
+ changeNickname
+
+
+
+ System.Nullable <System.Boolean >
+ manageNicknames
+
+
+
+ System.Nullable <System.Boolean >
+ manageRoles
+
+
+
+ System.Nullable <System.Boolean >
+ manageWebhooks
+
+
+
+ System.Nullable <System.Boolean >
+ manageEmojis
+
+
+
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToList()
+ Returns a System.Collections.Generic.List<T> containing all of the GuildPermission
+flags that are enabled.
+
+
+ Declaration
+
+
public List<GuildPermission> ToList()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.List <GuildPermission >
+ A System.Collections.Generic.List<T> containing GuildPermission flags. Empty if none are enabled.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+ System.ValueType.ToString()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.GuildProperties.html b/docs/api/Discord.GuildProperties.html
new file mode 100644
index 000000000..8c603c224
--- /dev/null
+++ b/docs/api/Discord.GuildProperties.html
@@ -0,0 +1,770 @@
+
+
+
+
+
+
+
+ Class GuildProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class GuildProperties
+
+ Provides properties that are used to modify an IGuild with the specified changes.
+
+
+
+
Inheritance
+
System.Object
+
GuildProperties
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class GuildProperties
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AfkChannel
+
+
+ Declaration
+
+
public Optional<IVoiceChannel> AfkChannel { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AfkChannelId
+ Gets or sets the ID of the IVoiceChannel where AFK users should be sent.
+
+
+ Declaration
+
+
public Optional<ulong?> AfkChannelId { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Nullable <System.UInt64 >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AfkTimeout
+ Gets or sets how many seconds before a user is sent to AFK. This value MUST be one of: (60, 300, 900,
+1800, 3600).
+
+
+ Declaration
+
+
public Optional<int> AfkTimeout { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Int32 >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Banner
+ Gets or sets the banner of the guild.
+
+
+ Declaration
+
+
public Optional<Image?> Banner { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Nullable <Image >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DefaultMessageNotifications
+ Gets or sets the default message notification state for the guild.
+
+
+ Declaration
+
+
public Optional<DefaultMessageNotifications> DefaultMessageNotifications { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ExplicitContentFilter
+ Gets or sets the explicit content filter level of this guild.
+
+
+ Declaration
+
+
public Optional<ExplicitContentFilterLevel> ExplicitContentFilter { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Icon
+ Gets or sets the icon of the guild.
+
+
+ Declaration
+
+
public Optional<Image?> Icon { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Nullable <Image >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets or sets the name of the guild. Must be within 100 characters.
+
+
+ Declaration
+
+
public Optional<string> Name { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.String >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Owner
+ Gets or sets the owner of this guild.
+
+
+ Declaration
+
+
public Optional<IUser> Owner { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ OwnerId
+ Gets or sets the ID of the owner of this guild.
+
+
+ Declaration
+
+
public Optional<ulong> OwnerId { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.UInt64 >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PreferredCulture
+ Gets or sets the preferred locale of the guild.
+
+
+ Declaration
+
+
public Optional<CultureInfo> PreferredCulture { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Globalization.CultureInfo >
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PreferredLocale
+ Gets or sets the preferred locale of the guild in IETF BCP 47 language tag format.
+
+
+ Declaration
+
+
public Optional<string> PreferredLocale { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.String >
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Region
+ Gets or sets the region for the guild's voice connections.
+
+
+ Declaration
+
+
public Optional<IVoiceRegion> Region { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RegionId
+ Gets or sets the ID of the region for the guild's voice connections.
+
+
+ Declaration
+
+
public Optional<string> RegionId { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.String >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Splash
+ Gets or sets the guild's splash image.
+
+
+ Declaration
+
+
public Optional<Image?> Splash { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Nullable <Image >>
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SystemChannel
+ Gets or sets the ITextChannel where system messages should be sent.
+
+
+ Declaration
+
+
public Optional<ITextChannel> SystemChannel { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SystemChannelFlags
+ Gets or sets the flags that DISABLE types of system channel messages.
+
+
+ Declaration
+
+
public Optional<SystemChannelMessageDeny> SystemChannelFlags { get; set; }
+
+ Property Value
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SystemChannelId
+ Gets or sets the ID of the ITextChannel where system messages should be sent.
+
+
+ Declaration
+
+
public Optional<ulong?> SystemChannelId { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Nullable <System.UInt64 >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ VerificationLevel
+ Gets or sets the verification level new users need to achieve before speaking.
+
+
+ Declaration
+
+
public Optional<VerificationLevel> VerificationLevel { get; set; }
+
+ Property Value
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.GuildUserProperties.html b/docs/api/Discord.GuildUserProperties.html
new file mode 100644
index 000000000..b45ece257
--- /dev/null
+++ b/docs/api/Discord.GuildUserProperties.html
@@ -0,0 +1,415 @@
+
+
+
+
+
+
+
+ Class GuildUserProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class GuildUserProperties
+
+ Properties that are used to modify an IGuildUser with the following parameters.
+
+
+
+
Inheritance
+
System.Object
+
GuildUserProperties
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class GuildUserProperties
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Channel
+ Moves a user to a voice channel. If null, this user will be disconnected from their current voice channel.
+
+
+ Declaration
+
+
public Optional<IVoiceChannel> Channel { get; set; }
+
+ Property Value
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelId
+ Moves a user to a voice channel. Set Channel to null to disconnect this user from their current voice channel.
+
+
+ Declaration
+
+
public Optional<ulong> ChannelId { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.UInt64 >
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Deaf
+ Gets or sets whether the user should be deafened in a voice channel.
+
+
+ Declaration
+
+
public Optional<bool> Deaf { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Boolean >
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Mute
+ Gets or sets whether the user should be muted in a voice channel.
+
+
+ Declaration
+
+
public Optional<bool> Mute { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Boolean >
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Nickname
+ Gets or sets the user's nickname.
+
+
+ Declaration
+
+
public Optional<string> Nickname { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.String >
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RoleIds
+ Gets or sets the roles the user should have.
+
+
+ Declaration
+
+
public Optional<IEnumerable<ulong>> RoleIds { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Collections.Generic.IEnumerable <System.UInt64 >>
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Roles
+ Gets or sets the roles the user should have.
+
+
+ Declaration
+
+
public Optional<IEnumerable<IRole>> Roles { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Collections.Generic.IEnumerable <IRole >>
+
+
+
+
+
+
+ See Also
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IActivity.html b/docs/api/Discord.IActivity.html
new file mode 100644
index 000000000..ad4391452
--- /dev/null
+++ b/docs/api/Discord.IActivity.html
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+
+ Interface IActivity
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IActivity
+
+ A user's activity status, typically a Game .
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IActivity
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Details
+ Gets the details on what the player is currently doing.
+
+
+ Declaration
+
+
string Details { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string describing what the player is doing.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Flags
+ Gets the flags that are relevant to this activity.
+
+
+ Declaration
+
+
ActivityProperties Flags { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ ActivityProperties
+ The value of flags for this activity.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of the activity.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of the activity that the user is doing.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Type
+ Gets the type of the activity.
+
+
+ Declaration
+
+
ActivityType Type { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ ActivityType
+ The type of activity.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IApplication.html b/docs/api/Discord.IApplication.html
new file mode 100644
index 000000000..9e4711e4a
--- /dev/null
+++ b/docs/api/Discord.IApplication.html
@@ -0,0 +1,322 @@
+
+
+
+
+
+
+
+ Interface IApplication
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IApplication
+
+ Represents a Discord application created via the developer portal.
+
+
+
+
Inherited Members
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IApplication : ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Description
+ Gets the description of the application.
+
+
+ Declaration
+
+
string Description { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Flags
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IconUrl
+ Gets the icon URL of the application.
+
+
+ Declaration
+
+
string IconUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of the application.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Owner
+ Gets the partial user object containing info on the owner of the application.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RPCOrigins
+ Gets the RPC origins of the application.
+
+
+ Declaration
+
+
string[] RPCOrigins { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String []
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IAttachment.html b/docs/api/Discord.IAttachment.html
new file mode 100644
index 000000000..712516fae
--- /dev/null
+++ b/docs/api/Discord.IAttachment.html
@@ -0,0 +1,356 @@
+
+
+
+
+
+
+
+ Interface IAttachment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IAttachment
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IAttachment
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Filename
+ Gets the filename of this attachment.
+
+
+ Declaration
+
+
string Filename { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the full filename of this attachment (e.g. textFile.txt).
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Height
+ Gets the height of this attachment.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ The height of this attachment if it is a picture; otherwise null.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Id
+ Gets the ID of this attachment.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A snowflake ID associated with this attachment.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ProxyUrl
+ Gets a proxied URL of this attachment.
+
+
+ Declaration
+
+
string ProxyUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the proxied URL of this attachment.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Size
+ Gets the file size of this attachment.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ The size of this attachment in bytes.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Url
+ Gets the URL of this attachment.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the URL of this attachment.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Width
+ Gets the width of this attachment.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ The width of this attachment if it is a picture; otherwise null.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IAudioChannel.html b/docs/api/Discord.IAudioChannel.html
new file mode 100644
index 000000000..6a81338e7
--- /dev/null
+++ b/docs/api/Discord.IAudioChannel.html
@@ -0,0 +1,241 @@
+
+
+
+
+
+
+
+ Interface IAudioChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IAudioChannel
+
+ Represents a generic audio channel.
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IAudioChannel : IChannel, ISnowflakeEntity, IEntity<ulong>
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ConnectAsync(Boolean, Boolean, Boolean)
+ Connects to this audio channel.
+
+
+ Declaration
+
+
Task<IAudioClient> ConnectAsync(bool selfDeaf = false, bool selfMute = false, bool external = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Boolean
+ selfDeaf
+ Determines whether the client should deaf itself upon connection.
+
+
+
+ System.Boolean
+ selfMute
+ Determines whether the client should mute itself upon connection.
+
+
+
+ System.Boolean
+ external
+ Determines whether the audio client is an external one or not.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IAudioClient >
+ A task representing the asynchronous connection operation. The task result contains the
+IAudioClient responsible for the connection.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DisconnectAsync()
+ Disconnects from this audio channel.
+
+
+ Declaration
+
+
Task DisconnectAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task representing the asynchronous operation for disconnecting from the audio channel.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IAuditLogData.html b/docs/api/Discord.IAuditLogData.html
new file mode 100644
index 000000000..036e9065e
--- /dev/null
+++ b/docs/api/Discord.IAuditLogData.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+ Interface IAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IAuditLogData
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IAuditLogEntry.html b/docs/api/Discord.IAuditLogEntry.html
new file mode 100644
index 000000000..376f73d80
--- /dev/null
+++ b/docs/api/Discord.IAuditLogEntry.html
@@ -0,0 +1,265 @@
+
+
+
+
+
+
+
+ Interface IAuditLogEntry
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IAuditLogEntry
+
+ Represents a generic audit log entry.
+
+
+
+
Inherited Members
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IAuditLogEntry : ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Action
+ Gets the action which occurred to create this entry.
+
+
+ Declaration
+
+
ActionType Action { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ ActionType
+ The type of action for this audit log entry.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Data
+ Gets the data for this entry.
+
+
+ Declaration
+
+
IAuditLogData Data { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IAuditLogData
+ An IAuditLogData for this audit log entry; null if no data is available.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Reason
+ Gets the reason behind the change.
+
+
+ Declaration
+
+
string Reason { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the reason for the change; null if none is provided.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ User
+ Gets the user responsible for causing the changes.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+ A user object.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IBan.html b/docs/api/Discord.IBan.html
new file mode 100644
index 000000000..af5b04646
--- /dev/null
+++ b/docs/api/Discord.IBan.html
@@ -0,0 +1,192 @@
+
+
+
+
+
+
+
+ Interface IBan
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IBan
+
+ Represents a generic ban object.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IBan
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Reason
+ Gets the reason why the user is banned if specified.
+
+
+ Declaration
+
+
string Reason { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the reason behind the ban; null if none is specified.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ User
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+ A user that was banned.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.ICategoryChannel.html b/docs/api/Discord.ICategoryChannel.html
new file mode 100644
index 000000000..2e614e415
--- /dev/null
+++ b/docs/api/Discord.ICategoryChannel.html
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+ Interface ICategoryChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface ICategoryChannel
+
+ Represents a generic category channel.
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface ICategoryChannel : IGuildChannel, IChannel, ISnowflakeEntity, IEntity<ulong>, IDeletable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IChannel.html b/docs/api/Discord.IChannel.html
new file mode 100644
index 000000000..b152edc28
--- /dev/null
+++ b/docs/api/Discord.IChannel.html
@@ -0,0 +1,302 @@
+
+
+
+
+
+
+
+ Interface IChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IChannel
+
+ Represents a generic channel.
+
+
+
+
Inherited Members
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IChannel : ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of this channel.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this channel.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUserAsync(UInt64, CacheMode, RequestOptions)
+ Gets a user in this channel.
+
+
+ Declaration
+
+
Task<IUser> GetUserAsync(ulong id, CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user (e.g. 168693960628371456).
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUser >
+ A task that represents the asynchronous get operation. The task result contains a user object that
+represents the found user; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUsersAsync(CacheMode, RequestOptions)
+ Gets a collection of users that are able to view the channel or are currently in this channel.
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IUser>> GetUsersAsync(CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IUser >>
+ Paged collection of users.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IConnection.html b/docs/api/Discord.IConnection.html
new file mode 100644
index 000000000..f6a5e258f
--- /dev/null
+++ b/docs/api/Discord.IConnection.html
@@ -0,0 +1,288 @@
+
+
+
+
+
+
+
+ Interface IConnection
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IConnection
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IConnection
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Id
+ Gets the ID of the connection account.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A System.String representing the unique identifier value of this connection.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IntegrationIds
+ Gets a System.Collections.Generic.IReadOnlyCollection<T> of integration IDs.
+
+
+ Declaration
+
+
IReadOnlyCollection<ulong> IntegrationIds { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <System.UInt64 >
+ An System.Collections.Generic.IReadOnlyCollection<T> containing System.UInt64
+representations of unique identifier values of integrations.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsRevoked
+ Gets whether the connection is revoked.
+
+
+ Declaration
+
+
bool IsRevoked { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ A value which if true indicates that this connection has been revoked, otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the username of the connection account.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this connection.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Type
+ Gets the service of the connection (twitch, youtube).
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this type of connection.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IDMChannel.html b/docs/api/Discord.IDMChannel.html
new file mode 100644
index 000000000..1b4c1396c
--- /dev/null
+++ b/docs/api/Discord.IDMChannel.html
@@ -0,0 +1,269 @@
+
+
+
+
+
+
+
+ Interface IDMChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IDMChannel
+
+ Represents a generic direct-message channel.
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IDMChannel : IMessageChannel, IPrivateChannel, IChannel, ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Recipient
+ Gets the recipient of all messages in this channel.
+
+
+ Declaration
+
+
IUser Recipient { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+ A user object that represents the other user in this channel.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CloseAsync(RequestOptions)
+ Closes this private channel, removing it from your channel list.
+
+
+ Declaration
+
+
Task CloseAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous close operation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IDeletable.html b/docs/api/Discord.IDeletable.html
new file mode 100644
index 000000000..57f7e82d1
--- /dev/null
+++ b/docs/api/Discord.IDeletable.html
@@ -0,0 +1,177 @@
+
+
+
+
+
+
+
+ Interface IDeletable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IDeletable
+
+ Determines whether the object is deletable or not.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IDeletable
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteAsync(RequestOptions)
+ Deletes this object and all its children.
+
+
+ Declaration
+
+
Task DeleteAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IDiscordClient.html b/docs/api/Discord.IDiscordClient.html
new file mode 100644
index 000000000..c98493087
--- /dev/null
+++ b/docs/api/Discord.IDiscordClient.html
@@ -0,0 +1,1294 @@
+
+
+
+
+
+
+
+ Interface IDiscordClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IDiscordClient
+
+ Represents a generic Discord client.
+
+
+
+
Inherited Members
+
+ System.IDisposable.Dispose()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IDiscordClient : IDisposable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ConnectionState
+ Gets the current state of connection.
+
+
+ Declaration
+
+
ConnectionState ConnectionState { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CurrentUser
+ Gets the currently logged-in user.
+
+
+ Declaration
+
+
ISelfUser CurrentUser { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ ISelfUser
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TokenType
+ Gets the token type of the logged-in user.
+
+
+ Declaration
+
+
TokenType TokenType { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ TokenType
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateGuildAsync(String, IVoiceRegion, Stream, RequestOptions)
+ Creates a guild for the logged-in user who is in less than 10 active guilds.
+
+
+ Declaration
+
+
Task<IGuild> CreateGuildAsync(string name, IVoiceRegion region, Stream jpegIcon = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name of the new guild.
+
+
+
+ IVoiceRegion
+ region
+ The voice region to create the guild with.
+
+
+
+ System.IO.Stream
+ jpegIcon
+ The icon of the guild.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuild >
+ A task that represents the asynchronous creation operation. The task result contains the created guild.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetApplicationInfoAsync(RequestOptions)
+ Gets a Discord application information for the logged-in user.
+
+
+ Declaration
+
+
Task<IApplication> GetApplicationInfoAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IApplication >
+ A task that represents the asynchronous get operation. The task result contains the application
+information.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetChannelAsync(UInt64, CacheMode, RequestOptions)
+ Gets a generic channel.
+
+
+ Declaration
+
+
Task<IChannel> GetChannelAsync(ulong id, CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the channel (e.g. 381889909113225237).
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IChannel >
+ A task that represents the asynchronous get operation. The task result contains the channel associated
+with the snowflake identifier; null when the channel cannot be found.
+
+
+
+
+ Examples
+ var channel = await _client.GetChannelAsync(381889909113225237);
+if (channel != null && channel is IMessageChannel msgChannel)
+{
+ await msgChannel.SendMessageAsync($"{msgChannel} is created at {msgChannel.CreatedAt}");
+}
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetConnectionsAsync(RequestOptions)
+ Gets the connections that the user has set up.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IConnection>> GetConnectionsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IConnection >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of connections.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetDMChannelsAsync(CacheMode, RequestOptions)
+ Gets a collection of direct message channels opened in this session.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IDMChannel>> GetDMChannelsAsync(CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IDMChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of direct-message channels that the user currently partakes in.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetGroupChannelsAsync(CacheMode, RequestOptions)
+ Gets a collection of group channels opened in this session.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IGroupChannel>> GetGroupChannelsAsync(CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IGroupChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of group channels that the user currently partakes in.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetGuildAsync(UInt64, CacheMode, RequestOptions)
+
+
+ Declaration
+
+
Task<IGuild> GetGuildAsync(ulong id, CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The guild snowflake identifier.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuild >
+ A task that represents the asynchronous get operation. The task result contains the guild associated
+with the snowflake identifier; null when the guild cannot be found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetGuildsAsync(CacheMode, RequestOptions)
+ Gets a collection of guilds that the user is currently in.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IGuild>> GetGuildsAsync(CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IGuild >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of guilds that the current user is in.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetInviteAsync(String, RequestOptions)
+
+
+ Declaration
+
+
Task<IInvite> GetInviteAsync(string inviteId, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ inviteId
+ The invitation identifier.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IInvite >
+ A task that represents the asynchronous get operation. The task result contains the invite information.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetPrivateChannelsAsync(CacheMode, RequestOptions)
+ Gets a collection of private channels opened in this session.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IPrivateChannel>> GetPrivateChannelsAsync(CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IPrivateChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of private channels that the user currently partakes in.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetRecommendedShardCountAsync(RequestOptions)
+ Gets the recommended shard count as suggested by Discord.
+
+
+ Declaration
+
+
Task<int> GetRecommendedShardCountAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Int32 >
+ A task that represents the asynchronous get operation. The task result contains an System.Int32
+that represents the number of shards that should be used with this account.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUserAsync(String, String, RequestOptions)
+
+
+ Declaration
+
+
Task<IUser> GetUserAsync(string username, string discriminator, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ username
+ The name of the user (e.g. Still).
+
+
+
+ System.String
+ discriminator
+ The discriminator value of the user (e.g. 2876).
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUser >
+ A task that represents the asynchronous get operation. The task result contains the user associated with
+the name and the discriminator; null if the user is not found.
+
+
+
+
+ Examples
+ var user = await _client.GetUserAsync("Still", "2876");
+if (user != null)
+ Console.WriteLine($"{user} is created at {user.CreatedAt}.";
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUserAsync(UInt64, CacheMode, RequestOptions)
+
+
+ Declaration
+
+
Task<IUser> GetUserAsync(ulong id, CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user (e.g. 168693960628371456).
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUser >
+ A task that represents the asynchronous get operation. The task result contains the user associated with
+the snowflake identifier; null if the user is not found.
+
+
+
+
+ Examples
+ var user = await _client.GetUserAsync(168693960628371456);
+if (user != null)
+ Console.WriteLine($"{user} is created at {user.CreatedAt}.";
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetVoiceRegionAsync(String, RequestOptions)
+
+
+ Declaration
+
+
Task<IVoiceRegion> GetVoiceRegionAsync(string id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ id
+ The identifier of the voice region (e.g. eu-central ).
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IVoiceRegion >
+ A task that represents the asynchronous get operation. The task result contains the voice region
+associated with the identifier; null if the voice region is not found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetVoiceRegionsAsync(RequestOptions)
+ Gets a collection of the available voice regions.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IVoiceRegion>> GetVoiceRegionsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IVoiceRegion >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+with all of the available voice regions in this session.
+
+
+
+
+ Examples
+ The following example gets the most optimal voice region from the collection.
+ var regions = await client.GetVoiceRegionsAsync();
+ var optimalRegion = regions.FirstOrDefault(x => x.IsOptimal);
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetWebhookAsync(UInt64, RequestOptions)
+ Gets a webhook available.
+
+
+ Declaration
+
+
Task<IWebhook> GetWebhookAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The identifier of the webhook.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IWebhook >
+ A task that represents the asynchronous get operation. The task result contains a webhook associated
+with the identifier; null if the webhook is not found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ StartAsync()
+ Starts the connection between Discord and the client..
+
+
+ Declaration
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous start operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ StopAsync()
+ Stops the connection between Discord and the client.
+
+
+ Declaration
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous stop operation.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IEmbed.html b/docs/api/Discord.IEmbed.html
new file mode 100644
index 000000000..74e26bbba
--- /dev/null
+++ b/docs/api/Discord.IEmbed.html
@@ -0,0 +1,549 @@
+
+
+
+
+
+
+
+ Interface IEmbed
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IEmbed
+
+ Represents a Discord embed object.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IEmbed
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Author
+ Gets the author field of this embed.
+
+
+ Declaration
+
+
EmbedAuthor? Author { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <EmbedAuthor >
+ The author field of the embed, or null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Color
+ Gets the color of this embed.
+
+
+ Declaration
+
+
Color? Color { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <Color >
+ The color of the embed present on the side of the embed, or null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Description
+ Gets the description of this embed.
+
+
+ Declaration
+
+
string Description { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The description field of the embed.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Fields
+ Gets the fields of the embed.
+
+
+ Declaration
+
+
ImmutableArray<EmbedField> Fields { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Immutable.ImmutableArray <EmbedField >
+ An array of the fields of the embed.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the footer field of this embed.
+
+
+ Declaration
+
+
EmbedFooter? Footer { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <EmbedFooter >
+ The author field of the embed, or null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Image
+ Gets the image of this embed.
+
+
+ Declaration
+
+
EmbedImage? Image { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <EmbedImage >
+ The image of the embed, or null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Provider
+ Gets the provider of this embed.
+
+
+ Declaration
+
+
EmbedProvider? Provider { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <EmbedProvider >
+ The source of the embed, or null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Thumbnail
+ Gets the thumbnail featured in this embed.
+
+
+ Declaration
+
+
EmbedThumbnail? Thumbnail { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <EmbedThumbnail >
+ The thumbnail featured in the embed, or null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Timestamp
+ Gets the timestamp of this embed.
+
+
+ Declaration
+
+
DateTimeOffset? Timestamp { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+ A System.DateTimeOffset based on the timestamp present at the bottom left of the embed, or
+null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Title
+ Gets the title of this embed.
+
+
+ Declaration
+
+
string Title { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The title of the embed.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Type
+ Gets the type of this embed.
+
+
+ Declaration
+
+
EmbedType Type { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ EmbedType
+ The type of the embed.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Url
+ Gets the title URL of this embed.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the URL set in a title of the embed.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Video
+ Gets the video of this embed.
+
+
+ Declaration
+
+
EmbedVideo? Video { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <EmbedVideo >
+ The video of the embed, or null if none is set.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IEmote.html b/docs/api/Discord.IEmote.html
new file mode 100644
index 000000000..6a6741c17
--- /dev/null
+++ b/docs/api/Discord.IEmote.html
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+ Interface IEmote
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IEmote
+
+ Represents a general container for any type of emote in a message.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IEmote
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the display name or Unicode representation of this emote.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string representing the display name or the Unicode representation (e.g. 🤔) of this emote.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IEntity-1.html b/docs/api/Discord.IEntity-1.html
new file mode 100644
index 000000000..33f74c79a
--- /dev/null
+++ b/docs/api/Discord.IEntity-1.html
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+
+ Interface IEntity<TId>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IEntity<TId>
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IEntity<TId>
+ where TId : IEquatable<TId>
+
+ Type Parameters
+
+
+
+ Name
+ Description
+
+
+
+
+ TId
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Id
+ Gets the unique identifier for this object.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ TId
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IGroupChannel.html b/docs/api/Discord.IGroupChannel.html
new file mode 100644
index 000000000..86df20ea1
--- /dev/null
+++ b/docs/api/Discord.IGroupChannel.html
@@ -0,0 +1,241 @@
+
+
+
+
+
+
+
+ Interface IGroupChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IGroupChannel
+
+ Represents a generic private group channel.
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IGroupChannel : IMessageChannel, IPrivateChannel, IAudioChannel, IChannel, ISnowflakeEntity, IEntity<ulong>
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ LeaveAsync(RequestOptions)
+
+
+ Declaration
+
+
Task LeaveAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous leave operation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IGroupUser.html b/docs/api/Discord.IGroupUser.html
new file mode 100644
index 000000000..5a9aafa43
--- /dev/null
+++ b/docs/api/Discord.IGroupUser.html
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+ Interface IGroupUser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IGroupUser
+
+ Represents a Discord user that is in a group.
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IGroupUser : IUser, ISnowflakeEntity, IEntity<ulong>, IMentionable, IPresence, IVoiceState
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IGuild.html b/docs/api/Discord.IGuild.html
new file mode 100644
index 000000000..512c02095
--- /dev/null
+++ b/docs/api/Discord.IGuild.html
@@ -0,0 +1,4122 @@
+
+
+
+
+
+
+
+ Interface IGuild
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IGuild
+
+ Represents a generic guild/server.
+
+
+
+
Inherited Members
+
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IGuild : IDeletable, ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AFKChannelId
+ Gets the ID of the AFK voice channel for this guild.
+
+
+ Declaration
+
+
ulong? AFKChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ A System.UInt64 representing the snowflake identifier of the AFK voice channel; null if
+none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AFKTimeout
+ Gets the amount of time (in seconds) a user must be inactive in a voice channel for until they are
+automatically moved to the AFK voice channel.
+
+
+ Declaration
+
+
int AFKTimeout { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the amount of time in seconds for a user to be marked as inactive
+and moved into the AFK voice channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ApplicationId
+ Gets the application ID of the guild creator if it is bot-created.
+
+
+ Declaration
+
+
ulong? ApplicationId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ A System.UInt64 representing the snowflake identifier of the application ID that created this guild, or null if it was not bot-created.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AudioClient
+ Gets the IAudioClient currently associated with this guild.
+
+
+ Declaration
+
+
IAudioClient AudioClient { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Available
+ Determines if this guild is currently connected and ready to be used.
+
+
+ Declaration
+
+
bool Available { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this guild is currently connected and ready to be used; otherwise false.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ BannerId
+ Gets the identifier for this guilds banner image.
+
+
+ Declaration
+
+
string BannerId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ An identifier for the banner image; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ BannerUrl
+ Gets the URL of this guild's banner image.
+
+
+ Declaration
+
+
string BannerUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A URL pointing to the guild's banner image; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DefaultChannelId
+ Gets the ID of the default channel for this guild.
+
+
+ Declaration
+
+
ulong DefaultChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier of the default text channel; 0 if
+none can be found.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DefaultMessageNotifications
+ Gets the default message notifications for users who haven't explicitly set their notification settings.
+
+
+ Declaration
+
+
DefaultMessageNotifications DefaultMessageNotifications { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Description
+ Gets the description for the guild.
+
+
+ Declaration
+
+
string Description { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The description for the guild; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EmbedChannelId
+ Gets the ID of the widget embed channel of this guild.
+
+
+ Declaration
+
+
ulong? EmbedChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ A System.UInt64 representing the snowflake identifier of the embedded channel found within the
+widget settings of this guild; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Emotes
+ Gets a collection of all custom emotes for this guild.
+
+
+ Declaration
+
+
IReadOnlyCollection<GuildEmote> Emotes { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <GuildEmote >
+ A read-only collection of all custom emotes for this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EveryoneRole
+ Gets the built-in role containing all users in this guild.
+
+
+ Declaration
+
+
IRole EveryoneRole { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IRole
+ A role object that represents an @everyone role in this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ExplicitContentFilter
+ Gets the level of content filtering applied to user's content in a Guild.
+
+
+ Declaration
+
+
ExplicitContentFilterLevel ExplicitContentFilter { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Features
+ Gets a collection of all extra features added to this guild.
+
+
+ Declaration
+
+
IReadOnlyCollection<string> Features { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <System.String >
+ A read-only collection of enabled features in this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IconId
+ Gets the ID of this guild's icon.
+
+
+ Declaration
+
+
string IconId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ An identifier for the splash image; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IconUrl
+ Gets the URL of this guild's icon.
+
+
+ Declaration
+
+
string IconUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A URL pointing to the guild's icon; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsEmbeddable
+ Gets a value that indicates whether this guild is embeddable (i.e. can use widget).
+
+
+ Declaration
+
+
bool IsEmbeddable { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this guild can be embedded via widgets; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MfaLevel
+ Gets the level of Multi-Factor Authentication requirements a user must fulfill before being allowed to
+perform administrative actions in this guild.
+
+
+ Declaration
+
+
MfaLevel MfaLevel { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ MfaLevel
+ The level of MFA requirement.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of this guild.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ OwnerId
+ Gets the ID of the user that owns this guild.
+
+
+ Declaration
+
+
ulong OwnerId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier of the user that owns this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PreferredCulture
+ Gets the preferred culture of this guild.
+
+
+ Declaration
+
+
CultureInfo PreferredCulture { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Globalization.CultureInfo
+ The preferred culture information of this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PreferredLocale
+ Gets the preferred locale of this guild in IETF BCP 47
+language tag format.
+
+
+ Declaration
+
+
string PreferredLocale { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The preferred locale of the guild in IETF BCP 47
+language tag format.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PremiumSubscriptionCount
+ Gets the number of premium subscribers of this guild.
+
+
+ Declaration
+
+
int PremiumSubscriptionCount { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ The number of premium subscribers of this guild.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PremiumTier
+ Gets the tier of guild boosting in this guild.
+
+
+ Declaration
+
+
PremiumTier PremiumTier { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PremiumTier
+ The tier of guild boosting in this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Roles
+ Gets a collection of all roles in this guild.
+
+
+ Declaration
+
+
IReadOnlyCollection<IRole> Roles { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <IRole >
+ A read-only collection of roles found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SplashId
+ Gets the ID of this guild's splash image.
+
+
+ Declaration
+
+
string SplashId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ An identifier for the splash image; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SplashUrl
+ Gets the URL of this guild's splash image.
+
+
+ Declaration
+
+
string SplashUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A URL pointing to the guild's splash image; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SystemChannelFlags
+ Gets the flags for the types of system channel messages that are disabled.
+
+
+ Declaration
+
+
SystemChannelMessageDeny SystemChannelFlags { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ SystemChannelMessageDeny
+ The flags for the types of system channel messages that are disabled.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SystemChannelId
+ Gets the ID of the channel where randomized welcome messages are sent.
+
+
+ Declaration
+
+
ulong? SystemChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ A System.UInt64 representing the snowflake identifier of the system channel where randomized
+welcome messages are sent; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ VanityURLCode
+ Gets the code for this guild's vanity invite URL.
+
+
+ Declaration
+
+
string VanityURLCode { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the vanity invite code for this guild; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ VerificationLevel
+ Gets the level of requirements a user must fulfill before being allowed to post messages in this guild.
+
+
+ Declaration
+
+
VerificationLevel VerificationLevel { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ VerificationLevel
+ The level of requirements.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ VoiceRegionId
+ Gets the ID of the region hosting this guild's voice channels.
+
+
+ Declaration
+
+
string VoiceRegionId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the identifier for the voice region that this guild uses (e.g. eu-central).
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddBanAsync(IUser, Int32, String, RequestOptions)
+ Bans the user from this guild and optionally prunes their recent messages.
+
+
+ Declaration
+
+
Task AddBanAsync(IUser user, int pruneDays = 0, string reason = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to ban.
+
+
+
+ System.Int32
+ pruneDays
+ The number of days to remove messages from this user for, and this number must be between [0, 7].
+
+
+
+ System.String
+ reason
+ The reason of the ban to be written in the audit log.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous add operation for the ban.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ pruneDays is not between 0 to 7.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddBanAsync(UInt64, Int32, String, RequestOptions)
+ Bans the user from this guild and optionally prunes their recent messages.
+
+
+ Declaration
+
+
Task AddBanAsync(ulong userId, int pruneDays = 0, string reason = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ userId
+ The snowflake ID of the user to ban.
+
+
+
+ System.Int32
+ pruneDays
+ The number of days to remove messages from this user for, and this number must be between [0, 7].
+
+
+
+ System.String
+ reason
+ The reason of the ban to be written in the audit log.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous add operation for the ban.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ pruneDays is not between 0 to 7.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddGuildUserAsync(UInt64, String, Action<AddGuildUserProperties>, RequestOptions)
+ Adds a user to this guild.
+
+
+ Declaration
+
+
Task<IGuildUser> AddGuildUserAsync(ulong userId, string accessToken, Action<AddGuildUserProperties> func = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ userId
+ The snowflake identifier of the user.
+
+
+
+ System.String
+ accessToken
+ The OAuth2 access token for the user, requested with the guilds.join scope.
+
+
+
+ System.Action <AddGuildUserProperties >
+ func
+ The delegate containing the properties to be applied to the user upon being added to the guild.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildUser >
+ A guild user associated with the specified userId; null if the user is already in the guild.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateCategoryAsync(String, Action<GuildChannelProperties>, RequestOptions)
+ Creates a new channel category in this guild.
+
+
+ Declaration
+
+
Task<ICategoryChannel> CreateCategoryAsync(string name, Action<GuildChannelProperties> func = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The new name for the category.
+
+
+
+ System.Action <GuildChannelProperties >
+ func
+ The delegate containing the properties to be applied to the channel upon its creation.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <ICategoryChannel >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+category channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateEmoteAsync(String, Image, Optional<IEnumerable<IRole>>, RequestOptions)
+
+
+ Declaration
+
+
Task<GuildEmote> CreateEmoteAsync(string name, Image image, Optional<IEnumerable<IRole>> roles = default(Optional<IEnumerable<IRole>>), RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name of the guild emote.
+
+
+
+ Image
+ image
+ The image of the new emote.
+
+
+
+ Optional <System.Collections.Generic.IEnumerable <IRole >>
+ roles
+ The roles to limit the emote usage to.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <GuildEmote >
+ A task that represents the asynchronous creation operation. The task result contains the created emote.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateIntegrationAsync(UInt64, String, RequestOptions)
+
+
+ Declaration
+
+
Task<IGuildIntegration> CreateIntegrationAsync(ulong id, string type, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+
+
+
+ System.String
+ type
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildIntegration >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateRoleAsync(String, Nullable<GuildPermissions>, Nullable<Color>, Boolean, RequestOptions)
+ Creates a new role with the provided name.
+
+
+ Declaration
+
+
Task<IRole> CreateRoleAsync(string name, GuildPermissions? permissions = default(GuildPermissions? ), Color? color = default(Color? ), bool isHoisted = false, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The new name for the role.
+
+
+
+ System.Nullable <GuildPermissions >
+ permissions
+ The guild permission that the role should possess.
+
+
+
+ System.Nullable <Color >
+ color
+ The color of the role.
+
+
+
+ System.Boolean
+ isHoisted
+ Whether the role is separated from others on the sidebar.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IRole >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+role.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateRoleAsync(String, Nullable<GuildPermissions>, Nullable<Color>, Boolean, Boolean, RequestOptions)
+ Creates a new role with the provided name.
+
+
+ Declaration
+
+
Task<IRole> CreateRoleAsync(string name, GuildPermissions? permissions = default(GuildPermissions? ), Color? color = default(Color? ), bool isHoisted = false, bool isMentionable = false, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The new name for the role.
+
+
+
+ System.Nullable <GuildPermissions >
+ permissions
+ The guild permission that the role should possess.
+
+
+
+ System.Nullable <Color >
+ color
+ The color of the role.
+
+
+
+ System.Boolean
+ isHoisted
+ Whether the role is separated from others on the sidebar.
+
+
+
+ System.Boolean
+ isMentionable
+ Whether the role can be mentioned.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IRole >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+role.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateTextChannelAsync(String, Action<TextChannelProperties>, RequestOptions)
+ Creates a new text channel in this guild.
+
+
+ Declaration
+
+
Task<ITextChannel> CreateTextChannelAsync(string name, Action<TextChannelProperties> func = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The new name for the text channel.
+
+
+
+ System.Action <TextChannelProperties >
+ func
+ The delegate containing the properties to be applied to the channel upon its creation.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <ITextChannel >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+text channel.
+
+
+
+
+ Examples
+ The following example creates a new text channel under an existing category named <code>Wumpus</code> with a set topic.
+
+ public async Task CreateTextChannelUnderWumpus(IGuild guild, string name)
+{
+ var categories = await guild.GetCategoriesAsync();
+ var targetCategory = categories.FirstOrDefault(x => x.Name == "wumpus");
+ if (targetCategory == null) return;
+ await guild.CreateTextChannelAsync(name, x =>
+ {
+ x.CategoryId = targetCategory.Id;
+ x.Topic = $"This channel was created at {DateTimeOffset.UtcNow}.";
+ });
+}
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateVoiceChannelAsync(String, Action<VoiceChannelProperties>, RequestOptions)
+ Creates a new voice channel in this guild.
+
+
+ Declaration
+
+
Task<IVoiceChannel> CreateVoiceChannelAsync(string name, Action<VoiceChannelProperties> func = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The new name for the voice channel.
+
+
+
+ System.Action <VoiceChannelProperties >
+ func
+ The delegate containing the properties to be applied to the channel upon its creation.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IVoiceChannel >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+voice channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteEmoteAsync(GuildEmote, RequestOptions)
+
+
+ Declaration
+
+
Task DeleteEmoteAsync(GuildEmote emote, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ GuildEmote
+ emote
+ The emote to delete.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DownloadUsersAsync()
+ Downloads all users for this guild if the current list is incomplete.
+
+
+ Declaration
+
+
Task DownloadUsersAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous download operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetAFKChannelAsync(CacheMode, RequestOptions)
+ Gets the AFK voice channel in this guild.
+
+
+ Declaration
+
+
Task<IVoiceChannel> GetAFKChannelAsync(CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IVoiceChannel >
+ A task that represents the asynchronous get operation. The task result contains the voice channel that the
+AFK users will be moved to after they have idled for too long; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetAuditLogsAsync(Int32, CacheMode, RequestOptions, Nullable<UInt64>, Nullable<UInt64>, Nullable<ActionType>)
+ Gets the specified number of audit log entries for this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IAuditLogEntry>> GetAuditLogsAsync(int limit = 100, CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null, ulong? beforeId = default(ulong? ), ulong? userId = default(ulong? ), ActionType? actionType = default(ActionType? ))
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ limit
+ The number of audit log entries to fetch.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Nullable <System.UInt64 >
+ beforeId
+ The audit log entry ID to get entries before.
+
+
+
+ System.Nullable <System.UInt64 >
+ userId
+ The user ID to filter entries for.
+
+
+
+ System.Nullable <ActionType >
+ actionType
+ The type of actions to filter.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IAuditLogEntry >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of the requested audit log entries.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetBanAsync(IUser, RequestOptions)
+ Gets a ban object for a banned user.
+
+
+ Declaration
+
+
Task<IBan> GetBanAsync(IUser user, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The banned user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IBan >
+ A task that represents the asynchronous get operation. The task result contains a ban object, which
+contains the user information and the reason for the ban; null if the ban entry cannot be found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetBanAsync(UInt64, RequestOptions)
+ Gets a ban object for a banned user.
+
+
+ Declaration
+
+
Task<IBan> GetBanAsync(ulong userId, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ userId
+ The snowflake identifier for the banned user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IBan >
+ A task that represents the asynchronous get operation. The task result contains a ban object, which
+contains the user information and the reason for the ban; null if the ban entry cannot be found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetBansAsync(RequestOptions)
+ Gets a collection of all users banned in this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IBan>> GetBansAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IBan >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+ban objects that this guild currently possesses, with each object containing the user banned and reason
+behind the ban.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCategoriesAsync(CacheMode, RequestOptions)
+ Gets a collection of all category channels in this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<ICategoryChannel>> GetCategoriesAsync(CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <ICategoryChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+category channels found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetChannelAsync(UInt64, CacheMode, RequestOptions)
+ Gets a channel in this guild.
+
+
+ Declaration
+
+
Task<IGuildChannel> GetChannelAsync(ulong id, CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the channel.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildChannel >
+ A task that represents the asynchronous get operation. The task result contains the generic channel
+associated with the specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetChannelsAsync(CacheMode, RequestOptions)
+ Gets a collection of all channels in this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IGuildChannel>> GetChannelsAsync(CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IGuildChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+generic channels found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCurrentUserAsync(CacheMode, RequestOptions)
+ Gets the current user for this guild.
+
+
+ Declaration
+
+
Task<IGuildUser> GetCurrentUserAsync(CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildUser >
+ A task that represents the asynchronous get operation. The task result contains the currently logged-in
+user within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetDefaultChannelAsync(CacheMode, RequestOptions)
+ Gets the first viewable text channel in this guild.
+
+
+ Declaration
+
+
Task<ITextChannel> GetDefaultChannelAsync(CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <ITextChannel >
+ A task that represents the asynchronous get operation. The task result contains the first viewable text
+channel in this guild; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetEmbedChannelAsync(CacheMode, RequestOptions)
+ Gets the embed channel (i.e. the channel set in the guild's widget settings) in this guild.
+
+
+ Declaration
+
+
Task<IGuildChannel> GetEmbedChannelAsync(CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildChannel >
+ A task that represents the asynchronous get operation. The task result contains the embed channel set
+within the server's widget settings; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetEmoteAsync(UInt64, RequestOptions)
+ Gets a specific emote from this guild.
+
+
+ Declaration
+
+
Task<GuildEmote> GetEmoteAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the guild emote.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <GuildEmote >
+ A task that represents the asynchronous get operation. The task result contains the emote found with the
+specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetIntegrationsAsync(RequestOptions)
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IGuildIntegration>> GetIntegrationsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IGuildIntegration >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetInvitesAsync(RequestOptions)
+ Gets a collection of all invites in this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IInviteMetadata>> GetInvitesAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IInviteMetadata >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+invite metadata, each representing information for an invite found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetOwnerAsync(CacheMode, RequestOptions)
+ Gets the owner of this guild.
+
+
+ Declaration
+
+
Task<IGuildUser> GetOwnerAsync(CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildUser >
+ A task that represents the asynchronous get operation. The task result contains the owner of this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetRole(UInt64)
+ Gets a role in this guild.
+
+
+ Declaration
+
+
IRole GetRole(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the role.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IRole
+ A role that is associated with the specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetSystemChannelAsync(CacheMode, RequestOptions)
+ Gets the system channel where randomized welcome messages are sent in this guild.
+
+
+ Declaration
+
+
Task<ITextChannel> GetSystemChannelAsync(CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <ITextChannel >
+ A task that represents the asynchronous get operation. The task result contains the text channel where
+randomized welcome messages will be sent to; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetTextChannelAsync(UInt64, CacheMode, RequestOptions)
+ Gets a text channel in this guild.
+
+
+ Declaration
+
+
Task<ITextChannel> GetTextChannelAsync(ulong id, CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the text channel.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <ITextChannel >
+ A task that represents the asynchronous get operation. The task result contains the text channel
+associated with the specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetTextChannelsAsync(CacheMode, RequestOptions)
+ Gets a collection of all text channels in this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<ITextChannel>> GetTextChannelsAsync(CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <ITextChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+message channels found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUserAsync(UInt64, CacheMode, RequestOptions)
+ Gets a user from this guild.
+
+
+ Declaration
+
+
Task<IGuildUser> GetUserAsync(ulong id, CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildUser >
+ A task that represents the asynchronous get operation. The task result contains the guild user
+associated with the specified id; null if none is found.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUsersAsync(CacheMode, RequestOptions)
+ Gets a collection of all users in this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IGuildUser>> GetUsersAsync(CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IGuildUser >>
+ A task that represents the asynchronous get operation. The task result contains a collection of guild
+users found within this guild.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetVanityInviteAsync(RequestOptions)
+ Gets the vanity invite URL of this guild.
+
+
+ Declaration
+
+
Task<IInviteMetadata> GetVanityInviteAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IInviteMetadata >
+ A task that represents the asynchronous get operation. The task result contains the partial metadata of
+the vanity invite found within this guild; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetVoiceChannelAsync(UInt64, CacheMode, RequestOptions)
+ Gets a voice channel in this guild.
+
+
+ Declaration
+
+
Task<IVoiceChannel> GetVoiceChannelAsync(ulong id, CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the voice channel.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IVoiceChannel >
+ A task that represents the asynchronous get operation. The task result contains the voice channel associated
+with the specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetVoiceChannelsAsync(CacheMode, RequestOptions)
+ Gets a collection of all voice channels in this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IVoiceChannel>> GetVoiceChannelsAsync(CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IVoiceChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+voice channels found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetVoiceRegionsAsync(RequestOptions)
+ Gets a collection of all the voice regions this guild can access.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IVoiceRegion>> GetVoiceRegionsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IVoiceRegion >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+voice regions the guild can access.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetWebhookAsync(UInt64, RequestOptions)
+ Gets a webhook found within this guild.
+
+
+ Declaration
+
+
Task<IWebhook> GetWebhookAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The identifier for the webhook.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IWebhook >
+ A task that represents the asynchronous get operation. The task result contains the webhook with the
+specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetWebhooksAsync(RequestOptions)
+ Gets a collection of all webhook from this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IWebhook>> GetWebhooksAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IWebhook >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of webhooks found within the guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ LeaveAsync(RequestOptions)
+
+
+ Declaration
+
+
Task LeaveAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous leave operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<GuildProperties>, RequestOptions)
+
+
+ Declaration
+
+
Task ModifyAsync(Action<GuildProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <GuildProperties >
+ func
+ The delegate containing the properties to modify the guild with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyEmbedAsync(Action<GuildEmbedProperties>, RequestOptions)
+ Modifies this guild's embed channel.
+
+
+ Declaration
+
+
Task ModifyEmbedAsync(Action<GuildEmbedProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <GuildEmbedProperties >
+ func
+ The delegate containing the properties to modify the guild widget with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyEmoteAsync(GuildEmote, Action<EmoteProperties>, RequestOptions)
+
+
+ Declaration
+
+
Task<GuildEmote> ModifyEmoteAsync(GuildEmote emote, Action<EmoteProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ GuildEmote
+ emote
+ The emote to be modified.
+
+
+
+ System.Action <EmoteProperties >
+ func
+ The delegate containing the properties to modify the emote with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <GuildEmote >
+ A task that represents the asynchronous modification operation. The task result contains the modified
+emote.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PruneUsersAsync(Int32, Boolean, RequestOptions)
+
+
+ Declaration
+
+
Task<int> PruneUsersAsync(int days = 30, bool simulate = false, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ days
+ The number of days required for the users to be kicked.
+
+
+
+ System.Boolean
+ simulate
+ Whether this prune action is a simulation.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Int32 >
+ A task that represents the asynchronous prune operation. The task result contains the number of users to
+be or has been removed from this guild.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemoveBanAsync(IUser, RequestOptions)
+ Unbans the user if they are currently banned.
+
+
+ Declaration
+
+
Task RemoveBanAsync(IUser user, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to be unbanned.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation for the ban.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemoveBanAsync(UInt64, RequestOptions)
+ Unbans the user if they are currently banned.
+
+
+ Declaration
+
+
Task RemoveBanAsync(ulong userId, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ userId
+ The snowflake identifier of the user to be unbanned.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation for the ban.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ReorderChannelsAsync(IEnumerable<ReorderChannelProperties>, RequestOptions)
+ Bulk-modifies the order of channels in this guild.
+
+
+ Declaration
+
+
Task ReorderChannelsAsync(IEnumerable<ReorderChannelProperties> args, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <ReorderChannelProperties >
+ args
+ The properties used to modify the channel positions with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous reorder operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ReorderRolesAsync(IEnumerable<ReorderRoleProperties>, RequestOptions)
+ Bulk-modifies the order of roles in this guild.
+
+
+ Declaration
+
+
Task ReorderRolesAsync(IEnumerable<ReorderRoleProperties> args, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <ReorderRoleProperties >
+ args
+ The properties used to modify the role positions with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous reorder operation.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IGuildChannel.html b/docs/api/Discord.IGuildChannel.html
new file mode 100644
index 000000000..ac86e23ea
--- /dev/null
+++ b/docs/api/Discord.IGuildChannel.html
@@ -0,0 +1,839 @@
+
+
+
+
+
+
+
+ Interface IGuildChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IGuildChannel
+
+ Represents a generic guild channel.
+
+
+
+
Inherited Members
+
+
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IGuildChannel : IChannel, ISnowflakeEntity, IEntity<ulong>, IDeletable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Guild
+ Gets the guild associated with this channel.
+
+
+ Declaration
+
+
IGuild Guild { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IGuild
+ A guild object that this channel belongs to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GuildId
+ Gets the guild ID associated with this channel.
+
+
+ Declaration
+
+
ulong GuildId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ An System.UInt64 representing the guild snowflake identifier for the guild that this channel
+belongs to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PermissionOverwrites
+ Gets a collection of permission overwrites for this channel.
+
+
+ Declaration
+
+
IReadOnlyCollection<Overwrite> PermissionOverwrites { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <Overwrite >
+ A collection of overwrites associated with this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Position
+ Gets the position of this channel.
+
+
+ Declaration
+
+
int Position { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the position of this channel in the guild's channel list relative to
+others of the same type.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddPermissionOverwriteAsync(IRole, OverwritePermissions, RequestOptions)
+ Adds or updates the permission overwrite for the given role.
+
+
+ Declaration
+
+
Task AddPermissionOverwriteAsync(IRole role, OverwritePermissions permissions, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to add the overwrite to.
+
+
+
+ OverwritePermissions
+ permissions
+ The overwrite to add to the role.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task representing the asynchronous permission operation for adding the specified permissions to the
+channel.
+
+
+
+
+ Examples
+ The following example fetches a role via GetRole(UInt64) and a channel via
+GetChannelAsync(UInt64, CacheMode, RequestOptions) . Next, it checks if an overwrite had already been set via
+GetPermissionOverwrite(IRole) ; if not, it denies the role from sending any
+messages to the channel.
+public async Task MuteRoleAsync(IRole role, IGuildChannel channel)
+{
+ if (role == null) throw new ArgumentNullException(nameof(role));
+ if (channel == null) throw new ArgumentNullException(nameof(channel));
+// Fetches the previous overwrite and bail if one is found
+var previousOverwrite = channel.GetPermissionOverwrite(role);
+if (previousOverwrite.HasValue && previousOverwrite.Value.SendMessages == PermValue.Deny)
+ throw new InvalidOperationException($"Role {role.Name} had already been muted in this channel.");
+
+// Creates a new OverwritePermissions with send message set to deny and pass it into the method
+await channel.AddPermissionOverwriteAsync(role, new OverwritePermissions(sendMessages: PermValue.Deny));
+
+}
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
AddPermissionOverwriteAsync(IUser, OverwritePermissions, RequestOptions)
+ Adds or updates the permission overwrite for the given user.
+
+
+ Declaration
+
+
Task AddPermissionOverwriteAsync(IUser user, OverwritePermissions permissions, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to add the overwrite to.
+
+
+
+ OverwritePermissions
+ permissions
+ The overwrite to add to the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task representing the asynchronous permission operation for adding the specified permissions to the channel.
+
+
+
+
+ Examples
+ The following example fetches a user via GetUserAsync(UInt64, CacheMode, RequestOptions) and a channel via
+GetChannelAsync(UInt64, CacheMode, RequestOptions) . Next, it checks if an overwrite had already been set via
+GetPermissionOverwrite(IUser) ; if not, it denies the user from sending any
+messages to the channel.
+public async Task MuteUserAsync(IGuildUser user, IGuildChannel channel)
+{
+ if (user == null) throw new ArgumentNullException(nameof(user));
+ if (channel == null) throw new ArgumentNullException(nameof(channel));
+// Fetches the previous overwrite and bail if one is found
+var previousOverwrite = channel.GetPermissionOverwrite(user);
+if (previousOverwrite.HasValue && previousOverwrite.Value.SendMessages == PermValue.Deny)
+ throw new InvalidOperationException($"User {user.Username} had already been muted in this channel.");
+
+// Creates a new OverwritePermissions with send message set to deny and pass it into the method
+await channel.AddPermissionOverwriteAsync(user, new OverwritePermissions(sendMessages: PermValue.Deny));
+
+}
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
GetPermissionOverwrite(IRole)
+ Gets the permission overwrite for a specific role.
+
+
+ Declaration
+
+
OverwritePermissions? GetPermissionOverwrite(IRole role)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to get the overwrite from.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <OverwritePermissions >
+ An overwrite object for the targeted role; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetPermissionOverwrite(IUser)
+ Gets the permission overwrite for a specific user.
+
+
+ Declaration
+
+
OverwritePermissions? GetPermissionOverwrite(IUser user)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to get the overwrite from.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <OverwritePermissions >
+ An overwrite object for the targeted user; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUserAsync(UInt64, CacheMode, RequestOptions)
+ Gets a user in this channel.
+
+
+ Declaration
+
+
Task<IGuildUser> GetUserAsync(ulong id, CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildUser >
+ A task representing the asynchronous get operation. The task result contains a guild user object that
+represents the user; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUsersAsync(CacheMode, RequestOptions)
+ Gets a collection of users that are able to view the channel or are currently in this channel.
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IGuildUser>> GetUsersAsync(CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IGuildUser >>
+ Paged collection of users.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<GuildChannelProperties>, RequestOptions)
+ Modifies this guild channel.
+
+
+ Declaration
+
+
Task ModifyAsync(Action<GuildChannelProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <GuildChannelProperties >
+ func
+ The delegate containing the properties to modify the channel with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemovePermissionOverwriteAsync(IRole, RequestOptions)
+ Removes the permission overwrite for the given role, if one exists.
+
+
+ Declaration
+
+
Task RemovePermissionOverwriteAsync(IRole role, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to remove the overwrite from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task representing the asynchronous operation for removing the specified permissions from the channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemovePermissionOverwriteAsync(IUser, RequestOptions)
+ Removes the permission overwrite for the given user, if one exists.
+
+
+ Declaration
+
+
Task RemovePermissionOverwriteAsync(IUser user, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to remove the overwrite from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task representing the asynchronous operation for removing the specified permissions from the channel.
+
+
+
+
+ See Also
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IGuildIntegration.html b/docs/api/Discord.IGuildIntegration.html
new file mode 100644
index 000000000..faafbc595
--- /dev/null
+++ b/docs/api/Discord.IGuildIntegration.html
@@ -0,0 +1,537 @@
+
+
+
+
+
+
+
+ Interface IGuildIntegration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IGuildIntegration
+
+ Holds information for a guild integration feature.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IGuildIntegration
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Account
+ Gets integration account information.
+
+
+ Declaration
+
+
IntegrationAccount Account { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ExpireBehavior
+ Gets the ID that this integration uses for "subscribers".
+
+
+ Declaration
+
+
ulong ExpireBehavior { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ExpireGracePeriod
+ Gets the grace period before expiring "subscribers".
+
+
+ Declaration
+
+
ulong ExpireGracePeriod { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Guild
+
+
+ Declaration
+
+
IGuild Guild { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IGuild
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GuildId
+
+
+ Declaration
+
+
ulong GuildId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Id
+ Gets the integration ID.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ An System.UInt64 representing the unique identifier value of this integration.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsEnabled
+ Gets a value that indicates whether this integration is enabled or not.
+
+
+ Declaration
+
+
bool IsEnabled { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this integration is enabled; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsSyncing
+ Gets a value that indicates whether this integration is syncing or not.
+
+
+ Declaration
+
+
bool IsSyncing { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this integration is syncing; otherwise false.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the integration name.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this integration.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RoleId
+
+
+ Declaration
+
+
ulong RoleId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SyncedAt
+ Gets when this integration was last synced.
+
+
+ Declaration
+
+
DateTimeOffset SyncedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.DateTimeOffset
+ A System.DateTimeOffset containing a date and time of day when the integration was last synced.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Type
+ Gets the integration type (Twitch, YouTube, etc).
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of the type of integration.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ User
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IGuildUser.html b/docs/api/Discord.IGuildUser.html
new file mode 100644
index 000000000..c2428d34e
--- /dev/null
+++ b/docs/api/Discord.IGuildUser.html
@@ -0,0 +1,844 @@
+
+
+
+
+
+
+
+ Interface IGuildUser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IGuildUser
+
+ Represents a generic guild user.
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IGuildUser : IUser, ISnowflakeEntity, IEntity<ulong>, IMentionable, IPresence, IVoiceState
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Guild
+ Gets the guild for this user.
+
+
+ Declaration
+
+
IGuild Guild { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IGuild
+ A guild object that this user belongs to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GuildId
+ Gets the ID of the guild for this user.
+
+
+ Declaration
+
+
ulong GuildId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ An System.UInt64 representing the snowflake identifier of the guild that this user belongs to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GuildPermissions
+ Gets the guild-level permissions for this user.
+
+
+ Declaration
+
+
GuildPermissions GuildPermissions { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ GuildPermissions
+ A GuildPermissions structure for this user, representing what
+permissions this user has in the guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ JoinedAt
+ Gets when this user joined the guild.
+
+
+ Declaration
+
+
DateTimeOffset? JoinedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+ A System.DateTimeOffset representing the time of which the user has joined the guild;
+null when it cannot be obtained.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Nickname
+ Gets the nickname for this user.
+
+
+ Declaration
+
+
string Nickname { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string representing the nickname of the user; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PremiumSince
+ Gets the date and time for when this user's guild boost began.
+
+
+ Declaration
+
+
DateTimeOffset? PremiumSince { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+ A System.DateTimeOffset for when the user began boosting this guild; null if they are not boosting the guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RoleIds
+ Gets a collection of IDs for the roles that this user currently possesses in the guild.
+
+
+ Declaration
+
+
IReadOnlyCollection<ulong> RoleIds { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <System.UInt64 >
+ A read-only collection of System.UInt64 , each representing a snowflake identifier for a role that
+this user possesses.
+
+
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddRoleAsync(IRole, RequestOptions)
+ Adds the specified role to this user in the guild.
+
+
+ Declaration
+
+
Task AddRoleAsync(IRole role, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to be added to the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous role addition operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddRolesAsync(IEnumerable<IRole>, RequestOptions)
+ Adds the specified roles to this user in the guild.
+
+
+ Declaration
+
+
Task AddRolesAsync(IEnumerable<IRole> roles, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <IRole >
+ roles
+ The roles to be added to the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous role addition operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetPermissions(IGuildChannel)
+ Gets the level permissions granted to this user to a given channel.
+
+
+ Declaration
+
+
ChannelPermissions GetPermissions(IGuildChannel channel)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IGuildChannel
+ channel
+ The channel to get the permission from.
+
+
+
+
+ Returns
+
+ Examples
+ The following example checks if the current user has the ability to send a message with attachment in
+this channel; if so, uploads a file via SendFileAsync(String, String, Boolean, Embed, RequestOptions, Boolean) .
+if (currentUser?.GetPermissions(targetChannel)?.AttachFiles)
+ await targetChannel.SendFileAsync("fortnite.png");
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ KickAsync(String, RequestOptions)
+ Kicks this user from this guild.
+
+
+ Declaration
+
+
Task KickAsync(string reason = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ reason
+ The reason for the kick which will be recorded in the audit log.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous kick operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<GuildUserProperties>, RequestOptions)
+ Modifies this user's properties in this guild.
+
+
+ Declaration
+
+
Task ModifyAsync(Action<GuildUserProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <GuildUserProperties >
+ func
+ The delegate containing the properties to modify the user with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemoveRoleAsync(IRole, RequestOptions)
+ Removes the specified role from this user in the guild.
+
+
+ Declaration
+
+
Task RemoveRoleAsync(IRole role, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to be removed from the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous role removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemoveRolesAsync(IEnumerable<IRole>, RequestOptions)
+ Removes the specified roles from this user in the guild.
+
+
+ Declaration
+
+
Task RemoveRolesAsync(IEnumerable<IRole> roles, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <IRole >
+ roles
+ The roles to be removed from the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous role removal operation.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IInvite.html b/docs/api/Discord.IInvite.html
new file mode 100644
index 000000000..fc6689db5
--- /dev/null
+++ b/docs/api/Discord.IInvite.html
@@ -0,0 +1,490 @@
+
+
+
+
+
+
+
+ Interface IInvite
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IInvite
+
+ Represents a generic invite object.
+
+
+
+
Inherited Members
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IInvite : IEntity<string>, IDeletable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Channel
+ Gets the channel this invite is linked to.
+
+
+ Declaration
+
+
IChannel Channel { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IChannel
+ A generic channel that the invite points to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelId
+ Gets the ID of the channel this invite is linked to.
+
+
+ Declaration
+
+
ulong ChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ An System.UInt64 representing the channel snowflake identifier that the invite points to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelName
+ Gets the name of the channel this invite is linked to.
+
+
+ Declaration
+
+
string ChannelName { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of the channel that the invite points to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelType
+ Gets the type of the channel this invite is linked to.
+
+
+ Declaration
+
+
ChannelType ChannelType { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Code
+ Gets the unique identifier for this invite.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the invite code (e.g. FTqNnyS).
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Guild
+ Gets the guild this invite is linked to.
+
+
+ Declaration
+
+
IGuild Guild { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IGuild
+ A guild object representing the guild that the invite points to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GuildId
+ Gets the ID of the guild this invite is linked to.
+
+
+ Declaration
+
+
ulong? GuildId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ An System.UInt64 representing the guild snowflake identifier that the invite points to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GuildName
+ Gets the name of the guild this invite is linked to.
+
+
+ Declaration
+
+
string GuildName { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of the guild that the invite points to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MemberCount
+ Gets the approximated count of total members in the guild.
+
+
+ Declaration
+
+
int? MemberCount { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ An System.Int32 representing the approximated total member count of the guild that the
+invite points to; null if one cannot be obtained.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PresenceCount
+ Gets the approximated count of online members in the guild.
+
+
+ Declaration
+
+
int? PresenceCount { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ An System.Int32 representing the approximated online member count of the guild that the
+invite points to; null if one cannot be obtained.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Url
+ Gets the URL used to accept this invite using Code .
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the full invite URL (e.g. https://discord.gg/FTqNnyS).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IInviteMetadata.html b/docs/api/Discord.IInviteMetadata.html
new file mode 100644
index 000000000..3863ee438
--- /dev/null
+++ b/docs/api/Discord.IInviteMetadata.html
@@ -0,0 +1,397 @@
+
+
+
+
+
+
+
+ Interface IInviteMetadata
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IInviteMetadata
+
+ Represents additional information regarding the generic invite object.
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+
+
+
public interface IInviteMetadata : IInvite, IEntity<string>, IDeletable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets when this invite was created.
+
+
+ Declaration
+
+
DateTimeOffset? CreatedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+ A System.DateTimeOffset representing the time of which the invite was first created.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the user that created this invite.
+
+
+ Declaration
+
+
IUser Inviter { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+ A user that created this invite.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets a value that indicates whether the invite has been revoked.
+
+
+ Declaration
+
+
bool IsRevoked { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this invite was revoked; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets a value that indicates whether the invite is a temporary one.
+
+
+ Declaration
+
+
bool IsTemporary { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if users accepting this invite will be removed from the guild when they log off; otherwise
+false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the time (in seconds) until the invite expires.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ An System.Int32 representing the time in seconds until this invite expires; null if this
+invite never expires.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the max number of uses this invite may have.
+
+
+ Declaration
+
+
int? MaxUses { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ An System.Int32 representing the number of uses this invite may be accepted until it is removed
+from the guild; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the number of times this invite has been used.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ An System.Int32 representing the number of times this invite has been used.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IMentionable.html b/docs/api/Discord.IMentionable.html
new file mode 100644
index 000000000..98e810e39
--- /dev/null
+++ b/docs/api/Discord.IMentionable.html
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+ Interface IMentionable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IMentionable
+
+ Determines whether the object is mentionable or not.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IMentionable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Mention
+ Returns a special string used to mention this object.
+
+
+ Declaration
+
+
string Mention { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that is recognized by Discord as a mention (e.g. <@168693960628371456>).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IMessage.html b/docs/api/Discord.IMessage.html
new file mode 100644
index 000000000..d7b93edfb
--- /dev/null
+++ b/docs/api/Discord.IMessage.html
@@ -0,0 +1,1119 @@
+
+
+
+
+
+
+
+ Interface IMessage
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IMessage
+
+ Represents a message object.
+
+
+
+
Inherited Members
+
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IMessage : ISnowflakeEntity, IEntity<ulong>, IDeletable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Activity
+ Gets the activity associated with a message.
+
+
+ Declaration
+
+
MessageActivity Activity { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ MessageActivity
+ A message's activity, if any is associated.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Application
+ Gets the application associated with a message.
+
+
+ Declaration
+
+
MessageApplication Application { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ MessageApplication
+ A message's application, if any is associated.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Attachments
+ Gets all attachments included in this message.
+
+
+ Declaration
+
+
IReadOnlyCollection<IAttachment> Attachments { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <IAttachment >
+ A read-only collection of attachments.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Author
+ Gets the author of this message.
+
+
+ Declaration
+
+
IUser Author { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Channel
+ Gets the source channel of the message.
+
+
+ Declaration
+
+
IMessageChannel Channel { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Content
+ Gets the content for this message.
+
+
+ Declaration
+
+
string Content { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that contains the body of the message; note that this field may be empty if there is an embed.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EditedTimestamp
+ Gets the time of this message's last edit.
+
+
+ Declaration
+
+
DateTimeOffset? EditedTimestamp { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+ Time of when the message was last edited; null if the message is never edited.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Embeds
+ Gets all embeds included in this message.
+
+
+ Declaration
+
+
IReadOnlyCollection<IEmbed> Embeds { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <IEmbed >
+ A read-only collection of embed objects.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsPinned
+ Gets the value that indicates whether this message is pinned.
+
+
+ Declaration
+
+
bool IsPinned { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this message was added to its channel's pinned messages; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsSuppressed
+ Gets the value that indicates whether or not this message's embeds are suppressed.
+
+
+ Declaration
+
+
bool IsSuppressed { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the embeds in this message have been suppressed (made invisible); otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsTTS
+ Gets the value that indicates whether this message was meant to be read-aloud by Discord.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this message was sent as a text-to-speech message; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MentionedChannelIds
+ Gets the IDs of channels mentioned in this message.
+
+
+ Declaration
+
+
IReadOnlyCollection<ulong> MentionedChannelIds { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <System.UInt64 >
+ A read-only collection of channel IDs.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MentionedRoleIds
+ Gets the IDs of roles mentioned in this message.
+
+
+ Declaration
+
+
IReadOnlyCollection<ulong> MentionedRoleIds { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <System.UInt64 >
+ A read-only collection of role IDs.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MentionedUserIds
+ Gets the IDs of users mentioned in this message.
+
+
+ Declaration
+
+
IReadOnlyCollection<ulong> MentionedUserIds { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <System.UInt64 >
+ A read-only collection of user IDs.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Reactions
+ Gets all reactions included in this message.
+
+
+ Declaration
+
+
IReadOnlyDictionary<IEmote, ReactionMetadata> Reactions { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyDictionary <IEmote , ReactionMetadata >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Reference
+ Gets the reference to the original message if it was crossposted.
+
+
+ Declaration
+
+
MessageReference Reference { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ MessageReference
+ A message's reference, if any is associated.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Source
+ Gets the source type of this message.
+
+
+ Declaration
+
+
MessageSource Source { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets all tags included in this message's content.
+
+
+ Declaration
+
+
IReadOnlyCollection<ITag> Tags { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <ITag >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Timestamp
+ Gets the time this message was sent.
+
+
+ Declaration
+
+
DateTimeOffset Timestamp { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.DateTimeOffset
+ Time of when the message was sent.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Type
+ Gets the type of this system message.
+
+
+ Declaration
+
+
MessageType Type { get; }
+
+ Property Value
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddReactionAsync(IEmote, RequestOptions)
+ Adds a reaction to this message.
+
+
+ Declaration
+
+
Task AddReactionAsync(IEmote emote, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IEmote
+ emote
+ The emoji used to react to this message.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation for adding a reaction to this message.
+
+
+
+
+ Examples
+ The following example adds the reaction, 💕, to the message.
+await msg.AddReactionAsync(new Emoji("\U0001f495"));
+
+ See Also
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetReactionUsersAsync(IEmote, Int32, RequestOptions)
+ Gets all users that reacted to a message with a given emote.
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IUser>> GetReactionUsersAsync(IEmote emoji, int limit, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IEmote
+ emoji
+ The emoji that represents the reaction that you wish to get.
+
+
+
+ System.Int32
+ limit
+ The number of users to request.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IUser >>
+ A paged collection containing a read-only collection of users that has reacted to this message.
+Flattening the paginated response into a collection of users with
+FlattenAsync<T>(IAsyncEnumerable<IEnumerable<T>>) is required if you wish to access the users.
+
+
+
+
+ Examples
+ The following example gets the users that have reacted with the emoji 💕 to the message.
+var emoji = new Emoji("\U0001f495");
+var reactedUsers = await message.GetReactionUsersAsync(emoji, 100).FlattenAsync();
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemoveAllReactionsAsync(RequestOptions)
+ Removes all reactions from this message.
+
+
+ Declaration
+
+
Task RemoveAllReactionsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemoveReactionAsync(IEmote, IUser, RequestOptions)
+ Removes a reaction from message.
+
+
+ Declaration
+
+
Task RemoveReactionAsync(IEmote emote, IUser user, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IEmote
+ emote
+ The emoji used to react to this message.
+
+
+
+ IUser
+ user
+ The user that added the emoji.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation for removing a reaction to this message.
+
+
+
+
+ Examples
+ The following example removes the reaction, 💕, added by the message author from the message.
+await msg.RemoveReactionAsync(new Emoji("\U0001f495"), msg.Author);
+
+ See Also
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemoveReactionAsync(IEmote, UInt64, RequestOptions)
+ Removes a reaction from message.
+
+
+ Declaration
+
+
Task RemoveReactionAsync(IEmote emote, ulong userId, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IEmote
+ emote
+ The emoji used to react to this message.
+
+
+
+ System.UInt64
+ userId
+ The ID of the user that added the emoji.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation for removing a reaction to this message.
+
+
+
+
+ Examples
+ The following example removes the reaction, 💕, added by the user with ID 84291986575613952 from the message.
+await msg.RemoveReactionAsync(new Emoji("\U0001f495"), 84291986575613952);
+
+ See Also
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IMessageChannel.html b/docs/api/Discord.IMessageChannel.html
new file mode 100644
index 000000000..a48584876
--- /dev/null
+++ b/docs/api/Discord.IMessageChannel.html
@@ -0,0 +1,1057 @@
+
+
+
+
+
+
+
+ Interface IMessageChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IMessageChannel
+
+ Represents a generic channel that can send and receive messages.
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IMessageChannel : IChannel, ISnowflakeEntity, IEntity<ulong>
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteMessageAsync(IMessage, RequestOptions)
+ Deletes a message based on the provided message in this channel.
+
+
+ Declaration
+
+
Task DeleteMessageAsync(IMessage message, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IMessage
+ message
+ The message that would be removed.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteMessageAsync(UInt64, RequestOptions)
+
+
+ Declaration
+
+
Task DeleteMessageAsync(ulong messageId, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ messageId
+ The snowflake identifier of the message that would be removed.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EnterTypingState(RequestOptions)
+ Continuously broadcasts the "user is typing" message to all users in this channel until the returned
+object is disposed.
+
+
+ Declaration
+
+
IDisposable EnterTypingState(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.IDisposable
+ A disposable object that, upon its disposal, will stop the client from broadcasting its typing state in
+this channel.
+
+
+
+
+ Examples
+ The following example keeps the client in the typing state until LongRunningAsync has finished.
+ using (channel.EnterTypingState()) await LongRunningAsync();
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessageAsync(UInt64, CacheMode, RequestOptions)
+ Gets a message from this message channel.
+
+
+ Declaration
+
+
Task<IMessage> GetMessageAsync(ulong id, CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the message.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IMessage >
+ A task that represents an asynchronous get operation for retrieving the message. The task result contains
+the retrieved message; null if no message is found with the specified identifier.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(IMessage, Direction, Int32, CacheMode, RequestOptions)
+ Gets a collection of messages in this channel.
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IMessage>> GetMessagesAsync(IMessage fromMessage, Direction dir, int limit = 100, CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IMessage
+ fromMessage
+ The starting message to get the messages from.
+
+
+
+ Direction
+ dir
+ The direction of the messages to be gotten from.
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from
+cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+ Examples
+ The following example gets 5 message prior to a specific message, oldMessage.
+ var oldMessage = await channel.SendMessageAsync("boi");
+ var messagesFromMsg = await channel.GetMessagesAsync(oldMessage, Direction.Before, 5).FlattenAsync();
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(Int32, CacheMode, RequestOptions)
+ Gets the last N messages from this message channel.
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IMessage>> GetMessagesAsync(int limit = 100, CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from
+cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+ Examples
+ The following example downloads 300 messages and gets messages that belong to the user
+53905483156684800.
+ var messages = await channel.GetMessagesAsync(300).FlattenAsync();
+ var userMessages = messages.Where(x => x.Author.Id == 53905483156684800);
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(UInt64, Direction, Int32, CacheMode, RequestOptions)
+ Gets a collection of messages in this channel.
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IMessage>> GetMessagesAsync(ulong fromMessageId, Direction dir, int limit = 100, CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ fromMessageId
+ The ID of the starting message to get the messages from.
+
+
+
+ Direction
+ dir
+ The direction of the messages to be gotten from.
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from
+cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+ Examples
+ The following example gets 5 message prior to the message identifier 442012544660537354.
+ await channel.GetMessagesAsync(442012544660537354, Direction.Before, 5).FlattenAsync();
+The following example attempts to retrieve messageCount number of messages from the
+beginning of the channel and prints them to the console.
+public async Task PrintFirstMessages(IMessageChannel channel, int messageCount)
+{
+ // Although the library does attempt to divide the messageCount by 100
+ // to comply to Discord's maximum message limit per request, sending
+ // too many could still cause the queue to clog up.
+ // The purpose of this exception is to discourage users from sending
+ // too many requests at once.
+ if (messageCount > 1000)
+ throw new InvalidOperationException("Too many messages requested.");
+// Setting fromMessageId to 0 will make Discord
+// default to the first message in channel.
+var messages = await channel.GetMessagesAsync(
+ 0, Direction.After, messageCount)
+ .FlattenAsync();
+
+// Print message content
+foreach (var message in messages)
+ Console.WriteLine($"{message.Author} posted '{message.Content}' at {message.CreatedAt}.");
+
+}
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
GetPinnedMessagesAsync(RequestOptions)
+ Gets a collection of pinned messages in this channel.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IMessage>> GetPinnedMessagesAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ A task that represents the asynchronous get operation for retrieving pinned messages in this channel.
+The task result contains a collection of messages found in the pinned messages.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendFileAsync(Stream, String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
Task<IUserMessage> SendFileAsync(Stream stream, string filename, string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.IO.Stream
+ stream
+ The System.IO.Stream of the file to be sent.
+
+
+
+ System.String
+ filename
+ The name of the attachment.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+ Whether the message attachment should be hidden as a spoiler.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+ Examples
+ The following example uploads a streamed image that will be called b1nzy.jpg embedded inside a
+rich embed to the channel.
+ using (var b1nzyStream = await httpClient.GetStreamAsync("https://example.com/b1nzy"))
+ await channel.SendFileAsync(b1nzyStream, "b1nzy.jpg",
+ embed: new EmbedBuilder {ImageUrl = "attachment://b1nzy.jpg"}.Build());
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendFileAsync(String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
Task<IUserMessage> SendFileAsync(string filePath, string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ filePath
+ The file path of the file.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+ Whether the message attachment should be hidden as a spoiler.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+ Examples
+ The following example uploads a local file called wumpus.txt along with the text
+good discord boi to the channel.
+ await channel.SendFileAsync("wumpus.txt", "good discord boi");
+The following example uploads a local image called b1nzy.jpg embedded inside a rich embed to the
+channel.
+ await channel.SendFileAsync("b1nzy.jpg",
+ embed: new EmbedBuilder {ImageUrl = "attachment://b1nzy.jpg"}.Build());
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendMessageAsync(String, Boolean, Embed, RequestOptions)
+ Sends a message to this message channel.
+
+
+ Declaration
+
+
Task<IUserMessage> SendMessageAsync(string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Determines whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+ Examples
+ The following example sends a message with the current system time in RFC 1123 format to the channel and
+deletes itself after 5 seconds.
+ var message = await channel.SendMessageAsync(DateTimeOffset.UtcNow.ToString("R"));
+ await Task.Delay(TimeSpan.FromSeconds(5))
+ .ContinueWith(x => message.DeleteAsync());
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TriggerTypingAsync(RequestOptions)
+ Broadcasts the "user is typing" message to all users in this channel, lasting 10 seconds.
+
+
+ Declaration
+
+
Task TriggerTypingAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation that triggers the broadcast.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.INestedChannel.html b/docs/api/Discord.INestedChannel.html
new file mode 100644
index 000000000..0e89cdb73
--- /dev/null
+++ b/docs/api/Discord.INestedChannel.html
@@ -0,0 +1,462 @@
+
+
+
+
+
+
+
+ Interface INestedChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface INestedChannel
+
+ Represents a type of guild channel that can be nested within a category.
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface INestedChannel : IGuildChannel, IChannel, ISnowflakeEntity, IEntity<ulong>, IDeletable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CategoryId
+ Gets the parent (category) ID of this channel in the guild's channel list.
+
+
+ Declaration
+
+
ulong? CategoryId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ A System.UInt64 representing the snowflake identifier of the parent of this channel;
+null if none is set.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateInviteAsync(Nullable<Int32>, Nullable<Int32>, Boolean, Boolean, RequestOptions)
+ Creates a new invite to this channel.
+
+
+ Declaration
+
+
Task<IInviteMetadata> CreateInviteAsync(int? maxAge, int? maxUses = default(int? ), bool isTemporary = false, bool isUnique = false, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ maxAge
+ The time (in seconds) until the invite expires. Set to null to never expire.
+
+
+
+ System.Nullable <System.Int32 >
+ maxUses
+ The max amount of times this invite may be used. Set to null to have unlimited uses.
+
+
+
+ System.Boolean
+ isTemporary
+ If true, the user accepting this invite will be kicked from the guild after closing their client.
+
+
+
+ System.Boolean
+ isUnique
+ If true, don't try to reuse a similar invite (useful for creating many unique one time use invites).
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IInviteMetadata >
+ A task that represents the asynchronous invite creation operation. The task result contains an invite
+metadata object containing information for the created invite.
+
+
+
+
+ Examples
+ The following example creates a new invite to this channel; the invite lasts for 12 hours and can only
+be used 3 times throughout its lifespan.
+await guildChannel.CreateInviteAsync(maxAge: 43200, maxUses: 3);
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCategoryAsync(CacheMode, RequestOptions)
+ Gets the parent (category) channel of this channel.
+
+
+ Declaration
+
+
Task<ICategoryChannel> GetCategoryAsync(CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <ICategoryChannel >
+ A task that represents the asynchronous get operation. The task result contains the category channel
+representing the parent of this channel; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetInvitesAsync(RequestOptions)
+ Gets a collection of all invites to this channel.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IInviteMetadata>> GetInvitesAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IInviteMetadata >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of invite metadata that are created for this channel.
+
+
+
+
+ Examples
+ The following example gets all of the invites that have been created in this channel and selects the
+most used invite.
+var invites = await channel.GetInvitesAsync();
+if (invites.Count == 0) return;
+var invite = invites.OrderByDescending(x => x.Uses).FirstOrDefault();
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SyncPermissionsAsync(RequestOptions)
+ Syncs the permissions of this nested channel with its parent's.
+
+
+ Declaration
+
+
Task SyncPermissionsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation for syncing channel permissions with its parent's.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IPresence.html b/docs/api/Discord.IPresence.html
new file mode 100644
index 000000000..bdfef0fd6
--- /dev/null
+++ b/docs/api/Discord.IPresence.html
@@ -0,0 +1,221 @@
+
+
+
+
+
+
+
+ Interface IPresence
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IPresence
+
+ Represents the user's presence status. This may include their online status and their activity.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IPresence
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ActiveClients
+ Gets the set of clients where this user is currently active.
+
+
+ Declaration
+
+
IImmutableSet<ClientType> ActiveClients { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Immutable.IImmutableSet <ClientType >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Activity
+ Gets the activity this user is currently doing.
+
+
+ Declaration
+
+
IActivity Activity { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IActivity
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Status
+ Gets the current status of this user.
+
+
+ Declaration
+
+
UserStatus Status { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ UserStatus
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IPrivateChannel.html b/docs/api/Discord.IPrivateChannel.html
new file mode 100644
index 000000000..ff11568da
--- /dev/null
+++ b/docs/api/Discord.IPrivateChannel.html
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+
+ Interface IPrivateChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IPrivateChannel
+
+ Represents a generic channel that is private to select recipients.
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IPrivateChannel : IChannel, ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Recipients
+ Gets the users that can access this channel.
+
+
+ Declaration
+
+
IReadOnlyCollection<IUser> Recipients { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <IUser >
+ A read-only collection of users that can access this channel.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IReaction.html b/docs/api/Discord.IReaction.html
new file mode 100644
index 000000000..00d6f715c
--- /dev/null
+++ b/docs/api/Discord.IReaction.html
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+ Interface IReaction
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IReaction
+
+ Represents a generic reaction object.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IReaction
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Emote
+ The IEmote used in the reaction.
+
+
+ Declaration
+
+
IEmote Emote { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IEmote
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IRole.html b/docs/api/Discord.IRole.html
new file mode 100644
index 000000000..23cc79e38
--- /dev/null
+++ b/docs/api/Discord.IRole.html
@@ -0,0 +1,464 @@
+
+
+
+
+
+
+
+ Interface IRole
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IRole
+
+ Represents a generic role object to be given to a guild user.
+
+
+
+
Inherited Members
+
+
+
+
+
+ System.IComparable<Discord.IRole>.CompareTo(Discord.IRole)
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IRole : ISnowflakeEntity, IEntity<ulong>, IDeletable, IMentionable, IComparable<IRole>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Color
+ Gets the color given to users of this role.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+ A Color struct representing the color of this role.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Guild
+ Gets the guild that owns this role.
+
+
+ Declaration
+
+
IGuild Guild { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IGuild
+ A guild representing the parent guild of this role.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsHoisted
+ Gets a value that indicates whether the role can be separated in the user list.
+
+
+ Declaration
+
+
bool IsHoisted { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if users of this role are separated in the user list; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsManaged
+ Gets a value that indicates whether the role is managed by Discord.
+
+
+ Declaration
+
+
bool IsManaged { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this role is automatically managed by Discord; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsMentionable
+ Gets a value that indicates whether the role is mentionable.
+
+
+ Declaration
+
+
bool IsMentionable { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this role may be mentioned in messages; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of this role.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this role.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Permissions
+ Gets the permissions granted to members of this role.
+
+
+ Declaration
+
+
GuildPermissions Permissions { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Position
+ Gets this role's position relative to other roles in the same guild.
+
+
+ Declaration
+
+
int Position { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the position of the role in the role list of the guild.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<RoleProperties>, RequestOptions)
+
+
+ Declaration
+
+
Task ModifyAsync(Action<RoleProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <RoleProperties >
+ func
+ A delegate containing the properties to modify the role with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.ISelfUser.html b/docs/api/Discord.ISelfUser.html
new file mode 100644
index 000000000..c6749e6dc
--- /dev/null
+++ b/docs/api/Discord.ISelfUser.html
@@ -0,0 +1,439 @@
+
+
+
+
+
+
+
+ Interface ISelfUser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface ISelfUser
+
+ Represents the logged-in Discord user.
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface ISelfUser : IUser, ISnowflakeEntity, IEntity<ulong>, IMentionable, IPresence
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Email
+ Gets the email associated with this user.
+
+
+ Declaration
+
+
string Email { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Flags
+ Gets the flags that are applied to a user's account.
+
+
+ Declaration
+
+
UserProperties Flags { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ UserProperties
+ The value of flags for this user.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsMfaEnabled
+ Indicates whether or not this user has MFA enabled on their account.
+
+
+ Declaration
+
+
bool IsMfaEnabled { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user has enabled multi-factor authentication on their account; false if not.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsVerified
+ Indicates whether or not this user has their email verified.
+
+
+ Declaration
+
+
bool IsVerified { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user's email has been verified; false if not.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Locale
+ Gets the user's chosen language option.
+
+
+ Declaration
+
+
string Locale { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The IETF language tag of the user's chosen region, if provided.
+For example, a locale of "English, US" is "en-US", "Chinese (Taiwan)" is "zh-TW", etc.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PremiumType
+ Gets the type of Nitro subscription that is active on this user's account.
+
+
+ Declaration
+
+
PremiumType PremiumType { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PremiumType
+ The type of Nitro subscription the user subscribes to, if any.
+
+
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<SelfUserProperties>, RequestOptions)
+ Modifies the user's properties.
+
+
+ Declaration
+
+
Task ModifyAsync(Action<SelfUserProperties> func, RequestOptions options = null)
+
+ Parameters
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.ISnowflakeEntity.html b/docs/api/Discord.ISnowflakeEntity.html
new file mode 100644
index 000000000..71b70bba3
--- /dev/null
+++ b/docs/api/Discord.ISnowflakeEntity.html
@@ -0,0 +1,166 @@
+
+
+
+
+
+
+
+ Interface ISnowflakeEntity
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface ISnowflakeEntity
+
+ Represents a Discord snowflake entity.
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface ISnowflakeEntity : IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreatedAt
+ Gets when the snowflake was created.
+
+
+ Declaration
+
+
DateTimeOffset CreatedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.DateTimeOffset
+ A System.DateTimeOffset representing when the entity was first created.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.ISystemMessage.html b/docs/api/Discord.ISystemMessage.html
new file mode 100644
index 000000000..f53960237
--- /dev/null
+++ b/docs/api/Discord.ISystemMessage.html
@@ -0,0 +1,217 @@
+
+
+
+
+
+
+
+ Interface ISystemMessage
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface ISystemMessage
+
+ Represents a generic message sent by the system.
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface ISystemMessage : IMessage, ISnowflakeEntity, IEntity<ulong>, IDeletable
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.ITag.html b/docs/api/Discord.ITag.html
new file mode 100644
index 000000000..0d62893e0
--- /dev/null
+++ b/docs/api/Discord.ITag.html
@@ -0,0 +1,277 @@
+
+
+
+
+
+
+
+ Interface ITag
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface ITag
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface ITag
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Index
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Key
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Length
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Type
+
+
+ Declaration
+
+
TagType Type { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ TagType
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Value
+
+
+ Declaration
+
+
object Value { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.ITextChannel.html b/docs/api/Discord.ITextChannel.html
new file mode 100644
index 000000000..8de53561c
--- /dev/null
+++ b/docs/api/Discord.ITextChannel.html
@@ -0,0 +1,695 @@
+
+
+
+
+
+
+
+ Interface ITextChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface ITextChannel
+
+ Represents a generic channel in a guild that can send and receive messages.
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface ITextChannel : IMessageChannel, IMentionable, INestedChannel, IGuildChannel, IChannel, ISnowflakeEntity, IEntity<ulong>, IDeletable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsNsfw
+ Gets a value that indicates whether the channel is NSFW.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the channel has the NSFW flag enabled; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SlowModeInterval
+ Gets the current slow-mode delay for this channel.
+
+
+ Declaration
+
+
int SlowModeInterval { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the time in seconds required before the user can send another
+message; 0 if disabled.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Topic
+ Gets the current topic for this text channel.
+
+
+ Declaration
+
+
string Topic { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string representing the topic set in the channel; null if none is set.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateWebhookAsync(String, Stream, RequestOptions)
+ Creates a webhook in this text channel.
+
+
+ Declaration
+
+
Task<IWebhook> CreateWebhookAsync(string name, Stream avatar = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name of the webhook.
+
+
+
+ System.IO.Stream
+ avatar
+ The avatar of the webhook.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IWebhook >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+webhook.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteMessagesAsync(IEnumerable<IMessage>, RequestOptions)
+ Bulk-deletes multiple messages.
+
+
+ Declaration
+
+
Task DeleteMessagesAsync(IEnumerable<IMessage> messages, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <IMessage >
+ messages
+ The messages to be bulk-deleted.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous bulk-removal operation.
+
+
+
+
+
+
+ Examples
+ The following example gets 250 messages from the channel and deletes them.
+var messages = await textChannel.GetMessagesAsync(250).FlattenAsync();
+await textChannel.DeleteMessagesAsync(messages);
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteMessagesAsync(IEnumerable<UInt64>, RequestOptions)
+ Bulk-deletes multiple messages.
+
+
+ Declaration
+
+
Task DeleteMessagesAsync(IEnumerable<ulong> messageIds, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <System.UInt64 >
+ messageIds
+ The snowflake identifier of the messages to be bulk-deleted.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous bulk-removal operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetWebhookAsync(UInt64, RequestOptions)
+ Gets a webhook available in this text channel.
+
+
+ Declaration
+
+
Task<IWebhook> GetWebhookAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The identifier of the webhook.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IWebhook >
+ A task that represents the asynchronous get operation. The task result contains a webhook associated
+with the identifier; null if the webhook is not found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetWebhooksAsync(RequestOptions)
+ Gets the webhooks available in this text channel.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IWebhook>> GetWebhooksAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IWebhook >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of webhooks that is available in this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<TextChannelProperties>, RequestOptions)
+ Modifies this text channel.
+
+
+ Declaration
+
+
Task ModifyAsync(Action<TextChannelProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <TextChannelProperties >
+ func
+ The delegate containing the properties to modify the channel with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+ See Also
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IUpdateable.html b/docs/api/Discord.IUpdateable.html
new file mode 100644
index 000000000..c18400576
--- /dev/null
+++ b/docs/api/Discord.IUpdateable.html
@@ -0,0 +1,176 @@
+
+
+
+
+
+
+
+ Interface IUpdateable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IUpdateable
+
+ Defines whether the object is updateable or not.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IUpdateable
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UpdateAsync(RequestOptions)
+ Updates this object's properties with its current state.
+
+
+ Declaration
+
+
Task UpdateAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IUser.html b/docs/api/Discord.IUser.html
new file mode 100644
index 000000000..5802d1e37
--- /dev/null
+++ b/docs/api/Discord.IUser.html
@@ -0,0 +1,540 @@
+
+
+
+
+
+
+
+ Interface IUser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IUser
+
+ Represents a generic user.
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IUser : ISnowflakeEntity, IEntity<ulong>, IMentionable, IPresence
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AvatarId
+ Gets the identifier of this user's avatar.
+
+
+ Declaration
+
+
string AvatarId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Discriminator
+ Gets the per-username unique ID for this user.
+
+
+ Declaration
+
+
string Discriminator { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DiscriminatorValue
+ Gets the per-username unique ID for this user.
+
+
+ Declaration
+
+
ushort DiscriminatorValue { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt16
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsBot
+ Gets a value that indicates whether this user is identified as a bot.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is a bot application; otherwise false.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsWebhook
+ Gets a value that indicates whether this user is a webhook user.
+
+
+ Declaration
+
+
bool IsWebhook { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is a webhook; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Username
+ Gets the username for this user.
+
+
+ Declaration
+
+
string Username { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the avatar URL for this user.
+
+
+ Declaration
+
+
string GetAvatarUrl(ImageFormat format = ImageFormat.Auto, ushort size = 128)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ ImageFormat
+ format
+ The format to return.
+
+
+
+ System.UInt16
+ size
+ The size of the image to return in. This can be any power of two between 16 and 2048.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string representing the user's avatar URL; null if the user does not have an avatar in place.
+
+
+
+
+
+
+
+ The following example attempts to retrieve the user's current avatar and send it to a channel; if one is
+not set, a default avatar for this user will be returned instead.
+
+public async Task GetAvatarAsync(IUser user, ITextChannel textChannel)
+{
+ var userAvatarUrl = user.GetAvatarUrl() ?? user.GetDefaultAvatarUrl();
+ await textChannel.SendMessageAsync(userAvatarUrl);
+}
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetDefaultAvatarUrl()
+ Gets the default avatar URL for this user.
+
+
+ Declaration
+
+
string GetDefaultAvatarUrl()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string representing the user's avatar URL.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetOrCreateDMChannelAsync(RequestOptions)
+ Gets the direct message channel of this user, or create one if it does not already exist.
+
+
+ Declaration
+
+
Task<IDMChannel> GetOrCreateDMChannelAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IDMChannel >
+ A task that represents the asynchronous operation for getting or creating a DM channel. The task result
+contains the DM channel associated with this user.
+
+
+
+
+
+
+ Examples
+ The following example attempts to send a direct message to the target user and logs the incident should
+it fail.
+
+public async Task MessageUserAsync(IUser user)
+{
+ var channel = await user.GetOrCreateDMChannelAsync();
+ try
+ {
+ await channel.SendMessageAsync("Awesome stuff!");
+ }
+ catch (Discord.Net.HttpException ex) when (ex.HttpCode == HttpStatusCode.Forbidden)
+ {
+ Console.WriteLine($"Boo, I cannot message {user}.");
+ }
+}
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IUserGuild.html b/docs/api/Discord.IUserGuild.html
new file mode 100644
index 000000000..660df16c0
--- /dev/null
+++ b/docs/api/Discord.IUserGuild.html
@@ -0,0 +1,263 @@
+
+
+
+
+
+
+
+ Interface IUserGuild
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IUserGuild
+
+
+
+
+
Inherited Members
+
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IUserGuild : IDeletable, ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IconUrl
+ Gets the icon URL associated with this guild, or null if one is not set.
+
+
+ Declaration
+
+
string IconUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsOwner
+ Returns true if the current user owns this guild.
+
+
+ Declaration
+
+
bool IsOwner { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of this guild.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Permissions
+ Returns the current user's permissions for this guild.
+
+
+ Declaration
+
+
GuildPermissions Permissions { get; }
+
+ Property Value
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IUserMessage.html b/docs/api/Discord.IUserMessage.html
new file mode 100644
index 000000000..b3a3747a6
--- /dev/null
+++ b/docs/api/Discord.IUserMessage.html
@@ -0,0 +1,521 @@
+
+
+
+
+
+
+
+ Interface IUserMessage
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IUserMessage
+
+ Represents a generic message sent by a user.
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IUserMessage : IMessage, ISnowflakeEntity, IEntity<ulong>, IDeletable
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<MessageProperties>, RequestOptions)
+
+
+ Declaration
+
+
Task ModifyAsync(Action<MessageProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <MessageProperties >
+ func
+ A delegate containing the properties to modify the message with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+
+
+ Examples
+ The following example replaces the content of the message with Hello World!.
+await msg.ModifyAsync(x => x.Content = "Hello World!");
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifySuppressionAsync(Boolean, RequestOptions)
+ Modifies the suppression of this message.
+
+
+ Declaration
+
+
Task ModifySuppressionAsync(bool suppressEmbeds, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Boolean
+ suppressEmbeds
+ Whether or not embeds in this message should be suppressed.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PinAsync(RequestOptions)
+ Adds this message to its channel's pinned messages.
+
+
+ Declaration
+
+
Task PinAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation for pinning this message.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Resolve(TagHandling, TagHandling, TagHandling, TagHandling, TagHandling)
+ Transforms this message's text into a human-readable form by resolving its tags.
+
+
+ Declaration
+
+
string Resolve(TagHandling userHandling = TagHandling.Name, TagHandling channelHandling = TagHandling.Name, TagHandling roleHandling = TagHandling.Name, TagHandling everyoneHandling = TagHandling.Ignore, TagHandling emojiHandling = TagHandling.Name)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ TagHandling
+ userHandling
+ Determines how the user tag should be handled.
+
+
+
+ TagHandling
+ channelHandling
+ Determines how the channel tag should be handled.
+
+
+
+ TagHandling
+ roleHandling
+ Determines how the role tag should be handled.
+
+
+
+ TagHandling
+ everyoneHandling
+ Determines how the @everyone tag should be handled.
+
+
+
+ TagHandling
+ emojiHandling
+ Determines how the emoji tag should be handled.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UnpinAsync(RequestOptions)
+ Removes this message from its channel's pinned messages.
+
+
+ Declaration
+
+
Task UnpinAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation for unpinning this message.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IVoiceChannel.html b/docs/api/Discord.IVoiceChannel.html
new file mode 100644
index 000000000..0af3a409d
--- /dev/null
+++ b/docs/api/Discord.IVoiceChannel.html
@@ -0,0 +1,331 @@
+
+
+
+
+
+
+
+ Interface IVoiceChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IVoiceChannel
+
+ Represents a generic voice channel in a guild.
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IVoiceChannel : INestedChannel, IGuildChannel, IDeletable, IAudioChannel, IChannel, ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Bitrate
+ Gets the bit-rate that the clients in this voice channel are requested to use.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the bit-rate (bps) that this voice channel defines and requests the
+client(s) to use.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UserLimit
+ Gets the max number of users allowed to be connected to this channel at once.
+
+
+ Declaration
+
+
int? UserLimit { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ An System.Int32 representing the maximum number of users that are allowed to be connected to this
+channel at once; null if a limit is not set.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<VoiceChannelProperties>, RequestOptions)
+ Modifies this voice channel.
+
+
+ Declaration
+
+
Task ModifyAsync(Action<VoiceChannelProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <VoiceChannelProperties >
+ func
+ The properties to modify the channel with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+ See Also
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IVoiceRegion.html b/docs/api/Discord.IVoiceRegion.html
new file mode 100644
index 000000000..da8f36513
--- /dev/null
+++ b/docs/api/Discord.IVoiceRegion.html
@@ -0,0 +1,320 @@
+
+
+
+
+
+
+
+ Interface IVoiceRegion
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IVoiceRegion
+
+ Represents a region of which the user connects to when using voice.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IVoiceRegion
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Id
+ Gets the unique identifier for this voice region.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that represents the identifier for this voice region (e.g. eu-central).
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsCustom
+ Gets a value that indicates whether this voice region is custom-made for events.
+
+
+ Declaration
+
+
bool IsCustom { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this is a custom voice region (used for events/etc); otherwise false/
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsDeprecated
+ Gets a value that indicates whether this voice region is no longer being maintained.
+
+
+ Declaration
+
+
bool IsDeprecated { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this is a deprecated voice region; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsOptimal
+ Gets a value that indicates whether this voice region is optimal for your client in terms of latency.
+
+
+ Declaration
+
+
bool IsOptimal { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this voice region is the closest to your machine; otherwise false .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsVip
+ Gets a value that indicates whether or not this voice region is exclusive to partnered servers.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this voice region is exclusive to VIP accounts; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of this voice region.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that represents the human-readable name of this voice region (e.g. Central Europe).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IVoiceState.html b/docs/api/Discord.IVoiceState.html
new file mode 100644
index 000000000..f617fa9f3
--- /dev/null
+++ b/docs/api/Discord.IVoiceState.html
@@ -0,0 +1,387 @@
+
+
+
+
+
+
+
+ Interface IVoiceState
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IVoiceState
+
+ Represents a user's voice connection status.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IVoiceState
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsDeafened
+ Gets a value that indicates whether this user is deafened by the guild.
+
+
+ Declaration
+
+
bool IsDeafened { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is deafened (i.e. not permitted to listen to or speak to others) by the guild;
+otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsMuted
+ Gets a value that indicates whether this user is muted (i.e. not permitted to speak via voice) by the
+guild.
+
+
+ Declaration
+
+
bool IsMuted { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user is muted by the guild; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsSelfDeafened
+ Gets a value that indicates whether this user has marked themselves as deafened.
+
+
+ Declaration
+
+
bool IsSelfDeafened { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user has deafened themselves (i.e. not permitted to listen to or speak to others); otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsSelfMuted
+ Gets a value that indicates whether this user has marked themselves as muted (i.e. not permitted to
+speak via voice).
+
+
+ Declaration
+
+
bool IsSelfMuted { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user has muted themselves; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsStreaming
+ Gets a value that indicates if this user is streaming in a voice channel.
+
+
+ Declaration
+
+
bool IsStreaming { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is streaming; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsSuppressed
+ Gets a value that indicates whether the user is muted by the current user.
+
+
+ Declaration
+
+
bool IsSuppressed { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the guild is temporarily blocking audio to/from this user; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ VoiceChannel
+ Gets the voice channel this user is currently in.
+
+
+ Declaration
+
+
IVoiceChannel VoiceChannel { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IVoiceChannel
+ A generic voice channel object representing the voice channel that the user is currently in; null
+if none.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ VoiceSessionId
+ Gets the unique identifier for this user's voice session.
+
+
+ Declaration
+
+
string VoiceSessionId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IWebhook.html b/docs/api/Discord.IWebhook.html
new file mode 100644
index 000000000..7d3747045
--- /dev/null
+++ b/docs/api/Discord.IWebhook.html
@@ -0,0 +1,496 @@
+
+
+
+
+
+
+
+ Interface IWebhook
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IWebhook
+
+ Represents a webhook object on Discord.
+
+
+
+
Inherited Members
+
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IWebhook : IDeletable, ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AvatarId
+ Gets the ID of this webhook's default avatar.
+
+
+ Declaration
+
+
string AvatarId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Channel
+ Gets the channel for this webhook.
+
+
+ Declaration
+
+
ITextChannel Channel { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelId
+ Gets the ID of the channel for this webhook.
+
+
+ Declaration
+
+
ulong ChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Creator
+ Gets the user that created this webhook.
+
+
+ Declaration
+
+
IUser Creator { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Guild
+ Gets the guild owning this webhook.
+
+
+ Declaration
+
+
IGuild Guild { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IGuild
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GuildId
+ Gets the ID of the guild owning this webhook.
+
+
+ Declaration
+
+
ulong? GuildId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the default name of this webhook.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Token
+ Gets the token of this webhook.
+
+
+ Declaration
+
+
string Token { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the URL to this webhook's default avatar.
+
+
+ Declaration
+
+
string GetAvatarUrl(ImageFormat format = ImageFormat.Auto, ushort size = 128)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ ImageFormat
+ format
+
+
+
+ System.UInt16
+ size
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<WebhookProperties>, RequestOptions)
+
+
+ Declaration
+
+
Task ModifyAsync(Action<WebhookProperties> func, RequestOptions options = null)
+
+ Parameters
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IWebhookUser.html b/docs/api/Discord.IWebhookUser.html
new file mode 100644
index 000000000..34bc90a1c
--- /dev/null
+++ b/docs/api/Discord.IWebhookUser.html
@@ -0,0 +1,286 @@
+
+
+
+
+
+
+
+ Interface IWebhookUser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IWebhookUser
+
+ Represents a Webhook Discord user.
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IWebhookUser : IGuildUser, IUser, ISnowflakeEntity, IEntity<ulong>, IMentionable, IPresence, IVoiceState
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WebhookId
+ Gets the ID of a webhook.
+
+
+ Declaration
+
+
ulong WebhookId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Image.html b/docs/api/Discord.Image.html
new file mode 100644
index 000000000..fe9a00c9e
--- /dev/null
+++ b/docs/api/Discord.Image.html
@@ -0,0 +1,334 @@
+
+
+
+
+
+
+
+ Struct Image
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct Image
+
+ An image that will be uploaded to Discord.
+
+
+
+
Implements
+
System.IDisposable
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.ValueType.ToString()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public struct Image : IDisposable
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Image(Stream)
+ Create the image with a System.IO.Stream .
+
+
+ Declaration
+
+
public Image(Stream stream)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.IO.Stream
+ stream
+ The System.IO.Stream to create the image with. Note that this must be some type of stream
+with the contents of a file in it.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Image(String)
+ Create the image from a file path.
+
+
+ Declaration
+
+
public Image(string path)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ path
+ The path to the file.
+
+
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ path is a zero-length string, contains only white space, or contains one or more invalid
+characters as defined by System.IO.Path.GetInvalidPathChars .
+
+
+
+ System.ArgumentNullException
+ path is null.
+
+
+
+ System.IO.PathTooLongException
+ The specified path, file name, or both exceed the system-defined maximum length. For example, on
+Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260
+characters.
+
+
+
+ System.NotSupportedException
+ path is in an invalid format.
+
+
+
+ System.IO.DirectoryNotFoundException
+ The specified path is invalid, (for example, it is on an unmapped drive).
+
+
+
+ System.UnauthorizedAccessException
+ path specified a directory.-or- The caller does not have the required permission.
+
+
+
+ System.IO.FileNotFoundException
+ The file specified in path was not found.
+
+
+
+ System.IO.IOException
+ An I/O error occurred while opening the file.
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Stream
+ Gets the stream to be uploaded to Discord.
+
+
+ Declaration
+
+
public Stream Stream { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.IO.Stream
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Dispose()
+
+
+ Declaration
+
+
public void Dispose()
+
+ Implements
+
+ System.IDisposable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.ImageFormat.html b/docs/api/Discord.ImageFormat.html
new file mode 100644
index 000000000..42708bc94
--- /dev/null
+++ b/docs/api/Discord.ImageFormat.html
@@ -0,0 +1,167 @@
+
+
+
+
+
+
+
+ Enum ImageFormat
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum ImageFormat
+
+ Specifies the type of format the image should return in.
+
+
+
+ Assembly : Discord.Net.Core.dll
+
+
+
public enum ImageFormat
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ Auto
+ Use automatically detected format.
+
+
+
+ Gif
+ Use GIF.
+
+
+
+ Jpeg
+ Use JPEG.
+
+
+
+ Png
+ Use PNG.
+
+
+
+ WebP
+ Use Google's WebP image format.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.IntegrationAccount.html b/docs/api/Discord.IntegrationAccount.html
new file mode 100644
index 000000000..c3dc040a1
--- /dev/null
+++ b/docs/api/Discord.IntegrationAccount.html
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+
+ Struct IntegrationAccount
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct IntegrationAccount
+
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public struct IntegrationAccount
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Id
+ Gets the ID of the account.
+
+
+ Declaration
+
+
public string Id { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A System.String unique identifier of this integration account.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of the account.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this integration account.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+ System.ValueType.ToString()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.LogMessage.html b/docs/api/Discord.LogMessage.html
new file mode 100644
index 000000000..20bd1b56f
--- /dev/null
+++ b/docs/api/Discord.LogMessage.html
@@ -0,0 +1,430 @@
+
+
+
+
+
+
+
+ Struct LogMessage
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct LogMessage
+
+ Provides a message object used for logging purposes.
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public struct LogMessage
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ LogMessage(LogSeverity, String, String, Exception)
+ Initializes a new LogMessage struct with the severity, source, message of the event, and
+optionally, an exception.
+
+
+ Declaration
+
+
public LogMessage(LogSeverity severity, string source, string message, Exception exception = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ LogSeverity
+ severity
+ The severity of the event.
+
+
+
+ System.String
+ source
+ The source of the event.
+
+
+
+ System.String
+ message
+ The message of the event.
+
+
+
+ System.Exception
+ exception
+ The exception of the event.
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Exception
+ Gets the exception of this log entry.
+
+
+ Declaration
+
+
public Exception Exception { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Exception
+ An Exception object associated with an incident; otherwise null.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Message
+ Gets the message of this log entry.
+
+
+ Declaration
+
+
public string Message { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the message of this log entry.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Severity
+ Gets the severity of the log entry.
+
+
+ Declaration
+
+
public LogSeverity Severity { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ LogSeverity
+ A LogSeverity enum to indicate the severeness of the incident or event.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Source
+ Gets the source of the log entry.
+
+
+ Declaration
+
+
public string Source { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string representing the source of the log entry.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+ System.ValueType.ToString()
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString(StringBuilder, Boolean, Boolean, DateTimeKind, Nullable<Int32>)
+
+
+ Declaration
+
+
public string ToString(StringBuilder builder = null, bool fullException = true, bool prependTimestamp = true, DateTimeKind timestampKind = DateTimeKind.Local, int? padSource)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Text.StringBuilder
+ builder
+
+
+
+ System.Boolean
+ fullException
+
+
+
+ System.Boolean
+ prependTimestamp
+
+
+
+ System.DateTimeKind
+ timestampKind
+
+
+
+ System.Nullable <System.Int32 >
+ padSource
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.LogSeverity.html b/docs/api/Discord.LogSeverity.html
new file mode 100644
index 000000000..9b58de127
--- /dev/null
+++ b/docs/api/Discord.LogSeverity.html
@@ -0,0 +1,173 @@
+
+
+
+
+
+
+
+ Enum LogSeverity
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum LogSeverity
+
+ Specifies the severity of the log message.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum LogSeverity
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ Critical
+ Logs that contain the most severe level of error. This type of error indicate that immediate attention
+may be required.
+
+
+
+ Debug
+ Logs that contain the most detailed messages.
+
+
+
+ Error
+ Logs that highlight when the flow of execution is stopped due to a failure.
+
+
+
+ Info
+ Logs that track the general flow of the application.
+
+
+
+ Verbose
+ Logs that are used for interactive investigation during development.
+
+
+
+ Warning
+ Logs that highlight an abnormal activity in the flow of execution.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.LoginState.html b/docs/api/Discord.LoginState.html
new file mode 100644
index 000000000..d76ed974a
--- /dev/null
+++ b/docs/api/Discord.LoginState.html
@@ -0,0 +1,162 @@
+
+
+
+
+
+
+
+ Enum LoginState
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum LoginState
+
+ Specifies the state of the client's login status.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum LoginState : byte
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ LoggedIn
+ The client is currently logged in.
+
+
+
+ LoggedOut
+ The client is currently logged out.
+
+
+
+ LoggingIn
+ The client is currently logging in.
+
+
+
+ LoggingOut
+ The client is currently logging out.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.MentionUtils.html b/docs/api/Discord.MentionUtils.html
new file mode 100644
index 000000000..943eaeed2
--- /dev/null
+++ b/docs/api/Discord.MentionUtils.html
@@ -0,0 +1,655 @@
+
+
+
+
+
+
+
+ Class MentionUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class MentionUtils
+
+ Provides a series of helper methods for parsing mentions.
+
+
+
+
Inheritance
+
System.Object
+
MentionUtils
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public static class MentionUtils
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MentionChannel(UInt64)
+ Returns a mention string based on the channel ID.
+
+
+ Declaration
+
+
public static string MentionChannel(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A channel mention string (e.g. <#103735883630395392>).
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MentionRole(UInt64)
+ Returns a mention string based on the role ID.
+
+
+ Declaration
+
+
public static string MentionRole(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A role mention string (e.g. <@&165511591545143296>).
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MentionUser(UInt64)
+ Returns a mention string based on the user ID.
+
+
+ Declaration
+
+
public static string MentionUser(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A user mention string (e.g. <@80351110224678912>).
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ParseChannel(String)
+ Parses a provided channel mention string.
+
+
+ Declaration
+
+
public static ulong ParseChannel(string text)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Invalid mention format.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ParseRole(String)
+ Parses a provided role mention string.
+
+
+ Declaration
+
+
public static ulong ParseRole(string text)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Invalid mention format.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ParseUser(String)
+ Parses a provided user mention string.
+
+
+ Declaration
+
+
public static ulong ParseUser(string text)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Invalid mention format.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TryParseChannel(String, out UInt64)
+ Tries to parse a provided channel mention string.
+
+
+ Declaration
+
+
public static bool TryParseChannel(string text, out ulong channelId)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+
+
+
+ System.UInt64
+ channelId
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TryParseRole(String, out UInt64)
+ Tries to parse a provided role mention string.
+
+
+ Declaration
+
+
public static bool TryParseRole(string text, out ulong roleId)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+
+
+
+ System.UInt64
+ roleId
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TryParseUser(String, out UInt64)
+ Tries to parse a provided user mention string.
+
+
+ Declaration
+
+
public static bool TryParseUser(string text, out ulong userId)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+
+
+
+ System.UInt64
+ userId
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.MessageActivity.html b/docs/api/Discord.MessageActivity.html
new file mode 100644
index 000000000..e200e8f4f
--- /dev/null
+++ b/docs/api/Discord.MessageActivity.html
@@ -0,0 +1,257 @@
+
+
+
+
+
+
+
+ Class MessageActivity
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class MessageActivity
+
+ An activity object found in a sent message.
+
+
+
+
Inheritance
+
System.Object
+
MessageActivity
+
+
+
Inherited Members
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class MessageActivity
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PartyId
+ Gets the party ID of this activity, if any.
+
+
+ Declaration
+
+
public string PartyId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Type
+ Gets the type of activity of this message.
+
+
+ Declaration
+
+
public MessageActivityType Type { get; }
+
+ Property Value
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+ System.Object.ToString()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.MessageActivityType.html b/docs/api/Discord.MessageActivityType.html
new file mode 100644
index 000000000..556cac08e
--- /dev/null
+++ b/docs/api/Discord.MessageActivityType.html
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+ Enum MessageActivityType
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum MessageActivityType
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum MessageActivityType
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ Join
+
+
+
+ JoinRequest
+
+
+
+ Listen
+
+
+
+ Spectate
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.MessageApplication.html b/docs/api/Discord.MessageApplication.html
new file mode 100644
index 000000000..c867998ce
--- /dev/null
+++ b/docs/api/Discord.MessageApplication.html
@@ -0,0 +1,373 @@
+
+
+
+
+
+
+
+ Class MessageApplication
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class MessageApplication
+
+
+
+
+
Inheritance
+
System.Object
+
MessageApplication
+
+
+
Inherited Members
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class MessageApplication
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CoverImage
+ Gets the ID of the embed's image asset.
+
+
+ Declaration
+
+
public string CoverImage { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Description
+ Gets the application's description.
+
+
+ Declaration
+
+
public string Description { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Icon
+ Gets the ID of the application's icon.
+
+
+ Declaration
+
+
public string Icon { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IconUrl
+ Gets the Url of the application's icon.
+
+
+ Declaration
+
+
public string IconUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Id
+ Gets the snowflake ID of the application.
+
+
+ Declaration
+
+
public ulong Id { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of the application.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+ System.Object.ToString()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.MessageExtensions.html b/docs/api/Discord.MessageExtensions.html
new file mode 100644
index 000000000..847c23294
--- /dev/null
+++ b/docs/api/Discord.MessageExtensions.html
@@ -0,0 +1,359 @@
+
+
+
+
+
+
+
+ Class MessageExtensions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class MessageExtensions
+
+ Provides extension methods for IMessage .
+
+
+
+
Inheritance
+
System.Object
+
MessageExtensions
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public static class MessageExtensions
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddReactionsAsync(IUserMessage, IEmote[], RequestOptions)
+ Add multiple reactions to a message.
+
+
+ Declaration
+
+
public static Task AddReactionsAsync(this IUserMessage msg, IEmote[] reactions, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUserMessage
+ msg
+ The message to add reactions to.
+
+
+
+ IEmote []
+ reactions
+ An array of reactions to add to the message
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation for adding a reaction to this message.
+
+
+
+
+
+
+ Examples
+ IEmote A = new Emoji("🅰");
+IEmote B = new Emoji("🅱");
+await msg.AddReactionsAsync(new[] { A, B });
+
+ See Also
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetJumpUrl(IMessage)
+ Gets a URL that jumps to the message.
+
+
+ Declaration
+
+
public static string GetJumpUrl(this IMessage msg)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IMessage
+ msg
+ The message to jump to.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that contains a URL for jumping to the message in chat.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemoveReactionsAsync(IUserMessage, IUser, IEmote[], RequestOptions)
+ Remove multiple reactions from a message.
+
+
+ Declaration
+
+
public static Task RemoveReactionsAsync(this IUserMessage msg, IUser user, IEmote[] reactions, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUserMessage
+ msg
+ The message to remove reactions from.
+
+
+
+ IUser
+ user
+
+
+
+ IEmote []
+ reactions
+ An array of reactions to remove from the message
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation for removing a reaction to this message.
+
+
+
+
+
+
+ Examples
+ await msg.RemoveReactionsAsync(currentUser, new[] { A, B });
+
+ See Also
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.MessageProperties.html b/docs/api/Discord.MessageProperties.html
new file mode 100644
index 000000000..c3755c55d
--- /dev/null
+++ b/docs/api/Discord.MessageProperties.html
@@ -0,0 +1,230 @@
+
+
+
+
+
+
+
+ Class MessageProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class MessageProperties
+
+ Properties that are used to modify an IUserMessage with the specified changes.
+
+
+
+
Inheritance
+
System.Object
+
MessageProperties
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class MessageProperties
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Content
+ Gets or sets the content of the message.
+
+
+ Declaration
+
+
public Optional<string> Content { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.String >
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Embed
+ Gets or sets the embed the message should display.
+
+
+ Declaration
+
+
public Optional<Embed> Embed { get; set; }
+
+ Property Value
+
+ See Also
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.MessageReference.html b/docs/api/Discord.MessageReference.html
new file mode 100644
index 000000000..53caa49fd
--- /dev/null
+++ b/docs/api/Discord.MessageReference.html
@@ -0,0 +1,281 @@
+
+
+
+
+
+
+
+ Class MessageReference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class MessageReference
+
+ Contains the IDs sent from a crossposted message.
+
+
+
+
Inheritance
+
System.Object
+
MessageReference
+
+
+
Inherited Members
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class MessageReference
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelId
+ Gets the Channel ID of the original message.
+
+
+ Declaration
+
+
public ulong ChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GuildId
+ Gets the Guild ID of the original message.
+
+
+ Declaration
+
+
public Optional<ulong> GuildId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.UInt64 >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MessageId
+ Gets the Message ID of the original message.
+
+
+ Declaration
+
+
public Optional<ulong> MessageId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.UInt64 >
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+ System.Object.ToString()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.MessageSource.html b/docs/api/Discord.MessageSource.html
new file mode 100644
index 000000000..43156ed21
--- /dev/null
+++ b/docs/api/Discord.MessageSource.html
@@ -0,0 +1,162 @@
+
+
+
+
+
+
+
+ Enum MessageSource
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum MessageSource
+
+ Specifies the source of the Discord message.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum MessageSource
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ Bot
+ The message is sent by a bot.
+
+
+
+ System
+ The message is sent by the system.
+
+
+
+ User
+ The message is sent by a user.
+
+
+
+ Webhook
+ The message is sent by a webhook.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.MessageType.html b/docs/api/Discord.MessageType.html
new file mode 100644
index 000000000..85cae91ef
--- /dev/null
+++ b/docs/api/Discord.MessageType.html
@@ -0,0 +1,207 @@
+
+
+
+
+
+
+
+ Enum MessageType
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum MessageType
+
+ Specifies the type of message.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum MessageType
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ Call
+ The message when a user is called.
+
+
+
+ ChannelFollowAdd
+ The message for when a news channel subscription is added to a text channel.
+
+
+
+ ChannelIconChange
+ The message when a channel icon is changed.
+
+
+
+ ChannelNameChange
+ The message when a channel name is changed.
+
+
+
+ ChannelPinnedMessage
+ The message when another message is pinned.
+
+
+
+ Default
+ The default message type.
+
+
+
+ GuildMemberJoin
+ The message when a new member joined.
+
+
+
+ RecipientAdd
+ The message when a recipient is added.
+
+
+
+ RecipientRemove
+ The message when a recipient is removed.
+
+
+
+ UserPremiumGuildSubscription
+ The message for when a user boosts a guild.
+
+
+
+ UserPremiumGuildSubscriptionTier1
+ The message for when a guild reaches Tier 1 of Nitro boosts.
+
+
+
+ UserPremiumGuildSubscriptionTier2
+ The message for when a guild reaches Tier 2 of Nitro boosts.
+
+
+
+ UserPremiumGuildSubscriptionTier3
+ The message for when a guild reaches Tier 3 of Nitro boosts.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.MfaLevel.html b/docs/api/Discord.MfaLevel.html
new file mode 100644
index 000000000..8afd4fb89
--- /dev/null
+++ b/docs/api/Discord.MfaLevel.html
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+ Enum MfaLevel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum MfaLevel
+
+ Specifies the guild's Multi-Factor Authentication (MFA) level requirement.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ Disabled
+ Users have no additional MFA restriction on this guild.
+
+
+
+ Enabled
+ Users must have MFA enabled on their account to perform administrative actions.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.Converters.UnixTimestampConverter.html b/docs/api/Discord.Net.Converters.UnixTimestampConverter.html
new file mode 100644
index 000000000..4d48691ac
--- /dev/null
+++ b/docs/api/Discord.Net.Converters.UnixTimestampConverter.html
@@ -0,0 +1,411 @@
+
+
+
+
+
+
+
+ Class UnixTimestampConverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class UnixTimestampConverter
+
+
+
+
+
Inheritance
+
System.Object
+
Newtonsoft.Json.JsonConverter
+
UnixTimestampConverter
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class UnixTimestampConverter : JsonConverter
+
+ Fields
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Instance
+
+
+ Declaration
+
+
public static readonly UnixTimestampConverter Instance
+
+ Field Value
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CanRead
+
+
+ Declaration
+
+
public override bool CanRead { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+ Newtonsoft.Json.JsonConverter.CanRead
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CanWrite
+
+
+ Declaration
+
+
public override bool CanWrite { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+ Newtonsoft.Json.JsonConverter.CanWrite
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CanConvert(Type)
+
+
+ Declaration
+
+
public override bool CanConvert(Type objectType)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Type
+ objectType
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+ Newtonsoft.Json.JsonConverter.CanConvert(System.Type)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ReadJson(JsonReader, Type, Object, JsonSerializer)
+
+
+ Declaration
+
+
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ Newtonsoft.Json.JsonReader
+ reader
+
+
+
+ System.Type
+ objectType
+
+
+
+ System.Object
+ existingValue
+
+
+
+ Newtonsoft.Json.JsonSerializer
+ serializer
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Object
+
+
+
+
+ Overrides
+ Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader, System.Type, System.Object, Newtonsoft.Json.JsonSerializer)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WriteJson(JsonWriter, Object, JsonSerializer)
+
+
+ Declaration
+
+
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ Newtonsoft.Json.JsonWriter
+ writer
+
+
+
+ System.Object
+ value
+
+
+
+ Newtonsoft.Json.JsonSerializer
+ serializer
+
+
+
+
+ Overrides
+ Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter, System.Object, Newtonsoft.Json.JsonSerializer)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.Converters.html b/docs/api/Discord.Net.Converters.html
new file mode 100644
index 000000000..8c4150799
--- /dev/null
+++ b/docs/api/Discord.Net.Converters.html
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+ Namespace Discord.Net.Converters
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Namespace Discord.Net.Converters
+
+
+
+
+ Classes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.HttpException.html b/docs/api/Discord.Net.HttpException.html
new file mode 100644
index 000000000..3a7a98dcf
--- /dev/null
+++ b/docs/api/Discord.Net.HttpException.html
@@ -0,0 +1,387 @@
+
+
+
+
+
+
+
+ Class HttpException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class HttpException
+
+ The exception that is thrown if an error occurs while processing an Discord HTTP request.
+
+
+
+
Inheritance
+
System.Object
+
System.Exception
+
HttpException
+
+
+
Implements
+
System.Runtime.Serialization.ISerializable
+
System.Runtime.InteropServices._Exception
+
+
+
Inherited Members
+
+ System.Exception.GetBaseException()
+
+
+ System.Exception.ToString()
+
+
+ System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)
+
+
+ System.Exception.GetType()
+
+
+ System.Exception.Message
+
+
+ System.Exception.Data
+
+
+ System.Exception.InnerException
+
+
+ System.Exception.TargetSite
+
+
+ System.Exception.StackTrace
+
+
+ System.Exception.HelpLink
+
+
+ System.Exception.Source
+
+
+ System.Exception.HResult
+
+
+ System.Exception.SerializeObjectState
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class HttpException : Exception, ISerializable, _Exception
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ HttpException(HttpStatusCode, IRequest, Nullable<Int32>, String)
+
+
+ Declaration
+
+
public HttpException(HttpStatusCode httpCode, IRequest request, int? discordCode = default(int? ), string reason = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Net.HttpStatusCode
+ httpCode
+ The HTTP status code returned.
+
+
+
+ IRequest
+ request
+ The request that was sent prior to the exception.
+
+
+
+ System.Nullable <System.Int32 >
+ discordCode
+ The Discord status code returned.
+
+
+
+ System.String
+ reason
+ The reason behind the exception.
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DiscordCode
+ Gets the JSON error code returned by Discord.
+
+
+ Declaration
+
+
public int? DiscordCode { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ A
+JSON error code
+from Discord, or null if none.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ HttpCode
+ Gets the HTTP status code returned by Discord.
+
+
+ Declaration
+
+
public HttpStatusCode HttpCode { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Net.HttpStatusCode
+ An
+HTTP status code
+from Discord.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Reason
+ Gets the reason of the exception.
+
+
+ Declaration
+
+
public string Reason { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Request
+ Gets the request object used to send the request.
+
+
+ Declaration
+
+
public IRequest Request { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IRequest
+
+
+
+
+ Implements
+
+ System.Runtime.Serialization.ISerializable
+
+
+ System.Runtime.InteropServices._Exception
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.IRequest.html b/docs/api/Discord.Net.IRequest.html
new file mode 100644
index 000000000..9397922a3
--- /dev/null
+++ b/docs/api/Discord.Net.IRequest.html
@@ -0,0 +1,188 @@
+
+
+
+
+
+
+
+ Interface IRequest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IRequest
+
+ Represents a generic request to be sent to Discord.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IRequest
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Options
+
+
+ Declaration
+
+
RequestOptions Options { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TimeoutAt
+
+
+ Declaration
+
+
DateTimeOffset? TimeoutAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.Queue.ClientBucketType.html b/docs/api/Discord.Net.Queue.ClientBucketType.html
new file mode 100644
index 000000000..96d8ce4a4
--- /dev/null
+++ b/docs/api/Discord.Net.Queue.ClientBucketType.html
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+
+ Enum ClientBucketType
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum ClientBucketType
+
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public enum ClientBucketType
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ SendEdit
+
+
+
+ Unbucketed
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.Queue.JsonRestRequest.html b/docs/api/Discord.Net.Queue.JsonRestRequest.html
new file mode 100644
index 000000000..de61701b1
--- /dev/null
+++ b/docs/api/Discord.Net.Queue.JsonRestRequest.html
@@ -0,0 +1,301 @@
+
+
+
+
+
+
+
+ Class JsonRestRequest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class JsonRestRequest
+
+
+
+
+
Inheritance
+
System.Object
+
+
JsonRestRequest
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class JsonRestRequest : RestRequest, IRequest
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ JsonRestRequest(IRestClient, String, String, String, RequestOptions)
+
+
+ Declaration
+
+
public JsonRestRequest(IRestClient client, string method, string endpoint, string json, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRestClient
+ client
+
+
+
+ System.String
+ method
+
+
+
+ System.String
+ endpoint
+
+
+
+ System.String
+ json
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Json
+
+
+ Declaration
+
+
public string Json { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendAsync()
+
+
+ Declaration
+
+
public override Task<RestResponse> SendAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestResponse >
+
+
+
+
+ Overrides
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.Queue.MultipartRestRequest.html b/docs/api/Discord.Net.Queue.MultipartRestRequest.html
new file mode 100644
index 000000000..2fe036dbe
--- /dev/null
+++ b/docs/api/Discord.Net.Queue.MultipartRestRequest.html
@@ -0,0 +1,301 @@
+
+
+
+
+
+
+
+ Class MultipartRestRequest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class MultipartRestRequest
+
+
+
+
+
Inheritance
+
System.Object
+
+
MultipartRestRequest
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class MultipartRestRequest : RestRequest, IRequest
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MultipartRestRequest(IRestClient, String, String, IReadOnlyDictionary<String, Object>, RequestOptions)
+
+
+ Declaration
+
+
public MultipartRestRequest(IRestClient client, string method, string endpoint, IReadOnlyDictionary<string, object> multipartParams, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRestClient
+ client
+
+
+
+ System.String
+ method
+
+
+
+ System.String
+ endpoint
+
+
+
+ System.Collections.Generic.IReadOnlyDictionary <System.String , System.Object >
+ multipartParams
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MultipartParams
+
+
+ Declaration
+
+
public IReadOnlyDictionary<string, object> MultipartParams { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyDictionary <System.String , System.Object >
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendAsync()
+
+
+ Declaration
+
+
public override Task<RestResponse> SendAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestResponse >
+
+
+
+
+ Overrides
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.Queue.RestRequest.html b/docs/api/Discord.Net.Queue.RestRequest.html
new file mode 100644
index 000000000..af2862b47
--- /dev/null
+++ b/docs/api/Discord.Net.Queue.RestRequest.html
@@ -0,0 +1,427 @@
+
+
+
+
+
+
+
+ Class RestRequest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestRequest
+
+
+
+
+
Inheritance
+
System.Object
+
RestRequest
+
+
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestRequest : IRequest
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RestRequest(IRestClient, String, String, RequestOptions)
+
+
+ Declaration
+
+
public RestRequest(IRestClient client, string method, string endpoint, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRestClient
+ client
+
+
+
+ System.String
+ method
+
+
+
+ System.String
+ endpoint
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Client
+
+
+ Declaration
+
+
public IRestClient Client { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Endpoint
+
+
+ Declaration
+
+
public string Endpoint { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Method
+
+
+ Declaration
+
+
public string Method { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Options
+
+
+ Declaration
+
+
public RequestOptions Options { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Promise
+
+
+ Declaration
+
+
public TaskCompletionSource<Stream> Promise { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.TaskCompletionSource <System.IO.Stream >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TimeoutAt
+
+
+ Declaration
+
+
public DateTimeOffset? TimeoutAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendAsync()
+
+
+ Declaration
+
+
public virtual Task<RestResponse> SendAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestResponse >
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.Queue.WebSocketRequest.html b/docs/api/Discord.Net.Queue.WebSocketRequest.html
new file mode 100644
index 000000000..78ccc2175
--- /dev/null
+++ b/docs/api/Discord.Net.Queue.WebSocketRequest.html
@@ -0,0 +1,490 @@
+
+
+
+
+
+
+
+ Class WebSocketRequest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class WebSocketRequest
+
+
+
+
+
Inheritance
+
System.Object
+
WebSocketRequest
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class WebSocketRequest : IRequest
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WebSocketRequest(IWebSocketClient, String, Byte[], Boolean, RequestOptions)
+
+
+ Declaration
+
+
public WebSocketRequest(IWebSocketClient client, string bucketId, byte[] data, bool isText, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IWebSocketClient
+ client
+
+
+
+ System.String
+ bucketId
+
+
+
+ System.Byte []
+ data
+
+
+
+ System.Boolean
+ isText
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ BucketId
+
+
+ Declaration
+
+
public string BucketId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CancelToken
+
+
+ Declaration
+
+
public CancellationToken CancelToken { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.CancellationToken
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Client
+
+
+ Declaration
+
+
public IWebSocketClient Client { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Data
+
+
+ Declaration
+
+
public byte[] Data { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Byte []
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsText
+
+
+ Declaration
+
+
public bool IsText { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Options
+
+
+ Declaration
+
+
public RequestOptions Options { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Promise
+
+
+ Declaration
+
+
public TaskCompletionSource<Stream> Promise { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.TaskCompletionSource <System.IO.Stream >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TimeoutAt
+
+
+ Declaration
+
+
public DateTimeOffset? TimeoutAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendAsync()
+
+
+ Declaration
+
+
public Task SendAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.Queue.html b/docs/api/Discord.Net.Queue.html
new file mode 100644
index 000000000..622a1fe8b
--- /dev/null
+++ b/docs/api/Discord.Net.Queue.html
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+ Namespace Discord.Net.Queue
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Namespace Discord.Net.Queue
+
+
+
+
+ Classes
+
+
+
+
+
+
+
+
+
+ Enums
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.RateLimitedException.html b/docs/api/Discord.Net.RateLimitedException.html
new file mode 100644
index 000000000..dfbd9385c
--- /dev/null
+++ b/docs/api/Discord.Net.RateLimitedException.html
@@ -0,0 +1,272 @@
+
+
+
+
+
+
+
+ Class RateLimitedException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RateLimitedException
+
+ The exception that is thrown when the user is being rate limited by Discord.
+
+
+
+
Inheritance
+
System.Object
+
System.Exception
+
System.SystemException
+
System.TimeoutException
+
RateLimitedException
+
+
+
Implements
+
System.Runtime.Serialization.ISerializable
+
System.Runtime.InteropServices._Exception
+
+
+
Inherited Members
+
+ System.Exception.GetBaseException()
+
+
+ System.Exception.ToString()
+
+
+ System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)
+
+
+ System.Exception.GetType()
+
+
+ System.Exception.Message
+
+
+ System.Exception.Data
+
+
+ System.Exception.InnerException
+
+
+ System.Exception.TargetSite
+
+
+ System.Exception.StackTrace
+
+
+ System.Exception.HelpLink
+
+
+ System.Exception.Source
+
+
+ System.Exception.HResult
+
+
+ System.Exception.SerializeObjectState
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class RateLimitedException : TimeoutException, ISerializable, _Exception
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RateLimitedException(IRequest)
+
+
+ Declaration
+
+
public RateLimitedException(IRequest request)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRequest
+ request
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Request
+ Gets the request object used to send the request.
+
+
+ Declaration
+
+
public IRequest Request { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IRequest
+
+
+
+
+ Implements
+
+ System.Runtime.Serialization.ISerializable
+
+
+ System.Runtime.InteropServices._Exception
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.Rest.DefaultRestClientProvider.html b/docs/api/Discord.Net.Rest.DefaultRestClientProvider.html
new file mode 100644
index 000000000..0e6c5dd07
--- /dev/null
+++ b/docs/api/Discord.Net.Rest.DefaultRestClientProvider.html
@@ -0,0 +1,250 @@
+
+
+
+
+
+
+
+ Class DefaultRestClientProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class DefaultRestClientProvider
+
+
+
+
+
Inheritance
+
System.Object
+
DefaultRestClientProvider
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public static class DefaultRestClientProvider
+
+ Fields
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Instance
+
+
+ Declaration
+
+
public static readonly RestClientProvider Instance
+
+ Field Value
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Create(Boolean)
+
+
+ Declaration
+
+
public static RestClientProvider Create(bool useProxy = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Boolean
+ useProxy
+
+
+
+
+ Returns
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.PlatformNotSupportedException
+ The default RestClientProvider is not supported on this platform.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.Rest.IRestClient.html b/docs/api/Discord.Net.Rest.IRestClient.html
new file mode 100644
index 000000000..558c785ee
--- /dev/null
+++ b/docs/api/Discord.Net.Rest.IRestClient.html
@@ -0,0 +1,425 @@
+
+
+
+
+
+
+
+ Interface IRestClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IRestClient
+
+ Represents a generic REST-based client.
+
+
+
+
Inherited Members
+
+ System.IDisposable.Dispose()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IRestClient : IDisposable
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendAsync(String, String, IReadOnlyDictionary<String, Object>, CancellationToken, Boolean, String)
+
+
+ Declaration
+
+
Task<RestResponse> SendAsync(string method, string endpoint, IReadOnlyDictionary<string, object> multipartParams, CancellationToken cancelToken, bool headerOnly = false, string reason = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ method
+
+
+
+ System.String
+ endpoint
+
+
+
+ System.Collections.Generic.IReadOnlyDictionary <System.String , System.Object >
+ multipartParams
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+ System.Boolean
+ headerOnly
+
+
+
+ System.String
+ reason
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestResponse >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendAsync(String, String, String, CancellationToken, Boolean, String)
+
+
+ Declaration
+
+
Task<RestResponse> SendAsync(string method, string endpoint, string json, CancellationToken cancelToken, bool headerOnly = false, string reason = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ method
+
+
+
+ System.String
+ endpoint
+
+
+
+ System.String
+ json
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+ System.Boolean
+ headerOnly
+
+
+
+ System.String
+ reason
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestResponse >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendAsync(String, String, CancellationToken, Boolean, String)
+
+
+ Declaration
+
+
Task<RestResponse> SendAsync(string method, string endpoint, CancellationToken cancelToken, bool headerOnly = false, string reason = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ method
+ The method used to send this request (i.e. HTTP verb such as GET, POST).
+
+
+
+ System.String
+ endpoint
+ The endpoint to send this request to.
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+ The cancellation token used to cancel the task.
+
+
+
+ System.Boolean
+ headerOnly
+ Indicates whether to send the header only.
+
+
+
+ System.String
+ reason
+ The audit log reason.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestResponse >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SetCancelToken(CancellationToken)
+ Sets the cancellation token for this client.
+
+
+ Declaration
+
+
void SetCancelToken(CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+ The cancellation token.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Sets the HTTP header of this client for all requests.
+
+
+ Declaration
+
+
void SetHeader(string key, string value)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ key
+ The field name of the header.
+
+
+
+ System.String
+ value
+ The value of the header.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.Rest.RestClientProvider.html b/docs/api/Discord.Net.Rest.RestClientProvider.html
new file mode 100644
index 000000000..5728a3d10
--- /dev/null
+++ b/docs/api/Discord.Net.Rest.RestClientProvider.html
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+ Delegate RestClientProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Delegate RestClientProvider
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public delegate IRestClient RestClientProvider(string baseUrl);
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ baseUrl
+
+
+
+
+ Returns
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.Rest.RestResponse.html b/docs/api/Discord.Net.Rest.RestResponse.html
new file mode 100644
index 000000000..3b74fa26f
--- /dev/null
+++ b/docs/api/Discord.Net.Rest.RestResponse.html
@@ -0,0 +1,282 @@
+
+
+
+
+
+
+
+ Struct RestResponse
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct RestResponse
+
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.ValueType.ToString()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public struct RestResponse
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RestResponse(HttpStatusCode, Dictionary<String, String>, Stream)
+
+
+ Declaration
+
+
public RestResponse(HttpStatusCode statusCode, Dictionary<string, string> headers, Stream stream)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Net.HttpStatusCode
+ statusCode
+
+
+
+ System.Collections.Generic.Dictionary <System.String , System.String >
+ headers
+
+
+
+ System.IO.Stream
+ stream
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
public Dictionary<string, string> Headers { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.Dictionary <System.String , System.String >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ StatusCode
+
+
+ Declaration
+
+
public HttpStatusCode StatusCode { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Net.HttpStatusCode
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Stream
+
+
+ Declaration
+
+
public Stream Stream { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.IO.Stream
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.Rest.html b/docs/api/Discord.Net.Rest.html
new file mode 100644
index 000000000..2d21c0839
--- /dev/null
+++ b/docs/api/Discord.Net.Rest.html
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+ Namespace Discord.Net.Rest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Namespace Discord.Net.Rest
+
+
+
+
+ Classes
+
+
+
+ Structs
+
+
+
+ Interfaces
+
+
+ Represents a generic REST-based client.
+
+ Delegates
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.Udp.DefaultUdpSocketProvider.html b/docs/api/Discord.Net.Udp.DefaultUdpSocketProvider.html
new file mode 100644
index 000000000..61aa93703
--- /dev/null
+++ b/docs/api/Discord.Net.Udp.DefaultUdpSocketProvider.html
@@ -0,0 +1,185 @@
+
+
+
+
+
+
+
+ Class DefaultUdpSocketProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class DefaultUdpSocketProvider
+
+
+
+
+
Inheritance
+
System.Object
+
DefaultUdpSocketProvider
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public static class DefaultUdpSocketProvider
+
+ Fields
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Instance
+
+
+ Declaration
+
+
public static readonly UdpSocketProvider Instance
+
+ Field Value
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.Udp.IUdpSocket.html b/docs/api/Discord.Net.Udp.IUdpSocket.html
new file mode 100644
index 000000000..af19a1826
--- /dev/null
+++ b/docs/api/Discord.Net.Udp.IUdpSocket.html
@@ -0,0 +1,382 @@
+
+
+
+
+
+
+
+ Interface IUdpSocket
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IUdpSocket
+
+
+
+
+
Inherited Members
+
+ System.IDisposable.Dispose()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IUdpSocket : IDisposable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Port
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt16
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendAsync(Byte[], Int32, Int32)
+
+
+ Declaration
+
+
Task SendAsync(byte[] data, int index, int count)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Byte []
+ data
+
+
+
+ System.Int32
+ index
+
+
+
+ System.Int32
+ count
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SetCancelToken(CancellationToken)
+
+
+ Declaration
+
+
void SetCancelToken(CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SetDestination(String, Int32)
+
+
+ Declaration
+
+
void SetDestination(string ip, int port)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ ip
+
+
+
+ System.Int32
+ port
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ StartAsync()
+
+
+ Declaration
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ StopAsync()
+
+
+ Declaration
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Events
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ ReceivedDatagram
+
+
+ Declaration
+
+
event Func<byte[], int, int, Task> ReceivedDatagram
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <System.Byte [], System.Int32 , System.Int32 , System.Threading.Tasks.Task >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.Udp.UdpSocketProvider.html b/docs/api/Discord.Net.Udp.UdpSocketProvider.html
new file mode 100644
index 000000000..9ee74fb3a
--- /dev/null
+++ b/docs/api/Discord.Net.Udp.UdpSocketProvider.html
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+
+ Delegate UdpSocketProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Delegate UdpSocketProvider
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public delegate IUdpSocket UdpSocketProvider();
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IUdpSocket
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.Udp.html b/docs/api/Discord.Net.Udp.html
new file mode 100644
index 000000000..709176c93
--- /dev/null
+++ b/docs/api/Discord.Net.Udp.html
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+ Namespace Discord.Net.Udp
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Namespace Discord.Net.Udp
+
+
+
+
+ Classes
+
+
+
+ Interfaces
+
+
+
+ Delegates
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.WebSocketClosedException.html b/docs/api/Discord.Net.WebSocketClosedException.html
new file mode 100644
index 000000000..202566486
--- /dev/null
+++ b/docs/api/Discord.Net.WebSocketClosedException.html
@@ -0,0 +1,309 @@
+
+
+
+
+
+
+
+ Class WebSocketClosedException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class WebSocketClosedException
+
+ The exception that is thrown when the WebSocket session is closed by Discord.
+
+
+
+
Inheritance
+
System.Object
+
System.Exception
+
WebSocketClosedException
+
+
+
Implements
+
System.Runtime.Serialization.ISerializable
+
System.Runtime.InteropServices._Exception
+
+
+
Inherited Members
+
+ System.Exception.GetBaseException()
+
+
+ System.Exception.ToString()
+
+
+ System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)
+
+
+ System.Exception.GetType()
+
+
+ System.Exception.Message
+
+
+ System.Exception.Data
+
+
+ System.Exception.InnerException
+
+
+ System.Exception.TargetSite
+
+
+ System.Exception.StackTrace
+
+
+ System.Exception.HelpLink
+
+
+ System.Exception.Source
+
+
+ System.Exception.HResult
+
+
+ System.Exception.SerializeObjectState
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class WebSocketClosedException : Exception, ISerializable, _Exception
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WebSocketClosedException(Int32, String)
+
+
+ Declaration
+
+
public WebSocketClosedException(int closeCode, string reason = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ closeCode
+
+
+
+ System.String
+ reason
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CloseCode
+ Gets the close code sent by Discord.
+
+
+ Declaration
+
+
public int CloseCode { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ A
+close code
+from Discord.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Reason
+ Gets the reason of the interruption.
+
+
+ Declaration
+
+
public string Reason { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Implements
+
+ System.Runtime.Serialization.ISerializable
+
+
+ System.Runtime.InteropServices._Exception
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.WebSockets.DefaultWebSocketProvider.html b/docs/api/Discord.Net.WebSockets.DefaultWebSocketProvider.html
new file mode 100644
index 000000000..b00d2bd62
--- /dev/null
+++ b/docs/api/Discord.Net.WebSockets.DefaultWebSocketProvider.html
@@ -0,0 +1,250 @@
+
+
+
+
+
+
+
+ Class DefaultWebSocketProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class DefaultWebSocketProvider
+
+
+
+
+
Inheritance
+
System.Object
+
DefaultWebSocketProvider
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public static class DefaultWebSocketProvider
+
+ Fields
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Instance
+
+
+ Declaration
+
+
public static readonly WebSocketProvider Instance
+
+ Field Value
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Create(IWebProxy)
+
+
+ Declaration
+
+
public static WebSocketProvider Create(IWebProxy proxy = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Net.IWebProxy
+ proxy
+
+
+
+
+ Returns
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.PlatformNotSupportedException
+ The default WebSocketProvider is not supported on this platform.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.WebSockets.IWebSocketClient.html b/docs/api/Discord.Net.WebSockets.IWebSocketClient.html
new file mode 100644
index 000000000..8c5fd6cb7
--- /dev/null
+++ b/docs/api/Discord.Net.WebSockets.IWebSocketClient.html
@@ -0,0 +1,430 @@
+
+
+
+
+
+
+
+ Interface IWebSocketClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IWebSocketClient
+
+
+
+
+
Inherited Members
+
+ System.IDisposable.Dispose()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public interface IWebSocketClient : IDisposable
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ConnectAsync(String)
+
+
+ Declaration
+
+
Task ConnectAsync(string host)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ host
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DisconnectAsync()
+
+
+ Declaration
+
+
Task DisconnectAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendAsync(Byte[], Int32, Int32, Boolean)
+
+
+ Declaration
+
+
Task SendAsync(byte[] data, int index, int count, bool isText)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Byte []
+ data
+
+
+
+ System.Int32
+ index
+
+
+
+ System.Int32
+ count
+
+
+
+ System.Boolean
+ isText
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SetCancelToken(CancellationToken)
+
+
+ Declaration
+
+
void SetCancelToken(CancellationToken cancelToken)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Threading.CancellationToken
+ cancelToken
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
void SetHeader(string key, string value)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ key
+
+
+
+ System.String
+ value
+
+
+
+
+ Events
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ BinaryMessage
+
+
+ Declaration
+
+
event Func<byte[], int, int, Task> BinaryMessage
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <System.Byte [], System.Int32 , System.Int32 , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Closed
+
+
+ Declaration
+
+
event Func<Exception, Task> Closed
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <System.Exception , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ TextMessage
+
+
+ Declaration
+
+
event Func<string, Task> TextMessage
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <System.String , System.Threading.Tasks.Task >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.WebSockets.WebSocketProvider.html b/docs/api/Discord.Net.WebSockets.WebSocketProvider.html
new file mode 100644
index 000000000..e751309f2
--- /dev/null
+++ b/docs/api/Discord.Net.WebSockets.WebSocketProvider.html
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+
+ Delegate WebSocketProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Delegate WebSocketProvider
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public delegate IWebSocketClient WebSocketProvider();
+
+ Returns
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.WebSockets.html b/docs/api/Discord.Net.WebSockets.html
new file mode 100644
index 000000000..0cc359399
--- /dev/null
+++ b/docs/api/Discord.Net.WebSockets.html
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+ Namespace Discord.Net.WebSockets
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Namespace Discord.Net.WebSockets
+
+
+
+
+ Classes
+
+
+
+ Interfaces
+
+
+
+ Delegates
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Net.html b/docs/api/Discord.Net.html
new file mode 100644
index 000000000..ffcdc8fbc
--- /dev/null
+++ b/docs/api/Discord.Net.html
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+ Namespace Discord.Net
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Namespace Discord.Net
+
+
+
+
+ Classes
+
+
+ The exception that is thrown if an error occurs while processing an Discord HTTP request.
+
+
+ The exception that is thrown when the user is being rate limited by Discord.
+
+
+ The exception that is thrown when the WebSocket session is closed by Discord.
+
+ Interfaces
+
+
+ Represents a generic request to be sent to Discord.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Optional-1.html b/docs/api/Discord.Optional-1.html
new file mode 100644
index 000000000..fc1dd4a57
--- /dev/null
+++ b/docs/api/Discord.Optional-1.html
@@ -0,0 +1,585 @@
+
+
+
+
+
+
+
+ Struct Optional<T>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct Optional<T>
+
+
+
+
+
Inherited Members
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public struct Optional<T>
+
+ Type Parameters
+
+
+
+ Name
+ Description
+
+
+
+
+ T
+
+
+
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Optional(T)
+ Creates a new Parameter with the provided value.
+
+
+ Declaration
+
+
public Optional(T value)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ T
+ value
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsSpecified
+ Returns true if this value has been specified.
+
+
+ Declaration
+
+
public bool IsSpecified { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Unspecified
+
+
+ Declaration
+
+
public static Optional<T> Unspecified { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <T>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Value
+ Gets the value for this parameter.
+
+
+ Declaration
+
+
public T Value { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ T
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.InvalidOperationException
+ This property has no value set.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Equals(Object)
+
+
+ Declaration
+
+
public override bool Equals(object other)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Object
+ other
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+ System.ValueType.Equals(System.Object)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetHashCode()
+
+
+ Declaration
+
+
public override int GetHashCode()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+ Overrides
+ System.ValueType.GetHashCode()
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetValueOrDefault()
+
+
+ Declaration
+
+
public T GetValueOrDefault()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ T
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetValueOrDefault(T)
+
+
+ Declaration
+
+
public T GetValueOrDefault(T defaultValue)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ T
+ defaultValue
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ T
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+ System.ValueType.ToString()
+ Operators
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Explicit(Optional<T> to T)
+
+
+ Declaration
+
+
public static explicit operator T(Optional<T> value)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ Optional <T>
+ value
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ T
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Implicit(T to Optional<T>)
+
+
+ Declaration
+
+
public static implicit operator Optional<T>(T value)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ T
+ value
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <T>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Optional.html b/docs/api/Discord.Optional.html
new file mode 100644
index 000000000..ace66506b
--- /dev/null
+++ b/docs/api/Discord.Optional.html
@@ -0,0 +1,326 @@
+
+
+
+
+
+
+
+ Class Optional
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Optional
+
+
+
+
+
Inheritance
+
System.Object
+
Optional
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public static class Optional
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Create<T>()
+
+
+ Declaration
+
+
public static Optional<T> Create<T>()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <T>
+
+
+
+
+ Type Parameters
+
+
+
+ Name
+ Description
+
+
+
+
+ T
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Create<T>(T)
+
+
+ Declaration
+
+
public static Optional<T> Create<T>(T value)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ T
+ value
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <T>
+
+
+
+
+ Type Parameters
+
+
+
+ Name
+ Description
+
+
+
+
+ T
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToNullable<T>(Optional<T>)
+
+
+ Declaration
+
+
public static T? ToNullable<T>(this Optional<T> val)
+ where T : struct
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ Optional <T>
+ val
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <T>
+
+
+
+
+ Type Parameters
+
+
+
+ Name
+ Description
+
+
+
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Overwrite.html b/docs/api/Discord.Overwrite.html
new file mode 100644
index 000000000..5e1e2f7da
--- /dev/null
+++ b/docs/api/Discord.Overwrite.html
@@ -0,0 +1,287 @@
+
+
+
+
+
+
+
+ Struct Overwrite
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct Overwrite
+
+ Represent a permission object.
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.ValueType.ToString()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public struct Overwrite
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Overwrite(UInt64, PermissionTarget, OverwritePermissions)
+ Initializes a new Overwrite with provided target information and modified permissions.
+
+
+ Declaration
+
+
public Overwrite(ulong targetId, PermissionTarget targetType, OverwritePermissions permissions)
+
+ Parameters
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Permissions
+ Gets the permissions associated with this overwrite entry.
+
+
+ Declaration
+
+
public OverwritePermissions Permissions { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TargetId
+ Gets the unique identifier for the object this overwrite is targeting.
+
+
+ Declaration
+
+
public ulong TargetId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TargetType
+ Gets the type of object this overwrite is targeting.
+
+
+ Declaration
+
+
public PermissionTarget TargetType { get; }
+
+ Property Value
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.OverwritePermissions.html b/docs/api/Discord.OverwritePermissions.html
new file mode 100644
index 000000000..d25bae7a1
--- /dev/null
+++ b/docs/api/Discord.OverwritePermissions.html
@@ -0,0 +1,1429 @@
+
+
+
+
+
+
+
+ Struct OverwritePermissions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct OverwritePermissions
+
+ Represents a container for a series of overwrite permissions.
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public struct OverwritePermissions
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ OverwritePermissions(PermValue, PermValue, PermValue, PermValue, PermValue, PermValue, PermValue, PermValue, PermValue, PermValue, PermValue, PermValue, PermValue, PermValue, PermValue, PermValue, PermValue, PermValue, PermValue, PermValue)
+
+
+ Declaration
+
+
public OverwritePermissions(PermValue createInstantInvite = PermValue.Inherit, PermValue manageChannel = PermValue.Inherit, PermValue addReactions = PermValue.Inherit, PermValue viewChannel = PermValue.Inherit, PermValue sendMessages = PermValue.Inherit, PermValue sendTTSMessages = PermValue.Inherit, PermValue manageMessages = PermValue.Inherit, PermValue embedLinks = PermValue.Inherit, PermValue attachFiles = PermValue.Inherit, PermValue readMessageHistory = PermValue.Inherit, PermValue mentionEveryone = PermValue.Inherit, PermValue useExternalEmojis = PermValue.Inherit, PermValue connect = PermValue.Inherit, PermValue speak = PermValue.Inherit, PermValue muteMembers = PermValue.Inherit, PermValue deafenMembers = PermValue.Inherit, PermValue moveMembers = PermValue.Inherit, PermValue useVoiceActivation = PermValue.Inherit, PermValue manageRoles = PermValue.Inherit, PermValue manageWebhooks = PermValue.Inherit)
+
+ Parameters
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ OverwritePermissions(UInt64, UInt64)
+ Creates a new OverwritePermissions with the provided allow and deny packed values.
+
+
+ Declaration
+
+
public OverwritePermissions(ulong allowValue, ulong denyValue)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ allowValue
+
+
+
+ System.UInt64
+ denyValue
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddReactions
+ If Allowed, a user may add reactions.
+
+
+ Declaration
+
+
public PermValue AddReactions { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PermValue
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AllowValue
+
+
+ Declaration
+
+
public ulong AllowValue { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AttachFiles
+ If Allowed, a user may send files.
+
+
+ Declaration
+
+
public PermValue AttachFiles { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PermValue
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Connect
+ If Allowed, a user may connect to a voice channel.
+
+
+ Declaration
+
+
public PermValue Connect { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PermValue
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateInstantInvite
+ If Allowed, a user may create invites.
+
+
+ Declaration
+
+
public PermValue CreateInstantInvite { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PermValue
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeafenMembers
+ If Allowed, a user may deafen users.
+
+
+ Declaration
+
+
public PermValue DeafenMembers { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PermValue
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DenyValue
+
+
+ Declaration
+
+
public ulong DenyValue { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EmbedLinks
+ If Allowed, Discord will auto-embed links sent by this user.
+
+
+ Declaration
+
+
public PermValue EmbedLinks { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PermValue
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ InheritAll
+
+
+ Declaration
+
+
public static OverwritePermissions InheritAll { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ManageChannel
+ If Allowed, a user may create, delete and modify this channel.
+
+
+ Declaration
+
+
public PermValue ManageChannel { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PermValue
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ManageMessages
+ If Allowed, a user may delete messages.
+
+
+ Declaration
+
+
public PermValue ManageMessages { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PermValue
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ManageRoles
+ If Allowed, a user may adjust role permissions. This also implicitly grants all other permissions.
+
+
+ Declaration
+
+
public PermValue ManageRoles { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PermValue
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ManageWebhooks
+ If True, a user may edit the webhooks for this channel.
+
+
+ Declaration
+
+
public PermValue ManageWebhooks { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PermValue
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MentionEveryone
+ If Allowed, a user may mention @everyone.
+
+
+ Declaration
+
+
public PermValue MentionEveryone { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PermValue
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MoveMembers
+ If Allowed, a user may move other users between voice channels.
+
+
+ Declaration
+
+
public PermValue MoveMembers { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PermValue
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MuteMembers
+ If Allowed, a user may mute users.
+
+
+ Declaration
+
+
public PermValue MuteMembers { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PermValue
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ReadMessageHistory
+ If Allowed, a user may read previous messages.
+
+
+ Declaration
+
+
public PermValue ReadMessageHistory { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PermValue
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ReadMessages
+ If Allowed, a user may join channels.
+
+
+ Declaration
+
+
[Obsolete("Use ViewChannel instead.")]
+public PermValue ReadMessages { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PermValue
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendMessages
+ If Allowed, a user may send messages.
+
+
+ Declaration
+
+
public PermValue SendMessages { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PermValue
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendTTSMessages
+ If Allowed, a user may send text-to-speech messages.
+
+
+ Declaration
+
+
public PermValue SendTTSMessages { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PermValue
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Speak
+ If Allowed, a user may speak in a voice channel.
+
+
+ Declaration
+
+
public PermValue Speak { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PermValue
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UseExternalEmojis
+ If Allowed, a user may use custom emoji from other guilds.
+
+
+ Declaration
+
+
public PermValue UseExternalEmojis { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PermValue
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UseVAD
+ If Allowed, a user may use voice-activity-detection rather than push-to-talk.
+
+
+ Declaration
+
+
public PermValue UseVAD { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PermValue
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ViewChannel
+ If Allowed, a user may join channels.
+
+
+ Declaration
+
+
public PermValue ViewChannel { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PermValue
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AllowAll(IChannel)
+
+
+ Declaration
+
+
public static OverwritePermissions AllowAll(IChannel channel)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IChannel
+ channel
+
+
+
+
+ Returns
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Unknown channel type.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DenyAll(IChannel)
+
+
+ Declaration
+
+
public static OverwritePermissions DenyAll(IChannel channel)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IChannel
+ channel
+
+
+
+
+ Returns
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ Unknown channel type.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Modify(Nullable<PermValue>, Nullable<PermValue>, Nullable<PermValue>, Nullable<PermValue>, Nullable<PermValue>, Nullable<PermValue>, Nullable<PermValue>, Nullable<PermValue>, Nullable<PermValue>, Nullable<PermValue>, Nullable<PermValue>, Nullable<PermValue>, Nullable<PermValue>, Nullable<PermValue>, Nullable<PermValue>, Nullable<PermValue>, Nullable<PermValue>, Nullable<PermValue>, Nullable<PermValue>, Nullable<PermValue>)
+ Initializes a new OverwritePermissions from the current one, changing the provided
+non-null permissions.
+
+
+ Declaration
+
+
public OverwritePermissions Modify(PermValue? createInstantInvite = default(PermValue? ), PermValue? manageChannel = default(PermValue? ), PermValue? addReactions = default(PermValue? ), PermValue? viewChannel = default(PermValue? ), PermValue? sendMessages = default(PermValue? ), PermValue? sendTTSMessages = default(PermValue? ), PermValue? manageMessages = default(PermValue? ), PermValue? embedLinks = default(PermValue? ), PermValue? attachFiles = default(PermValue? ), PermValue? readMessageHistory = default(PermValue? ), PermValue? mentionEveryone = default(PermValue? ), PermValue? useExternalEmojis = default(PermValue? ), PermValue? connect = default(PermValue? ), PermValue? speak = default(PermValue? ), PermValue? muteMembers = default(PermValue? ), PermValue? deafenMembers = default(PermValue? ), PermValue? moveMembers = default(PermValue? ), PermValue? useVoiceActivation = default(PermValue? ), PermValue? manageRoles = default(PermValue? ), PermValue? manageWebhooks = default(PermValue? ))
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Nullable <PermValue >
+ createInstantInvite
+
+
+
+ System.Nullable <PermValue >
+ manageChannel
+
+
+
+ System.Nullable <PermValue >
+ addReactions
+
+
+
+ System.Nullable <PermValue >
+ viewChannel
+
+
+
+ System.Nullable <PermValue >
+ sendMessages
+
+
+
+ System.Nullable <PermValue >
+ sendTTSMessages
+
+
+
+ System.Nullable <PermValue >
+ manageMessages
+
+
+
+ System.Nullable <PermValue >
+ embedLinks
+
+
+
+ System.Nullable <PermValue >
+ attachFiles
+
+
+
+ System.Nullable <PermValue >
+ readMessageHistory
+
+
+
+ System.Nullable <PermValue >
+ mentionEveryone
+
+
+
+ System.Nullable <PermValue >
+ useExternalEmojis
+
+
+
+ System.Nullable <PermValue >
+ connect
+
+
+
+ System.Nullable <PermValue >
+ speak
+
+
+
+ System.Nullable <PermValue >
+ muteMembers
+
+
+
+ System.Nullable <PermValue >
+ deafenMembers
+
+
+
+ System.Nullable <PermValue >
+ moveMembers
+
+
+
+ System.Nullable <PermValue >
+ useVoiceActivation
+
+
+
+ System.Nullable <PermValue >
+ manageRoles
+
+
+
+ System.Nullable <PermValue >
+ manageWebhooks
+
+
+
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToAllowList()
+ Creates a System.Collections.Generic.List<T> of all the ChannelPermission values that are allowed.
+
+
+ Declaration
+
+
public List<ChannelPermission> ToAllowList()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.List <ChannelPermission >
+ A System.Collections.Generic.List<T> of all allowed ChannelPermission flags. If none, the list will be empty.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToDenyList()
+ Creates a System.Collections.Generic.List<T> of all the ChannelPermission values that are denied.
+
+
+ Declaration
+
+
public List<ChannelPermission> ToDenyList()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.List <ChannelPermission >
+ A System.Collections.Generic.List<T> of all denied ChannelPermission flags. If none, the list will be empty.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+ System.ValueType.ToString()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.PermValue.html b/docs/api/Discord.PermValue.html
new file mode 100644
index 000000000..3c9ba922e
--- /dev/null
+++ b/docs/api/Discord.PermValue.html
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+ Enum PermValue
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum PermValue
+
+ Specifies the permission value.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum PermValue
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ Allow
+ Allows this permission.
+
+
+
+ Deny
+ Denies this permission.
+
+
+
+ Inherit
+ Inherits the permission settings.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.PermissionTarget.html b/docs/api/Discord.PermissionTarget.html
new file mode 100644
index 000000000..c70224d11
--- /dev/null
+++ b/docs/api/Discord.PermissionTarget.html
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+ Enum PermissionTarget
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum PermissionTarget
+
+ Specifies the target of the permission.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum PermissionTarget
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ Role
+ The target of the permission is a role.
+
+
+
+ User
+ The target of the permission is a user.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.PremiumTier.html b/docs/api/Discord.PremiumTier.html
new file mode 100644
index 000000000..bffc55b5e
--- /dev/null
+++ b/docs/api/Discord.PremiumTier.html
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+
+ Enum PremiumTier
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum PremiumTier
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum PremiumTier
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ None
+ Used for guilds that have no guild boosts.
+
+
+
+ Tier1
+ Used for guilds that have Tier 1 guild boosts.
+
+
+
+ Tier2
+ Used for guilds that have Tier 2 guild boosts.
+
+
+
+ Tier3
+ Used for guilds that have Tier 3 guild boosts.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.PremiumType.html b/docs/api/Discord.PremiumType.html
new file mode 100644
index 000000000..6d56b1782
--- /dev/null
+++ b/docs/api/Discord.PremiumType.html
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+ Enum PremiumType
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum PremiumType
+
+ Specifies the type of subscription a user is subscribed to.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum PremiumType
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ Nitro
+ Nitro subscription. Includes app perks as well as the games subscription service.
+
+
+
+ NitroClassic
+ Nitro Classic subscription. Includes app perks like animated emojis and avatars, but not games.
+
+
+
+ None
+ No subscription.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.RateLimitPrecision.html b/docs/api/Discord.RateLimitPrecision.html
new file mode 100644
index 000000000..25eb009e6
--- /dev/null
+++ b/docs/api/Discord.RateLimitPrecision.html
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+
+ Enum RateLimitPrecision
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum RateLimitPrecision
+
+ Specifies the level of precision to request in the rate limit
+response header.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum RateLimitPrecision
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ Millisecond
+ Specifies precision rounded to the nearest millisecond.
+
+
+
+ Second
+ Specifies precision rounded up to the nearest whole second
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.ReactionMetadata.html b/docs/api/Discord.ReactionMetadata.html
new file mode 100644
index 000000000..1cc565a64
--- /dev/null
+++ b/docs/api/Discord.ReactionMetadata.html
@@ -0,0 +1,213 @@
+
+
+
+
+
+
+
+ Struct ReactionMetadata
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct ReactionMetadata
+
+ A metadata containing reaction information.
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.ValueType.ToString()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Core.dll
+
+
+
public struct ReactionMetadata
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets a value that indicates whether the current user has reacted to this.
+
+
+ Declaration
+
+
public bool IsMe { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user has reacted to the message; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the number of reactions.
+
+
+ Declaration
+
+
public int ReactionCount { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the number of this reactions that has been added to this message.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.ReorderChannelProperties.html b/docs/api/Discord.ReorderChannelProperties.html
new file mode 100644
index 000000000..4a15cfd13
--- /dev/null
+++ b/docs/api/Discord.ReorderChannelProperties.html
@@ -0,0 +1,263 @@
+
+
+
+
+
+
+
+ Class ReorderChannelProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class ReorderChannelProperties
+
+
+
+
+
Inheritance
+
System.Object
+
ReorderChannelProperties
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class ReorderChannelProperties
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ReorderChannelProperties(UInt64, Int32)
+
+
+ Declaration
+
+
public ReorderChannelProperties(ulong id, int position)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ Sets the ID of the channel to apply this position to.
+
+
+
+ System.Int32
+ position
+ Sets the new zero-based position of this channel.
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Id
+ Gets the ID of the channel to apply this position to.
+
+
+ Declaration
+
+
public ulong Id { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier of this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Position
+ Gets the new zero-based position of this channel.
+
+
+ Declaration
+
+
public int Position { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the new position of this channel.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.ReorderRoleProperties.html b/docs/api/Discord.ReorderRoleProperties.html
new file mode 100644
index 000000000..e8d39e90e
--- /dev/null
+++ b/docs/api/Discord.ReorderRoleProperties.html
@@ -0,0 +1,263 @@
+
+
+
+
+
+
+
+ Class ReorderRoleProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class ReorderRoleProperties
+
+ Properties that are used to reorder an IRole .
+
+
+
+
Inheritance
+
System.Object
+
ReorderRoleProperties
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class ReorderRoleProperties
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ReorderRoleProperties(UInt64, Int32)
+
+
+ Declaration
+
+
public ReorderRoleProperties(ulong id, int pos)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The ID of the role to be edited.
+
+
+
+ System.Int32
+ pos
+ The new zero-based position of the role.
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Id
+ Gets the identifier of the role to be edited.
+
+
+ Declaration
+
+
public ulong Id { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier of the role to be modified.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Position
+ Gets the new zero-based position of the role.
+
+
+ Declaration
+
+
public int Position { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the new zero-based position of the role.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.RequestOptions.html b/docs/api/Discord.RequestOptions.html
new file mode 100644
index 000000000..74f98fc10
--- /dev/null
+++ b/docs/api/Discord.RequestOptions.html
@@ -0,0 +1,434 @@
+
+
+
+
+
+
+
+ Class RequestOptions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RequestOptions
+
+ Represents options that should be used when sending a request.
+
+
+
+
Inheritance
+
System.Object
+
RequestOptions
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class RequestOptions
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RequestOptions()
+
+
+ Declaration
+
+
public RequestOptions()
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AuditLogReason
+ Gets or sets the reason for this action in the guild's audit log.
+
+
+ Declaration
+
+
public string AuditLogReason { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CancelToken
+ Gets or sets the cancellation token for this request.
+
+
+ Declaration
+
+
public CancellationToken CancelToken { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.CancellationToken
+ A System.Threading.CancellationToken for this request.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Default
+
+
+ Declaration
+
+
public static RequestOptions Default { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
public bool HeaderOnly { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RetryMode
+ Gets or sets the retry behavior when the request fails.
+
+
+ Declaration
+
+
public RetryMode? RetryMode { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <RetryMode >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Timeout
+ Gets or sets the maximum time to wait for for this request to complete.
+
+
+ Declaration
+
+
public int? Timeout { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ A System.Int32 in milliseconds for when the request times out.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UseSystemClock
+
+
+ Declaration
+
+
public bool? UseSystemClock { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Boolean >
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Clone()
+
+
+ Declaration
+
+
public RequestOptions Clone()
+
+ Returns
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.BanAuditLogData.html b/docs/api/Discord.Rest.BanAuditLogData.html
new file mode 100644
index 000000000..163a534e5
--- /dev/null
+++ b/docs/api/Discord.Rest.BanAuditLogData.html
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+ Class BanAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class BanAuditLogData
+
+ Contains a piece of audit log data related to a ban.
+
+
+
+
Inheritance
+
System.Object
+
BanAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class BanAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Target
+ Gets the user that was banned.
+
+
+ Declaration
+
+
public IUser Target { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+ A user object representing the banned user.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.BaseDiscordClient.html b/docs/api/Discord.Rest.BaseDiscordClient.html
new file mode 100644
index 000000000..1d66ea345
--- /dev/null
+++ b/docs/api/Discord.Rest.BaseDiscordClient.html
@@ -0,0 +1,1564 @@
+
+
+
+
+
+
+
+ Class BaseDiscordClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class BaseDiscordClient
+
+
+
+
+
Inheritance
+
System.Object
+
BaseDiscordClient
+
+
+
+
+
Implements
+
+
System.IDisposable
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public abstract class BaseDiscordClient : IDiscordClient, IDisposable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CurrentUser
+ Gets the logged-in user.
+
+
+ Declaration
+
+
public ISelfUser CurrentUser { get; protected set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ ISelfUser
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ LoginState
+ Gets the login state of the client.
+
+
+ Declaration
+
+
public LoginState LoginState { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ LoginState
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TokenType
+ Gets the token type of the logged-in user.
+
+
+ Declaration
+
+
public TokenType TokenType { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ TokenType
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Dispose()
+
+
+ Declaration
+
+
public void Dispose()
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetRecommendedShardCountAsync(RequestOptions)
+ Gets the recommended shard count as suggested by Discord.
+
+
+ Declaration
+
+
public Task<int> GetRecommendedShardCountAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Int32 >
+ A task that represents the asynchronous get operation. The task result contains an System.Int32
+that represents the number of shards that should be used with this account.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ LoginAsync(TokenType, String, Boolean)
+
+
+ Declaration
+
+
public Task LoginAsync(TokenType tokenType, string token, bool validateToken = true)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ TokenType
+ tokenType
+
+
+
+ System.String
+ token
+
+
+
+ System.Boolean
+ validateToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ LogoutAsync()
+
+
+ Declaration
+
+
public Task LogoutAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Events
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Log
+
+
+ Declaration
+
+
public event Func<LogMessage, Task> Log
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <LogMessage , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ LoggedIn
+
+
+ Declaration
+
+
public event Func<Task> LoggedIn
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ LoggedOut
+
+
+ Declaration
+
+
public event Func<Task> LoggedOut
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <System.Threading.Tasks.Task >
+
+
+
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.ConnectionState
+ Gets the current state of connection.
+
+
+ Declaration
+
+
ConnectionState IDiscordClient.ConnectionState { get; }
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.CreateGuildAsync(String, IVoiceRegion, Stream, RequestOptions)
+ Creates a guild for the logged-in user who is in less than 10 active guilds.
+
+
+ Declaration
+
+
Task<IGuild> IDiscordClient.CreateGuildAsync(string name, IVoiceRegion region, Stream jpegIcon, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name of the new guild.
+
+
+
+ IVoiceRegion
+ region
+ The voice region to create the guild with.
+
+
+
+ System.IO.Stream
+ jpegIcon
+ The icon of the guild.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuild >
+ A task that represents the asynchronous creation operation. The task result contains the created guild.
+
+
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.NotSupportedException
+ Creating a guild is not supported with the base client.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.CurrentUser
+ Gets the currently logged-in user.
+
+
+ Declaration
+
+
ISelfUser IDiscordClient.CurrentUser { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ ISelfUser
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetApplicationInfoAsync(RequestOptions)
+ Gets a Discord application information for the logged-in user.
+
+
+ Declaration
+
+
Task<IApplication> IDiscordClient.GetApplicationInfoAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IApplication >
+ A task that represents the asynchronous get operation. The task result contains the application
+information.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetChannelAsync(UInt64, CacheMode, RequestOptions)
+ Gets a generic channel.
+
+
+ Declaration
+
+
Task<IChannel> IDiscordClient.GetChannelAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the channel (e.g. 381889909113225237).
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IChannel >
+ A task that represents the asynchronous get operation. The task result contains the channel associated
+with the snowflake identifier; null when the channel cannot be found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetConnectionsAsync(RequestOptions)
+ Gets the connections that the user has set up.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IConnection>> IDiscordClient.GetConnectionsAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IConnection >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of connections.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetDMChannelsAsync(CacheMode, RequestOptions)
+ Gets a collection of direct message channels opened in this session.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IDMChannel>> IDiscordClient.GetDMChannelsAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IDMChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of direct-message channels that the user currently partakes in.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetGroupChannelsAsync(CacheMode, RequestOptions)
+ Gets a collection of group channels opened in this session.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IGroupChannel>> IDiscordClient.GetGroupChannelsAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IGroupChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of group channels that the user currently partakes in.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetGuildAsync(UInt64, CacheMode, RequestOptions)
+
+
+ Declaration
+
+
Task<IGuild> IDiscordClient.GetGuildAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The guild snowflake identifier.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuild >
+ A task that represents the asynchronous get operation. The task result contains the guild associated
+with the snowflake identifier; null when the guild cannot be found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetGuildsAsync(CacheMode, RequestOptions)
+ Gets a collection of guilds that the user is currently in.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IGuild>> IDiscordClient.GetGuildsAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IGuild >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of guilds that the current user is in.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetInviteAsync(String, RequestOptions)
+
+
+ Declaration
+
+
Task<IInvite> IDiscordClient.GetInviteAsync(string inviteId, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ inviteId
+ The invitation identifier.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IInvite >
+ A task that represents the asynchronous get operation. The task result contains the invite information.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetPrivateChannelsAsync(CacheMode, RequestOptions)
+ Gets a collection of private channels opened in this session.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IPrivateChannel>> IDiscordClient.GetPrivateChannelsAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IPrivateChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of private channels that the user currently partakes in.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetUserAsync(String, String, RequestOptions)
+
+
+ Declaration
+
+
Task<IUser> IDiscordClient.GetUserAsync(string username, string discriminator, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ username
+ The name of the user (e.g. Still).
+
+
+
+ System.String
+ discriminator
+ The discriminator value of the user (e.g. 2876).
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUser >
+ A task that represents the asynchronous get operation. The task result contains the user associated with
+the name and the discriminator; null if the user is not found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetUserAsync(UInt64, CacheMode, RequestOptions)
+
+
+ Declaration
+
+
Task<IUser> IDiscordClient.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user (e.g. 168693960628371456).
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUser >
+ A task that represents the asynchronous get operation. The task result contains the user associated with
+the snowflake identifier; null if the user is not found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetVoiceRegionAsync(String, RequestOptions)
+
+
+ Declaration
+
+
Task<IVoiceRegion> IDiscordClient.GetVoiceRegionAsync(string id, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ id
+ The identifier of the voice region (e.g. eu-central ).
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IVoiceRegion >
+ A task that represents the asynchronous get operation. The task result contains the voice region
+associated with the identifier; null if the voice region is not found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetVoiceRegionsAsync(RequestOptions)
+ Gets a collection of the available voice regions.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IVoiceRegion>> IDiscordClient.GetVoiceRegionsAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IVoiceRegion >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+with all of the available voice regions in this session.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetWebhookAsync(UInt64, RequestOptions)
+ Gets a webhook available.
+
+
+ Declaration
+
+
Task<IWebhook> IDiscordClient.GetWebhookAsync(ulong id, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The identifier of the webhook.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IWebhook >
+ A task that represents the asynchronous get operation. The task result contains a webhook associated
+with the identifier; null if the webhook is not found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.StartAsync()
+ Starts the connection between Discord and the client..
+
+
+ Declaration
+
+
Task IDiscordClient.StartAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous start operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.StopAsync()
+ Stops the connection between Discord and the client.
+
+
+ Declaration
+
+
Task IDiscordClient.StopAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous stop operation.
+
+
+
+
+ Implements
+
+
+ System.IDisposable
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.ChannelCreateAuditLogData.html b/docs/api/Discord.Rest.ChannelCreateAuditLogData.html
new file mode 100644
index 000000000..3d226ee30
--- /dev/null
+++ b/docs/api/Discord.Rest.ChannelCreateAuditLogData.html
@@ -0,0 +1,395 @@
+
+
+
+
+
+
+
+ Class ChannelCreateAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class ChannelCreateAuditLogData
+
+ Contains a piece of audit log data related to a channel creation.
+
+
+
+
Inheritance
+
System.Object
+
ChannelCreateAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class ChannelCreateAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Bitrate
+ Gets the bit-rate that the clients in the created voice channel are requested to use.
+
+
+ Declaration
+
+
public int? Bitrate { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ An representing the bit-rate (bps) that the created voice channel defines and requests the
+client(s) to use.
+null if this is not mentioned in this entry.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelId
+ Gets the snowflake ID of the created channel.
+
+
+ Declaration
+
+
public ulong ChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier for the created channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelName
+ Gets the name of the created channel.
+
+
+ Declaration
+
+
public string ChannelName { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of the created channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelType
+ Gets the type of the created channel.
+
+
+ Declaration
+
+
public ChannelType ChannelType { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ ChannelType
+ The type of channel that was created.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsNsfw
+ Gets the value that indicates whether the created channel is NSFW.
+
+
+ Declaration
+
+
public bool? IsNsfw { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Boolean >
+ true if the created channel has the NSFW flag enabled; otherwise false.
+null if this is not mentioned in this entry.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Overwrites
+ Gets a collection of permission overwrites that was assigned to the created channel.
+
+
+ Declaration
+
+
public IReadOnlyCollection<Overwrite> Overwrites { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <Overwrite >
+ A collection of permission Overwrite , containing the permission overwrites that were
+assigned to the created channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SlowModeInterval
+ Gets the current slow-mode delay of the created channel.
+
+
+ Declaration
+
+
public int? SlowModeInterval { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ An representing the time in seconds required before the user can send another
+message; 0 if disabled.
+null if this is not mentioned in this entry.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.ChannelDeleteAuditLogData.html b/docs/api/Discord.Rest.ChannelDeleteAuditLogData.html
new file mode 100644
index 000000000..c6a13b0e5
--- /dev/null
+++ b/docs/api/Discord.Rest.ChannelDeleteAuditLogData.html
@@ -0,0 +1,393 @@
+
+
+
+
+
+
+
+ Class ChannelDeleteAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class ChannelDeleteAuditLogData
+
+ Contains a piece of audit log data related to a channel deletion.
+
+
+
+
Inheritance
+
System.Object
+
ChannelDeleteAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class ChannelDeleteAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Bitrate
+ Gets the bit-rate of this channel if applicable.
+
+
+ Declaration
+
+
public int? Bitrate { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ An representing the bit-rate set of the voice channel.
+null if this is not mentioned in this entry.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelId
+ Gets the snowflake ID of the deleted channel.
+
+
+ Declaration
+
+
public ulong ChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier for the deleted channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelName
+ Gets the name of the deleted channel.
+
+
+ Declaration
+
+
public string ChannelName { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of the deleted channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelType
+ Gets the type of the deleted channel.
+
+
+ Declaration
+
+
public ChannelType ChannelType { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ ChannelType
+ The type of channel that was deleted.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsNsfw
+ Gets the value that indicates whether the deleted channel was NSFW.
+
+
+ Declaration
+
+
public bool? IsNsfw { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Boolean >
+ true if this channel had the NSFW flag enabled; otherwise false.
+null if this is not mentioned in this entry.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Overwrites
+ Gets a collection of permission overwrites that was assigned to the deleted channel.
+
+
+ Declaration
+
+
public IReadOnlyCollection<Overwrite> Overwrites { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <Overwrite >
+ A collection of permission Overwrite .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SlowModeInterval
+ Gets the slow-mode delay of the deleted channel.
+
+
+ Declaration
+
+
public int? SlowModeInterval { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ An representing the time in seconds required before the user can send another
+message; 0 if disabled.
+null if this is not mentioned in this entry.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.ChannelInfo.html b/docs/api/Discord.Rest.ChannelInfo.html
new file mode 100644
index 000000000..690e719d2
--- /dev/null
+++ b/docs/api/Discord.Rest.ChannelInfo.html
@@ -0,0 +1,313 @@
+
+
+
+
+
+
+
+ Struct ChannelInfo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct ChannelInfo
+
+ Represents information for a channel.
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.ValueType.ToString()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public struct ChannelInfo
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Bitrate
+ Gets the bit-rate of this channel if applicable.
+
+
+ Declaration
+
+
public int? Bitrate { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ An representing the bit-rate set for the voice channel;
+null if this is not mentioned in this entry.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsNsfw
+ Gets the value that indicates whether this channel is NSFW.
+
+
+ Declaration
+
+
public bool? IsNsfw { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Boolean >
+ true if this channel has the NSFW flag enabled; otherwise false.
+null if this is not mentioned in this entry.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of this channel.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SlowModeInterval
+ Gets the current slow-mode delay of this channel.
+
+
+ Declaration
+
+
public int? SlowModeInterval { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ An representing the time in seconds required before the user can send another
+message; 0 if disabled.
+null if this is not mentioned in this entry.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Topic
+ Gets the topic of this channel.
+
+
+ Declaration
+
+
public string Topic { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the topic of this channel, if any.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.ChannelUpdateAuditLogData.html b/docs/api/Discord.Rest.ChannelUpdateAuditLogData.html
new file mode 100644
index 000000000..16a062d38
--- /dev/null
+++ b/docs/api/Discord.Rest.ChannelUpdateAuditLogData.html
@@ -0,0 +1,261 @@
+
+
+
+
+
+
+
+ Class ChannelUpdateAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class ChannelUpdateAuditLogData
+
+ Contains a piece of audit log data related to a channel update.
+
+
+
+
Inheritance
+
System.Object
+
ChannelUpdateAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class ChannelUpdateAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ After
+ Gets the channel information after the changes.
+
+
+ Declaration
+
+
public ChannelInfo After { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ ChannelInfo
+ An information object containing the channel information after the changes were made.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Before
+ Gets the channel information before the changes.
+
+
+ Declaration
+
+
public ChannelInfo Before { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ ChannelInfo
+ An information object containing the original channel information before the changes were made.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelId
+ Gets the snowflake ID of the updated channel.
+
+
+ Declaration
+
+
public ulong ChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier for the updated channel.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.ClientExtensions.html b/docs/api/Discord.Rest.ClientExtensions.html
new file mode 100644
index 000000000..7af7c9cdb
--- /dev/null
+++ b/docs/api/Discord.Rest.ClientExtensions.html
@@ -0,0 +1,238 @@
+
+
+
+
+
+
+
+ Class ClientExtensions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class ClientExtensions
+
+
+
+
+
Inheritance
+
System.Object
+
ClientExtensions
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public static class ClientExtensions
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddGuildUserAsync(BaseDiscordClient, UInt64, UInt64, String, Action<AddGuildUserProperties>, RequestOptions)
+ Adds a user to the specified guild.
+
+
+ Declaration
+
+
public static Task AddGuildUserAsync(this BaseDiscordClient client, ulong guildId, ulong userId, string accessToken, Action<AddGuildUserProperties> func = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ BaseDiscordClient
+ client
+ The Discord client object.
+
+
+
+ System.UInt64
+ guildId
+ The snowflake identifier of the guild.
+
+
+
+ System.UInt64
+ userId
+ The snowflake identifier of the user.
+
+
+
+ System.String
+ accessToken
+ The OAuth2 access token for the user, requested with the guilds.join scope.
+
+
+
+ System.Action <AddGuildUserProperties >
+ func
+ The delegate containing the properties to be applied to the user upon being added to the guild.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.DiscordRestClient.html b/docs/api/Discord.Rest.DiscordRestClient.html
new file mode 100644
index 000000000..b0eac3994
--- /dev/null
+++ b/docs/api/Discord.Rest.DiscordRestClient.html
@@ -0,0 +1,2054 @@
+
+
+
+
+
+
+
+ Class DiscordRestClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class DiscordRestClient
+
+ Provides a client to send REST-based requests to Discord.
+
+
+
+
Inheritance
+
System.Object
+
+
DiscordRestClient
+
+
+
+
Implements
+
+
System.IDisposable
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class DiscordRestClient : BaseDiscordClient, IDiscordClient, IDisposable
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DiscordRestClient()
+
+
+ Declaration
+
+
public DiscordRestClient()
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DiscordRestClient(DiscordRestConfig)
+
+
+ Declaration
+
+
public DiscordRestClient(DiscordRestConfig config)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ DiscordRestConfig
+ config
+ The configuration to be used with the client.
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CurrentUser
+ Gets the logged-in user.
+
+
+ Declaration
+
+
public RestSelfUser CurrentUser { get; }
+
+ Property Value
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateGuildAsync(String, IVoiceRegion, Stream, RequestOptions)
+
+
+ Declaration
+
+
public Task<RestGuild> CreateGuildAsync(string name, IVoiceRegion region, Stream jpegIcon = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+
+
+
+ IVoiceRegion
+ region
+
+
+
+ System.IO.Stream
+ jpegIcon
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestGuild >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetApplicationInfoAsync(RequestOptions)
+
+
+ Declaration
+
+
public Task<RestApplication> GetApplicationInfoAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestApplication >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetChannelAsync(UInt64, RequestOptions)
+
+
+ Declaration
+
+
public Task<RestChannel> GetChannelAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestChannel >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetConnectionsAsync(RequestOptions)
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestConnection>> GetConnectionsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestConnection >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetDMChannelsAsync(RequestOptions)
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestDMChannel>> GetDMChannelsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestDMChannel >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetGroupChannelsAsync(RequestOptions)
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestGroupChannel>> GetGroupChannelsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestGroupChannel >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetGuildAsync(UInt64, RequestOptions)
+
+
+ Declaration
+
+
public Task<RestGuild> GetGuildAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestGuild >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetGuildEmbedAsync(UInt64, RequestOptions)
+
+
+ Declaration
+
+
public Task<RestGuildEmbed?> GetGuildEmbedAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Nullable <RestGuildEmbed >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetGuildsAsync(RequestOptions)
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestGuild>> GetGuildsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestGuild >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetGuildSummariesAsync(RequestOptions)
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<RestUserGuild>> GetGuildSummariesAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <RestUserGuild >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetGuildSummariesAsync(UInt64, Int32, RequestOptions)
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<RestUserGuild>> GetGuildSummariesAsync(ulong fromGuildId, int limit, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ fromGuildId
+
+
+
+ System.Int32
+ limit
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <RestUserGuild >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetGuildUserAsync(UInt64, UInt64, RequestOptions)
+
+
+ Declaration
+
+
public Task<RestGuildUser> GetGuildUserAsync(ulong guildId, ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ guildId
+
+
+
+ System.UInt64
+ id
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestGuildUser >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetInviteAsync(String, RequestOptions)
+
+
+ Declaration
+
+
public Task<RestInviteMetadata> GetInviteAsync(string inviteId, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ inviteId
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestInviteMetadata >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetPrivateChannelsAsync(RequestOptions)
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<IRestPrivateChannel>> GetPrivateChannelsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IRestPrivateChannel >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUserAsync(UInt64, RequestOptions)
+
+
+ Declaration
+
+
public Task<RestUser> GetUserAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUser >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetVoiceRegionAsync(String, RequestOptions)
+
+
+ Declaration
+
+
public Task<RestVoiceRegion> GetVoiceRegionAsync(string id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ id
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestVoiceRegion >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetVoiceRegionsAsync(RequestOptions)
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestVoiceRegion>> GetVoiceRegionsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestVoiceRegion >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetWebhookAsync(UInt64, RequestOptions)
+
+
+ Declaration
+
+
public Task<RestWebhook> GetWebhookAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestWebhook >
+
+
+
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.CreateGuildAsync(String, IVoiceRegion, Stream, RequestOptions)
+ Creates a guild for the logged-in user who is in less than 10 active guilds.
+
+
+ Declaration
+
+
Task<IGuild> IDiscordClient.CreateGuildAsync(string name, IVoiceRegion region, Stream jpegIcon, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name of the new guild.
+
+
+
+ IVoiceRegion
+ region
+ The voice region to create the guild with.
+
+
+
+ System.IO.Stream
+ jpegIcon
+ The icon of the guild.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuild >
+ A task that represents the asynchronous creation operation. The task result contains the created guild.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetApplicationInfoAsync(RequestOptions)
+ Gets a Discord application information for the logged-in user.
+
+
+ Declaration
+
+
Task<IApplication> IDiscordClient.GetApplicationInfoAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IApplication >
+ A task that represents the asynchronous get operation. The task result contains the application
+information.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetChannelAsync(UInt64, CacheMode, RequestOptions)
+ Gets a generic channel.
+
+
+ Declaration
+
+
Task<IChannel> IDiscordClient.GetChannelAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the channel (e.g. 381889909113225237).
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IChannel >
+ A task that represents the asynchronous get operation. The task result contains the channel associated
+with the snowflake identifier; null when the channel cannot be found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetConnectionsAsync(RequestOptions)
+ Gets the connections that the user has set up.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IConnection>> IDiscordClient.GetConnectionsAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IConnection >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of connections.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetDMChannelsAsync(CacheMode, RequestOptions)
+ Gets a collection of direct message channels opened in this session.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IDMChannel>> IDiscordClient.GetDMChannelsAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IDMChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of direct-message channels that the user currently partakes in.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetGroupChannelsAsync(CacheMode, RequestOptions)
+ Gets a collection of group channels opened in this session.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IGroupChannel>> IDiscordClient.GetGroupChannelsAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IGroupChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of group channels that the user currently partakes in.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetGuildAsync(UInt64, CacheMode, RequestOptions)
+
+
+ Declaration
+
+
Task<IGuild> IDiscordClient.GetGuildAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The guild snowflake identifier.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuild >
+ A task that represents the asynchronous get operation. The task result contains the guild associated
+with the snowflake identifier; null when the guild cannot be found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetGuildsAsync(CacheMode, RequestOptions)
+ Gets a collection of guilds that the user is currently in.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IGuild>> IDiscordClient.GetGuildsAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IGuild >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of guilds that the current user is in.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetInviteAsync(String, RequestOptions)
+
+
+ Declaration
+
+
Task<IInvite> IDiscordClient.GetInviteAsync(string inviteId, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ inviteId
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IInvite >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetPrivateChannelsAsync(CacheMode, RequestOptions)
+ Gets a collection of private channels opened in this session.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IPrivateChannel>> IDiscordClient.GetPrivateChannelsAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IPrivateChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of private channels that the user currently partakes in.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetUserAsync(UInt64, CacheMode, RequestOptions)
+
+
+ Declaration
+
+
Task<IUser> IDiscordClient.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user (e.g. 168693960628371456).
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUser >
+ A task that represents the asynchronous get operation. The task result contains the user associated with
+the snowflake identifier; null if the user is not found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetVoiceRegionAsync(String, RequestOptions)
+
+
+ Declaration
+
+
Task<IVoiceRegion> IDiscordClient.GetVoiceRegionAsync(string id, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ id
+ The identifier of the voice region (e.g. eu-central ).
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IVoiceRegion >
+ A task that represents the asynchronous get operation. The task result contains the voice region
+associated with the identifier; null if the voice region is not found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetVoiceRegionsAsync(RequestOptions)
+ Gets a collection of the available voice regions.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IVoiceRegion>> IDiscordClient.GetVoiceRegionsAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IVoiceRegion >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+with all of the available voice regions in this session.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetWebhookAsync(UInt64, RequestOptions)
+ Gets a webhook available.
+
+
+ Declaration
+
+
Task<IWebhook> IDiscordClient.GetWebhookAsync(ulong id, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The identifier of the webhook.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IWebhook >
+ A task that represents the asynchronous get operation. The task result contains a webhook associated
+with the identifier; null if the webhook is not found.
+
+
+
+
+ Implements
+
+
+ System.IDisposable
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.DiscordRestConfig.html b/docs/api/Discord.Rest.DiscordRestConfig.html
new file mode 100644
index 000000000..226bdd241
--- /dev/null
+++ b/docs/api/Discord.Rest.DiscordRestConfig.html
@@ -0,0 +1,244 @@
+
+
+
+
+
+
+
+ Class DiscordRestConfig
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class DiscordRestConfig
+
+
+
+
+
Inheritance
+
System.Object
+
+
DiscordRestConfig
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class DiscordRestConfig : DiscordConfig
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RestClientProvider
+ Gets or sets the provider used to generate new REST connections.
+
+
+ Declaration
+
+
public RestClientProvider RestClientProvider { get; set; }
+
+ Property Value
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.EmoteCreateAuditLogData.html b/docs/api/Discord.Rest.EmoteCreateAuditLogData.html
new file mode 100644
index 000000000..a42512ddf
--- /dev/null
+++ b/docs/api/Discord.Rest.EmoteCreateAuditLogData.html
@@ -0,0 +1,229 @@
+
+
+
+
+
+
+
+ Class EmoteCreateAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class EmoteCreateAuditLogData
+
+ Contains a piece of audit log data related to an emoji creation.
+
+
+
+
Inheritance
+
System.Object
+
EmoteCreateAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class EmoteCreateAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EmoteId
+ Gets the snowflake ID of the created emoji.
+
+
+ Declaration
+
+
public ulong EmoteId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier for the created emoji.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of the created emoji.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of the created emoji.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.EmoteDeleteAuditLogData.html b/docs/api/Discord.Rest.EmoteDeleteAuditLogData.html
new file mode 100644
index 000000000..8c4ec3f3c
--- /dev/null
+++ b/docs/api/Discord.Rest.EmoteDeleteAuditLogData.html
@@ -0,0 +1,229 @@
+
+
+
+
+
+
+
+ Class EmoteDeleteAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class EmoteDeleteAuditLogData
+
+ Contains a piece of audit log data related to an emoji deletion.
+
+
+
+
Inheritance
+
System.Object
+
EmoteDeleteAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class EmoteDeleteAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EmoteId
+ Gets the snowflake ID of the deleted emoji.
+
+
+ Declaration
+
+
public ulong EmoteId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier for the deleted emoji.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of the deleted emoji.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of the deleted emoji.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.EmoteUpdateAuditLogData.html b/docs/api/Discord.Rest.EmoteUpdateAuditLogData.html
new file mode 100644
index 000000000..fe09a1e4a
--- /dev/null
+++ b/docs/api/Discord.Rest.EmoteUpdateAuditLogData.html
@@ -0,0 +1,261 @@
+
+
+
+
+
+
+
+ Class EmoteUpdateAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class EmoteUpdateAuditLogData
+
+ Contains a piece of audit log data related to an emoji update.
+
+
+
+
Inheritance
+
System.Object
+
EmoteUpdateAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class EmoteUpdateAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EmoteId
+ Gets the snowflake ID of the updated emoji.
+
+
+ Declaration
+
+
public ulong EmoteId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier of the updated emoji.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ NewName
+ Gets the new name of the updated emoji.
+
+
+ Declaration
+
+
public string NewName { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the new name of the updated emoji.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ OldName
+ Gets the old name of the updated emoji.
+
+
+ Declaration
+
+
public string OldName { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the old name of the updated emoji.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.GuildInfo.html b/docs/api/Discord.Rest.GuildInfo.html
new file mode 100644
index 000000000..3518d2dbc
--- /dev/null
+++ b/docs/api/Discord.Rest.GuildInfo.html
@@ -0,0 +1,575 @@
+
+
+
+
+
+
+
+ Struct GuildInfo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct GuildInfo
+
+ Represents information for a guild.
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.ValueType.ToString()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public struct GuildInfo
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AfkChannelId
+ Gets the ID of the AFK voice channel for this guild.
+
+
+ Declaration
+
+
public ulong? AfkChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ A System.UInt64 representing the snowflake identifier of the AFK voice channel; null if
+none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AfkTimeout
+ Gets the amount of time (in seconds) a user must be inactive in a voice channel for until they are
+automatically moved to the AFK voice channel.
+
+
+ Declaration
+
+
public int? AfkTimeout { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ An System.Int32 representing the amount of time in seconds for a user to be marked as inactive
+and moved into the AFK voice channel.
+null if this is not mentioned in this entry.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DefaultMessageNotifications
+ Gets the default message notifications for users who haven't explicitly set their notification settings.
+
+
+ Declaration
+
+
public DefaultMessageNotifications? DefaultMessageNotifications { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <DefaultMessageNotifications >
+ The default message notifications setting of this guild.
+null if this is not mentioned in this entry.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EmbedChannelId
+ Gets the ID of the widget embed channel of this guild.
+
+
+ Declaration
+
+
public ulong? EmbedChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ A System.UInt64 representing the snowflake identifier of the embedded channel found within the
+widget settings of this guild; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ExplicitContentFilter
+ Gets the level of content filtering applied to user's content in a Guild.
+
+
+ Declaration
+
+
public ExplicitContentFilterLevel? ExplicitContentFilter { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IconHash
+ Gets the ID of this guild's icon.
+
+
+ Declaration
+
+
public string IconHash { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the identifier for the splash image; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsEmbeddable
+ Gets a value that indicates whether this guild is embeddable (i.e. can use widget).
+
+
+ Declaration
+
+
public bool? IsEmbeddable { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Boolean >
+ true if this guild can be embedded via widgets; otherwise false.
+null if this is not mentioned in this entry.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MfaLevel
+ Gets the level of Multi-Factor Authentication requirements a user must fulfill before being allowed to
+perform administrative actions in this guild.
+
+
+ Declaration
+
+
public MfaLevel? MfaLevel { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <MfaLevel >
+ The level of MFA requirement.
+null if this is not mentioned in this entry.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of this guild.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Owner
+ Gets the owner of this guild.
+
+
+ Declaration
+
+
public IUser Owner { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+ A user object representing the owner of this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RegionId
+ Gets the ID of the region hosting this guild's voice channels.
+
+
+ Declaration
+
+
public string RegionId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SystemChannelId
+ Gets the ID of the channel where system messages are sent.
+
+
+ Declaration
+
+
public ulong? SystemChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ A System.UInt64 representing the snowflake identifier of the channel where system
+messages are sent; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ VerificationLevel
+ Gets the level of requirements a user must fulfill before being allowed to post messages in this guild.
+
+
+ Declaration
+
+
public VerificationLevel? VerificationLevel { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <VerificationLevel >
+ The level of requirements.
+null if this is not mentioned in this entry.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.GuildUpdateAuditLogData.html b/docs/api/Discord.Rest.GuildUpdateAuditLogData.html
new file mode 100644
index 000000000..025f98075
--- /dev/null
+++ b/docs/api/Discord.Rest.GuildUpdateAuditLogData.html
@@ -0,0 +1,229 @@
+
+
+
+
+
+
+
+ Class GuildUpdateAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class GuildUpdateAuditLogData
+
+ Contains a piece of audit log data related to a guild update.
+
+
+
+
Inheritance
+
System.Object
+
GuildUpdateAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class GuildUpdateAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ After
+ Gets the guild information after the changes.
+
+
+ Declaration
+
+
public GuildInfo After { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ GuildInfo
+ An information object containing the guild information after the changes were made.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Before
+ Gets the guild information before the changes.
+
+
+ Declaration
+
+
public GuildInfo Before { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ GuildInfo
+ An information object containing the original guild information before the changes were made.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.IRestAudioChannel.html b/docs/api/Discord.Rest.IRestAudioChannel.html
new file mode 100644
index 000000000..9e218be7f
--- /dev/null
+++ b/docs/api/Discord.Rest.IRestAudioChannel.html
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+
+ Interface IRestAudioChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IRestAudioChannel
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public interface IRestAudioChannel : IAudioChannel, IChannel, ISnowflakeEntity, IEntity<ulong>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.IRestMessageChannel.html b/docs/api/Discord.Rest.IRestMessageChannel.html
new file mode 100644
index 000000000..76298efef
--- /dev/null
+++ b/docs/api/Discord.Rest.IRestMessageChannel.html
@@ -0,0 +1,738 @@
+
+
+
+
+
+
+
+ Interface IRestMessageChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IRestMessageChannel
+
+ Represents a REST-based channel that can send and receive messages.
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public interface IRestMessageChannel : IMessageChannel, IChannel, ISnowflakeEntity, IEntity<ulong>
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessageAsync(UInt64, RequestOptions)
+ Gets a message from this message channel.
+
+
+ Declaration
+
+
Task<RestMessage> GetMessageAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the message.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestMessage >
+ A task that represents an asynchronous get operation for retrieving the message. The task result contains
+the retrieved message; null if no message is found with the specified identifier.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(IMessage, Direction, Int32, RequestOptions)
+ Gets a collection of messages in this channel.
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<RestMessage>> GetMessagesAsync(IMessage fromMessage, Direction dir, int limit = 100, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IMessage
+ fromMessage
+ The starting message to get the messages from.
+
+
+
+ Direction
+ dir
+ The direction of the messages to be gotten from.
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <RestMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(Int32, RequestOptions)
+ Gets the last N messages from this message channel.
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<RestMessage>> GetMessagesAsync(int limit = 100, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <RestMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(UInt64, Direction, Int32, RequestOptions)
+ Gets a collection of messages in this channel.
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<RestMessage>> GetMessagesAsync(ulong fromMessageId, Direction dir, int limit = 100, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ fromMessageId
+ The ID of the starting message to get the messages from.
+
+
+
+ Direction
+ dir
+ The direction of the messages to be gotten from.
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <RestMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetPinnedMessagesAsync(RequestOptions)
+ Gets a collection of pinned messages in this channel.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<RestMessage>> GetPinnedMessagesAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestMessage >>
+ A task that represents the asynchronous get operation for retrieving pinned messages in this channel.
+The task result contains a collection of messages found in the pinned messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendFileAsync(Stream, String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
Task<RestUserMessage> SendFileAsync(Stream stream, string filename, string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.IO.Stream
+ stream
+ The System.IO.Stream of the file to be sent.
+
+
+
+ System.String
+ filename
+ The name of the attachment.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendFileAsync(String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
Task<RestUserMessage> SendFileAsync(string filePath, string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ filePath
+ The file path of the file.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendMessageAsync(String, Boolean, Embed, RequestOptions)
+ Sends a message to this message channel.
+
+
+ Declaration
+
+
Task<RestUserMessage> SendMessageAsync(string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Determines whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.IRestPrivateChannel.html b/docs/api/Discord.Rest.IRestPrivateChannel.html
new file mode 100644
index 000000000..f40433e0b
--- /dev/null
+++ b/docs/api/Discord.Rest.IRestPrivateChannel.html
@@ -0,0 +1,177 @@
+
+
+
+
+
+
+
+ Interface IRestPrivateChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface IRestPrivateChannel
+
+ Represents a REST-based channel that is private to select recipients.
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public interface IRestPrivateChannel : IPrivateChannel, IChannel, ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Recipients
+ Users that can access this channel.
+
+
+ Declaration
+
+
IReadOnlyCollection<RestUser> Recipients { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <RestUser >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.InviteCreateAuditLogData.html b/docs/api/Discord.Rest.InviteCreateAuditLogData.html
new file mode 100644
index 000000000..2b7230e30
--- /dev/null
+++ b/docs/api/Discord.Rest.InviteCreateAuditLogData.html
@@ -0,0 +1,391 @@
+
+
+
+
+
+
+
+ Class InviteCreateAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class InviteCreateAuditLogData
+
+ Contains a piece of audit log data related to an invite creation.
+
+
+
+
Inheritance
+
System.Object
+
InviteCreateAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class InviteCreateAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelId
+ Gets the ID of the channel this invite is linked to.
+
+
+ Declaration
+
+
public ulong ChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the channel snowflake identifier that the invite points to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Code
+ Gets the unique identifier for this invite.
+
+
+ Declaration
+
+
public string Code { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the invite code (e.g. FTqNnyS).
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Creator
+ Gets the user that created this invite.
+
+
+ Declaration
+
+
public IUser Creator { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+ A user that created this invite.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MaxAge
+ Gets the time (in seconds) until the invite expires.
+
+
+ Declaration
+
+
public int MaxAge { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the time in seconds until this invite expires.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MaxUses
+ Gets the max number of uses this invite may have.
+
+
+ Declaration
+
+
public int MaxUses { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the number of uses this invite may be accepted until it is removed
+from the guild; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Temporary
+ Gets a value that determines whether the invite is a temporary one.
+
+
+ Declaration
+
+
public bool Temporary { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if users accepting this invite will be removed from the guild when they log off; otherwise
+false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Uses
+ Gets the number of times this invite has been used.
+
+
+ Declaration
+
+
public int Uses { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the number of times this invite was used.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.InviteDeleteAuditLogData.html b/docs/api/Discord.Rest.InviteDeleteAuditLogData.html
new file mode 100644
index 000000000..df2a8a152
--- /dev/null
+++ b/docs/api/Discord.Rest.InviteDeleteAuditLogData.html
@@ -0,0 +1,391 @@
+
+
+
+
+
+
+
+ Class InviteDeleteAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class InviteDeleteAuditLogData
+
+ Contains a piece of audit log data related to an invite removal.
+
+
+
+
Inheritance
+
System.Object
+
InviteDeleteAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class InviteDeleteAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelId
+ Gets the ID of the channel this invite is linked to.
+
+
+ Declaration
+
+
public ulong ChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the channel snowflake identifier that the invite points to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Code
+ Gets the unique identifier for this invite.
+
+
+ Declaration
+
+
public string Code { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the invite code (e.g. FTqNnyS).
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Creator
+ Gets the user that created this invite.
+
+
+ Declaration
+
+
public IUser Creator { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+ A user that created this invite.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MaxAge
+ Gets the time (in seconds) until the invite expires.
+
+
+ Declaration
+
+
public int MaxAge { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the time in seconds until this invite expires.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MaxUses
+ Gets the max number of uses this invite may have.
+
+
+ Declaration
+
+
public int MaxUses { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the number of uses this invite may be accepted until it is removed
+from the guild; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Temporary
+ Gets a value that indicates whether the invite is a temporary one.
+
+
+ Declaration
+
+
public bool Temporary { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if users accepting this invite will be removed from the guild when they log off; otherwise
+false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Uses
+ Gets the number of times this invite has been used.
+
+
+ Declaration
+
+
public int Uses { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the number of times this invite has been used.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.InviteInfo.html b/docs/api/Discord.Rest.InviteInfo.html
new file mode 100644
index 000000000..c83f4d910
--- /dev/null
+++ b/docs/api/Discord.Rest.InviteInfo.html
@@ -0,0 +1,313 @@
+
+
+
+
+
+
+
+ Struct InviteInfo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct InviteInfo
+
+ Represents information for an invite.
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.ValueType.ToString()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public struct InviteInfo
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelId
+ Gets the ID of the channel this invite is linked to.
+
+
+ Declaration
+
+
public ulong? ChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ A System.UInt64 representing the channel snowflake identifier that the invite points to;
+null if not specified.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Code
+ Gets the unique identifier for this invite.
+
+
+ Declaration
+
+
public string Code { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the invite code (e.g. FTqNnyS).
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MaxAge
+ Gets the time (in seconds) until the invite expires.
+
+
+ Declaration
+
+
public int? MaxAge { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ An System.Int32 representing the time in seconds until this invite expires; null if this
+invite never expires or not specified.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MaxUses
+ Gets the max number of uses this invite may have.
+
+
+ Declaration
+
+
public int? MaxUses { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ An System.Int32 representing the number of uses this invite may be accepted until it is removed
+from the guild; null if none is specified.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Temporary
+ Gets a value that indicates whether the invite is a temporary one.
+
+
+ Declaration
+
+
public bool? Temporary { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Boolean >
+ true if users accepting this invite will be removed from the guild when they log off,
+false if not; null if not specified.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.InviteUpdateAuditLogData.html b/docs/api/Discord.Rest.InviteUpdateAuditLogData.html
new file mode 100644
index 000000000..76efdeef6
--- /dev/null
+++ b/docs/api/Discord.Rest.InviteUpdateAuditLogData.html
@@ -0,0 +1,229 @@
+
+
+
+
+
+
+
+ Class InviteUpdateAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class InviteUpdateAuditLogData
+
+ Contains a piece of audit log data relating to an invite update.
+
+
+
+
Inheritance
+
System.Object
+
InviteUpdateAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class InviteUpdateAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ After
+ Gets the invite information after the changes.
+
+
+ Declaration
+
+
public InviteInfo After { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ InviteInfo
+ An information object containing the invite information after the changes were made.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Before
+ Gets the invite information before the changes.
+
+
+ Declaration
+
+
public InviteInfo Before { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ InviteInfo
+ An information object containing the original invite information before the changes were made.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.KickAuditLogData.html b/docs/api/Discord.Rest.KickAuditLogData.html
new file mode 100644
index 000000000..d231a37eb
--- /dev/null
+++ b/docs/api/Discord.Rest.KickAuditLogData.html
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+ Class KickAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class KickAuditLogData
+
+ Contains a piece of audit log data related to a kick.
+
+
+
+
Inheritance
+
System.Object
+
KickAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class KickAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Target
+ Gets the user that was kicked.
+
+
+ Declaration
+
+
public IUser Target { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+ A user object representing the kicked user.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.MemberInfo.html b/docs/api/Discord.Rest.MemberInfo.html
new file mode 100644
index 000000000..2066fa825
--- /dev/null
+++ b/docs/api/Discord.Rest.MemberInfo.html
@@ -0,0 +1,249 @@
+
+
+
+
+
+
+
+ Struct MemberInfo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct MemberInfo
+
+ Represents information for a member.
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.ValueType.ToString()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public struct MemberInfo
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Deaf
+ Gets a value that indicates whether the updated member is deafened by the guild.
+
+
+ Declaration
+
+
public bool? Deaf { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Boolean >
+ true if the updated member is deafened (i.e. not permitted to listen to or speak to others) by the guild;
+otherwise false.
+null if this is not mentioned in this entry.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Mute
+ Gets a value that indicates whether the updated member is muted (i.e. not permitted to speak via voice) by the
+guild.
+
+
+ Declaration
+
+
public bool? Mute { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Boolean >
+ true if the updated member is muted by the guild; otherwise false.
+null if this is not mentioned in this entry.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Nickname
+ Gets the nickname of the updated member.
+
+
+ Declaration
+
+
public string Nickname { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string representing the nickname of the updated member; null if none is set.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.MemberRoleAuditLogData.html b/docs/api/Discord.Rest.MemberRoleAuditLogData.html
new file mode 100644
index 000000000..05ebbc2a9
--- /dev/null
+++ b/docs/api/Discord.Rest.MemberRoleAuditLogData.html
@@ -0,0 +1,230 @@
+
+
+
+
+
+
+
+ Class MemberRoleAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class MemberRoleAuditLogData
+
+ Contains a piece of audit log data related to a change in a guild member's roles.
+
+
+
+
Inheritance
+
System.Object
+
MemberRoleAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class MemberRoleAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Roles
+ Gets a collection of role changes that were performed on the member.
+
+
+ Declaration
+
+
public IReadOnlyCollection<MemberRoleEditInfo> Roles { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <MemberRoleEditInfo >
+ A read-only collection of MemberRoleEditInfo , containing the roles that were changed on
+the member.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Target
+ Gets the user that the roles changes were performed on.
+
+
+ Declaration
+
+
public IUser Target { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+ A user object representing the user that the role changes were performed on.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.MemberRoleEditInfo.html b/docs/api/Discord.Rest.MemberRoleEditInfo.html
new file mode 100644
index 000000000..3bf8740bb
--- /dev/null
+++ b/docs/api/Discord.Rest.MemberRoleEditInfo.html
@@ -0,0 +1,245 @@
+
+
+
+
+
+
+
+ Struct MemberRoleEditInfo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct MemberRoleEditInfo
+
+ An information object representing a change in one of a guild member's roles.
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.ValueType.ToString()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public struct MemberRoleEditInfo
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Added
+ Gets a value that indicates whether the role was added to the user.
+
+
+ Declaration
+
+
public bool Added { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the role was added to the user; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of the role that was changed.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of the role that was changed.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RoleId
+ Gets the ID of the role that was changed.
+
+
+ Declaration
+
+
public ulong RoleId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier of the role that was changed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.MemberUpdateAuditLogData.html b/docs/api/Discord.Rest.MemberUpdateAuditLogData.html
new file mode 100644
index 000000000..538c554d9
--- /dev/null
+++ b/docs/api/Discord.Rest.MemberUpdateAuditLogData.html
@@ -0,0 +1,261 @@
+
+
+
+
+
+
+
+ Class MemberUpdateAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class MemberUpdateAuditLogData
+
+ Contains a piece of audit log data related to a change in a guild member.
+
+
+
+
Inheritance
+
System.Object
+
MemberUpdateAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class MemberUpdateAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ After
+ Gets the member information after the changes.
+
+
+ Declaration
+
+
public MemberInfo After { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ MemberInfo
+ An information object containing the member information after the changes were made.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Before
+ Gets the member information before the changes.
+
+
+ Declaration
+
+
public MemberInfo Before { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ MemberInfo
+ An information object containing the original member information before the changes were made.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Target
+ Gets the user that the changes were performed on.
+
+
+ Declaration
+
+
public IUser Target { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+ A user object representing the user who the changes were performed on.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.MessageDeleteAuditLogData.html b/docs/api/Discord.Rest.MessageDeleteAuditLogData.html
new file mode 100644
index 000000000..ac09a2e2f
--- /dev/null
+++ b/docs/api/Discord.Rest.MessageDeleteAuditLogData.html
@@ -0,0 +1,262 @@
+
+
+
+
+
+
+
+ Class MessageDeleteAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class MessageDeleteAuditLogData
+
+ Contains a piece of audit log data related to message deletion(s).
+
+
+
+
Inheritance
+
System.Object
+
MessageDeleteAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class MessageDeleteAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AuthorId
+ Gets the author of the messages that were deleted.
+
+
+ Declaration
+
+
public ulong AuthorId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier for the user that created the deleted messages.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelId
+ Gets the ID of the channel that the messages were deleted from.
+
+
+ Declaration
+
+
public ulong ChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier for the channel that the messages were
+deleted from.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MessageCount
+ Gets the number of messages that were deleted.
+
+
+ Declaration
+
+
public int MessageCount { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the number of messages that were deleted from the channel.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.OverwriteCreateAuditLogData.html b/docs/api/Discord.Rest.OverwriteCreateAuditLogData.html
new file mode 100644
index 000000000..4626c7ee2
--- /dev/null
+++ b/docs/api/Discord.Rest.OverwriteCreateAuditLogData.html
@@ -0,0 +1,230 @@
+
+
+
+
+
+
+
+ Class OverwriteCreateAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class OverwriteCreateAuditLogData
+
+ Contains a piece of audit log data for a permissions overwrite creation.
+
+
+
+
Inheritance
+
System.Object
+
OverwriteCreateAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class OverwriteCreateAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelId
+ Gets the ID of the channel that the overwrite was created from.
+
+
+ Declaration
+
+
public ulong ChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier for the channel that the overwrite was
+created from.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Overwrite
+ Gets the permission overwrite object that was created.
+
+
+ Declaration
+
+
public Overwrite Overwrite { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Overwrite
+ An Overwrite object representing the overwrite that was created.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.OverwriteDeleteAuditLogData.html b/docs/api/Discord.Rest.OverwriteDeleteAuditLogData.html
new file mode 100644
index 000000000..d5b0f8696
--- /dev/null
+++ b/docs/api/Discord.Rest.OverwriteDeleteAuditLogData.html
@@ -0,0 +1,230 @@
+
+
+
+
+
+
+
+ Class OverwriteDeleteAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class OverwriteDeleteAuditLogData
+
+ Contains a piece of audit log data related to the deletion of a permission overwrite.
+
+
+
+
Inheritance
+
System.Object
+
OverwriteDeleteAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class OverwriteDeleteAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelId
+ Gets the ID of the channel that the overwrite was deleted from.
+
+
+ Declaration
+
+
public ulong ChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier for the channel that the overwrite was
+deleted from.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Overwrite
+ Gets the permission overwrite object that was deleted.
+
+
+ Declaration
+
+
public Overwrite Overwrite { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Overwrite
+ An Overwrite object representing the overwrite that was deleted.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.OverwriteUpdateAuditLogData.html b/docs/api/Discord.Rest.OverwriteUpdateAuditLogData.html
new file mode 100644
index 000000000..4151e421a
--- /dev/null
+++ b/docs/api/Discord.Rest.OverwriteUpdateAuditLogData.html
@@ -0,0 +1,328 @@
+
+
+
+
+
+
+
+ Class OverwriteUpdateAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class OverwriteUpdateAuditLogData
+
+ Contains a piece of audit log data related to the update of a permission overwrite.
+
+
+
+
Inheritance
+
System.Object
+
OverwriteUpdateAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class OverwriteUpdateAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelId
+ Gets the ID of the channel that the overwrite was updated from.
+
+
+ Declaration
+
+
public ulong ChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier for the channel that the overwrite was
+updated from.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ NewPermissions
+ Gets the overwrite permissions after the changes.
+
+
+ Declaration
+
+
public OverwritePermissions NewPermissions { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ OverwritePermissions
+ An overwrite permissions object representing the overwrite permissions that the overwrite had after the
+changes.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ OldPermissions
+ Gets the overwrite permissions before the changes.
+
+
+ Declaration
+
+
public OverwritePermissions OldPermissions { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ OverwritePermissions
+ An overwrite permissions object representing the overwrite permissions that the overwrite had before
+the changes were made.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ OverwriteTargetId
+ Gets the ID of the overwrite that was updated.
+
+
+ Declaration
+
+
public ulong OverwriteTargetId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier of the overwrite that was updated.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ OverwriteType
+ Gets the target of the updated permission overwrite.
+
+
+ Declaration
+
+
public PermissionTarget OverwriteType { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PermissionTarget
+ The target of the updated permission overwrite.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.PruneAuditLogData.html b/docs/api/Discord.Rest.PruneAuditLogData.html
new file mode 100644
index 000000000..e89d49c74
--- /dev/null
+++ b/docs/api/Discord.Rest.PruneAuditLogData.html
@@ -0,0 +1,232 @@
+
+
+
+
+
+
+
+ Class PruneAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class PruneAuditLogData
+
+ Contains a piece of audit log data related to a guild prune.
+
+
+
+
Inheritance
+
System.Object
+
PruneAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class PruneAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MembersRemoved
+ Gets the number of members that were kicked during the purge.
+
+
+ Declaration
+
+
public int MembersRemoved { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the number of members that were removed from this guild for having
+not been seen within .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PruneDays
+ Gets the threshold for a guild member to not be kicked.
+
+
+ Declaration
+
+
public int PruneDays { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the amount of days that a member must have been seen in the server,
+to avoid being kicked. (i.e. If a user has not been seen for more than , they will be
+kicked from the server)
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestApplication.html b/docs/api/Discord.Rest.RestApplication.html
new file mode 100644
index 000000000..b7a679f39
--- /dev/null
+++ b/docs/api/Discord.Rest.RestApplication.html
@@ -0,0 +1,504 @@
+
+
+
+
+
+
+
+ Class RestApplication
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestApplication
+
+ Represents a REST-based entity that contains information about a Discord application created via the developer portal.
+
+
+
+
Inheritance
+
System.Object
+
+
RestApplication
+
+
+
+
Inherited Members
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestApplication : RestEntity<ulong>, IApplication, ISnowflakeEntity, IEntity<ulong>
+
+ Fields
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ _iconId
+
+
+ Declaration
+
+
protected string _iconId
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreatedAt
+ Gets when the snowflake was created.
+
+
+ Declaration
+
+
public DateTimeOffset CreatedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.DateTimeOffset
+ A System.DateTimeOffset representing when the entity was first created.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Description
+ Gets the description of the application.
+
+
+ Declaration
+
+
public string Description { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Flags
+
+
+ Declaration
+
+
public ulong Flags { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IconUrl
+ Gets the icon URL of the application.
+
+
+ Declaration
+
+
public string IconUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of the application.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Owner
+ Gets the partial user object containing info on the owner of the application.
+
+
+ Declaration
+
+
public IUser Owner { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RPCOrigins
+ Gets the RPC origins of the application.
+
+
+ Declaration
+
+
public string[] RPCOrigins { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String []
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the name of the application.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ Name of the application.
+
+
+
+
+ Overrides
+ System.Object.ToString()
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UpdateAsync()
+
+
+ Declaration
+
+
public Task UpdateAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.InvalidOperationException
+ Unable to update this object from a different application token.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestAuditLogEntry.html b/docs/api/Discord.Rest.RestAuditLogEntry.html
new file mode 100644
index 000000000..0749dd888
--- /dev/null
+++ b/docs/api/Discord.Rest.RestAuditLogEntry.html
@@ -0,0 +1,337 @@
+
+
+
+
+
+
+
+ Class RestAuditLogEntry
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestAuditLogEntry
+
+ Represents a REST-based audit log entry.
+
+
+
+
Inheritance
+
System.Object
+
+
RestAuditLogEntry
+
+
+
+
Inherited Members
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestAuditLogEntry : RestEntity<ulong>, IAuditLogEntry, ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Action
+ Gets the action which occurred to create this entry.
+
+
+ Declaration
+
+
public ActionType Action { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ ActionType
+ The type of action for this audit log entry.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreatedAt
+ Gets when the snowflake was created.
+
+
+ Declaration
+
+
public DateTimeOffset CreatedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.DateTimeOffset
+ A System.DateTimeOffset representing when the entity was first created.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Data
+ Gets the data for this entry.
+
+
+ Declaration
+
+
public IAuditLogData Data { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IAuditLogData
+ An IAuditLogData for this audit log entry; null if no data is available.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Reason
+ Gets the reason behind the change.
+
+
+ Declaration
+
+
public string Reason { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the reason for the change; null if none is provided.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ User
+ Gets the user responsible for causing the changes.
+
+
+ Declaration
+
+
public IUser User { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+ A user object.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestBan.html b/docs/api/Discord.Rest.RestBan.html
new file mode 100644
index 000000000..afbadb0ab
--- /dev/null
+++ b/docs/api/Discord.Rest.RestBan.html
@@ -0,0 +1,296 @@
+
+
+
+
+
+
+
+ Class RestBan
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestBan
+
+ Represents a REST-based ban object.
+
+
+
+
Inheritance
+
System.Object
+
RestBan
+
+
+
+
Inherited Members
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestBan : IBan
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Reason
+ Gets the reason why the user is banned if specified.
+
+
+ Declaration
+
+
public string Reason { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the reason behind the ban; null if none is specified.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ User
+
+
+ Declaration
+
+
public RestUser User { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ RestUser
+ A generic RestUser object that was banned.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the name of the banned user.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of the user that was banned.
+
+
+
+
+ Overrides
+ System.Object.ToString()
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IBan.User
+
+
+ Declaration
+
+
IUser IBan.User { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+ A user that was banned.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestCategoryChannel.html b/docs/api/Discord.Rest.RestCategoryChannel.html
new file mode 100644
index 000000000..cd124e29e
--- /dev/null
+++ b/docs/api/Discord.Rest.RestCategoryChannel.html
@@ -0,0 +1,430 @@
+
+
+
+
+
+
+
+ Class RestCategoryChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestCategoryChannel
+
+ Represents a REST-based category channel.
+
+
+
+
Inheritance
+
System.Object
+
+
+
+
RestCategoryChannel
+
+
+
Implements
+
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestCategoryChannel : RestGuildChannel, IUpdateable, ICategoryChannel, IGuildChannel, IChannel, ISnowflakeEntity, IEntity<ulong>, IDeletable
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IChannel.GetUserAsync(UInt64, CacheMode, RequestOptions)
+ Gets a user in this channel.
+
+
+ Declaration
+
+
Task<IUser> IChannel.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user (e.g. 168693960628371456).
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUser >
+ A task that represents the asynchronous get operation. The task result contains a user object that
+represents the found user; null if none is found.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.NotSupportedException
+ This method is not supported with category channels.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IChannel.GetUsersAsync(CacheMode, RequestOptions)
+ Gets a collection of users that are able to view the channel or are currently in this channel.
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IUser>> IChannel.GetUsersAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IUser >>
+ Paged collection of users.
+
+
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.NotSupportedException
+ This method is not supported with category channels.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestChannel.html b/docs/api/Discord.Rest.RestChannel.html
new file mode 100644
index 000000000..76b7b69b1
--- /dev/null
+++ b/docs/api/Discord.Rest.RestChannel.html
@@ -0,0 +1,431 @@
+
+
+
+
+
+
+
+ Class RestChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestChannel
+
+ Represents a generic REST-based channel.
+
+
+
+
Inheritance
+
System.Object
+
+
RestChannel
+
+
+
+
+
+
+
Inherited Members
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestChannel : RestEntity<ulong>, IChannel, ISnowflakeEntity, IEntity<ulong>, IUpdateable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreatedAt
+ Gets when the snowflake was created.
+
+
+ Declaration
+
+
public DateTimeOffset CreatedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.DateTimeOffset
+ A System.DateTimeOffset representing when the entity was first created.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UpdateAsync(RequestOptions)
+ Updates this object's properties with its current state.
+
+
+ Declaration
+
+
public virtual Task UpdateAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IChannel.GetUserAsync(UInt64, CacheMode, RequestOptions)
+ Gets a user in this channel.
+
+
+ Declaration
+
+
Task<IUser> IChannel.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user (e.g. 168693960628371456).
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUser >
+ A task that represents the asynchronous get operation. The task result contains a user object that
+represents the found user; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IChannel.GetUsersAsync(CacheMode, RequestOptions)
+ Gets a collection of users that are able to view the channel or are currently in this channel.
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IUser>> IChannel.GetUsersAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IUser >>
+ Paged collection of users.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IChannel.Name
+ Gets the name of this channel.
+
+
+ Declaration
+
+
string IChannel.Name { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this channel.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestConnection.html b/docs/api/Discord.Rest.RestConnection.html
new file mode 100644
index 000000000..253b9df86
--- /dev/null
+++ b/docs/api/Discord.Rest.RestConnection.html
@@ -0,0 +1,358 @@
+
+
+
+
+
+
+
+ Class RestConnection
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestConnection
+
+
+
+
+
Inheritance
+
System.Object
+
RestConnection
+
+
+
+
Inherited Members
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestConnection : IConnection
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Id
+ Gets the ID of the connection account.
+
+
+ Declaration
+
+
public string Id { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A System.String representing the unique identifier value of this connection.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IntegrationIds
+ Gets a System.Collections.Generic.IReadOnlyCollection<T> of integration IDs.
+
+
+ Declaration
+
+
public IReadOnlyCollection<ulong> IntegrationIds { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <System.UInt64 >
+ An System.Collections.Generic.IReadOnlyCollection<T> containing System.UInt64
+representations of unique identifier values of integrations.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsRevoked
+ Gets whether the connection is revoked.
+
+
+ Declaration
+
+
public bool IsRevoked { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ A value which if true indicates that this connection has been revoked, otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the username of the connection account.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this connection.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Type
+ Gets the service of the connection (twitch, youtube).
+
+
+ Declaration
+
+
public string Type { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this type of connection.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the name of the connection.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ Name of the connection.
+
+
+
+
+ Overrides
+ System.Object.ToString()
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestDMChannel.html b/docs/api/Discord.Rest.RestDMChannel.html
new file mode 100644
index 000000000..2bf81f86d
--- /dev/null
+++ b/docs/api/Discord.Rest.RestDMChannel.html
@@ -0,0 +1,2247 @@
+
+
+
+
+
+
+
+ Class RestDMChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestDMChannel
+
+ Represents a REST-based direct-message channel.
+
+
+
+
Inheritance
+
System.Object
+
+
+
RestDMChannel
+
+
+
Implements
+
+
+
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestDMChannel : RestChannel, IUpdateable, IDMChannel, IRestPrivateChannel, IPrivateChannel, IRestMessageChannel, IMessageChannel, IChannel, ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CurrentUser
+ Gets the current logged-in user.
+
+
+ Declaration
+
+
public RestUser CurrentUser { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ RestUser
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Recipient
+ Gets the recipient of the channel.
+
+
+ Declaration
+
+
public RestUser Recipient { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ RestUser
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Users
+ Gets a collection that is the current logged-in user and the recipient.
+
+
+ Declaration
+
+
public IReadOnlyCollection<RestUser> Users { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <RestUser >
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CloseAsync(RequestOptions)
+ Closes this private channel, removing it from your channel list.
+
+
+ Declaration
+
+
public Task CloseAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous close operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteMessageAsync(IMessage, RequestOptions)
+ Deletes a message based on the provided message in this channel.
+
+
+ Declaration
+
+
public Task DeleteMessageAsync(IMessage message, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IMessage
+ message
+ The message that would be removed.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteMessageAsync(UInt64, RequestOptions)
+
+
+ Declaration
+
+
public Task DeleteMessageAsync(ulong messageId, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ messageId
+ The snowflake identifier of the message that would be removed.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EnterTypingState(RequestOptions)
+ Continuously broadcasts the "user is typing" message to all users in this channel until the returned
+object is disposed.
+
+
+ Declaration
+
+
public IDisposable EnterTypingState(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.IDisposable
+ A disposable object that, upon its disposal, will stop the client from broadcasting its typing state in
+this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessageAsync(UInt64, RequestOptions)
+ Gets a message from this message channel.
+
+
+ Declaration
+
+
public Task<RestMessage> GetMessageAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the message.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestMessage >
+ A task that represents an asynchronous get operation for retrieving the message. The task result contains
+the retrieved message; null if no message is found with the specified identifier.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(IMessage, Direction, Int32, RequestOptions)
+ Gets a collection of messages in this channel.
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<RestMessage>> GetMessagesAsync(IMessage fromMessage, Direction dir, int limit = 100, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IMessage
+ fromMessage
+ The starting message to get the messages from.
+
+
+
+ Direction
+ dir
+ The direction of the messages to be gotten from.
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <RestMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(Int32, RequestOptions)
+ Gets the last N messages from this message channel.
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<RestMessage>> GetMessagesAsync(int limit = 100, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <RestMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(UInt64, Direction, Int32, RequestOptions)
+ Gets a collection of messages in this channel.
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<RestMessage>> GetMessagesAsync(ulong fromMessageId, Direction dir, int limit = 100, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ fromMessageId
+ The ID of the starting message to get the messages from.
+
+
+
+ Direction
+ dir
+ The direction of the messages to be gotten from.
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <RestMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetPinnedMessagesAsync(RequestOptions)
+ Gets a collection of pinned messages in this channel.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestMessage>> GetPinnedMessagesAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestMessage >>
+ A task that represents the asynchronous get operation for retrieving pinned messages in this channel.
+The task result contains a collection of messages found in the pinned messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUser(UInt64)
+ Gets a user in this channel from the provided id.
+
+
+ Declaration
+
+
public RestUser GetUser(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ RestUser
+ A RestUser object that is a recipient of this channel; otherwise null.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendFileAsync(Stream, String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
public Task<RestUserMessage> SendFileAsync(Stream stream, string filename, string text, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.IO.Stream
+ stream
+ The System.IO.Stream of the file to be sent.
+
+
+
+ System.String
+ filename
+ The name of the attachment.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentOutOfRangeException
+ Message content is too long, length must be less or equal to MaxMessageSize .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendFileAsync(String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
public Task<RestUserMessage> SendFileAsync(string filePath, string text, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ filePath
+ The file path of the file.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ filePath is a zero-length string, contains only white space, or contains one or more
+invalid characters as defined by System.IO.Path.GetInvalidPathChars .
+
+
+
+ System.ArgumentNullException
+ filePath is null.
+
+
+
+ System.IO.PathTooLongException
+ The specified path, file name, or both exceed the system-defined maximum length. For example, on
+Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260
+characters.
+
+
+
+ System.IO.DirectoryNotFoundException
+ The specified path is invalid, (for example, it is on an unmapped drive).
+
+
+
+ System.UnauthorizedAccessException
+ filePath specified a directory.-or- The caller does not have the required permission.
+
+
+
+ System.IO.FileNotFoundException
+ The file specified in filePath was not found.
+
+
+
+ System.NotSupportedException
+ filePath is in an invalid format.
+
+
+
+ System.IO.IOException
+ An I/O error occurred while opening the file.
+
+
+
+ System.ArgumentOutOfRangeException
+ Message content is too long, length must be less or equal to MaxMessageSize .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendMessageAsync(String, Boolean, Embed, RequestOptions)
+ Sends a message to this message channel.
+
+
+ Declaration
+
+
public Task<RestUserMessage> SendMessageAsync(string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Determines whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentOutOfRangeException
+ Message content is too long, length must be less or equal to MaxMessageSize .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets a string that represents the Username#Discriminator of the recipient.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that resolves to the Recipient of this channel.
+
+
+
+
+ Overrides
+ System.Object.ToString()
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TriggerTypingAsync(RequestOptions)
+ Broadcasts the "user is typing" message to all users in this channel, lasting 10 seconds.
+
+
+ Declaration
+
+
public Task TriggerTypingAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation that triggers the broadcast.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UpdateAsync(RequestOptions)
+ Updates this object's properties with its current state.
+
+
+ Declaration
+
+
public override Task UpdateAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IChannel.GetUserAsync(UInt64, CacheMode, RequestOptions)
+ Gets a user in this channel.
+
+
+ Declaration
+
+
Task<IUser> IChannel.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user (e.g. 168693960628371456).
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUser >
+ A task that represents the asynchronous get operation. The task result contains a user object that
+represents the found user; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IChannel.GetUsersAsync(CacheMode, RequestOptions)
+ Gets a collection of users that are able to view the channel or are currently in this channel.
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IUser>> IChannel.GetUsersAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IUser >>
+ Paged collection of users.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IChannel.Name
+ Gets the name of this channel.
+
+
+ Declaration
+
+
string IChannel.Name { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDMChannel.Recipient
+ Gets the recipient of all messages in this channel.
+
+
+ Declaration
+
+
IUser IDMChannel.Recipient { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+ A user object that represents the other user in this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.GetMessageAsync(UInt64, CacheMode, RequestOptions)
+ Gets a message from this message channel.
+
+
+ Declaration
+
+
Task<IMessage> IMessageChannel.GetMessageAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the message.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IMessage >
+ A task that represents an asynchronous get operation for retrieving the message. The task result contains
+the retrieved message; null if no message is found with the specified identifier.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.GetMessagesAsync(IMessage, Direction, Int32, CacheMode, RequestOptions)
+ Gets a collection of messages in this channel.
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IMessage>> IMessageChannel.GetMessagesAsync(IMessage fromMessage, Direction dir, int limit, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IMessage
+ fromMessage
+ The starting message to get the messages from.
+
+
+
+ Direction
+ dir
+ The direction of the messages to be gotten from.
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from
+cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.GetMessagesAsync(Int32, CacheMode, RequestOptions)
+ Gets the last N messages from this message channel.
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IMessage>> IMessageChannel.GetMessagesAsync(int limit, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from
+cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.GetMessagesAsync(UInt64, Direction, Int32, CacheMode, RequestOptions)
+ Gets a collection of messages in this channel.
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IMessage>> IMessageChannel.GetMessagesAsync(ulong fromMessageId, Direction dir, int limit, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ fromMessageId
+ The ID of the starting message to get the messages from.
+
+
+
+ Direction
+ dir
+ The direction of the messages to be gotten from.
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from
+cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.GetPinnedMessagesAsync(RequestOptions)
+ Gets a collection of pinned messages in this channel.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IMessage>> IMessageChannel.GetPinnedMessagesAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ A task that represents the asynchronous get operation for retrieving pinned messages in this channel.
+The task result contains a collection of messages found in the pinned messages.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.SendFileAsync(Stream, String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
Task<IUserMessage> IMessageChannel.SendFileAsync(Stream stream, string filename, string text, bool isTTS, Embed embed, RequestOptions options, bool isSpoiler)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.IO.Stream
+ stream
+ The System.IO.Stream of the file to be sent.
+
+
+
+ System.String
+ filename
+ The name of the attachment.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+ Whether the message attachment should be hidden as a spoiler.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.SendFileAsync(String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
Task<IUserMessage> IMessageChannel.SendFileAsync(string filePath, string text, bool isTTS, Embed embed, RequestOptions options, bool isSpoiler)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ filePath
+ The file path of the file.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+ Whether the message attachment should be hidden as a spoiler.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.SendMessageAsync(String, Boolean, Embed, RequestOptions)
+ Sends a message to this message channel.
+
+
+ Declaration
+
+
Task<IUserMessage> IMessageChannel.SendMessageAsync(string text, bool isTTS, Embed embed, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Determines whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IPrivateChannel.Recipients
+ Gets the users that can access this channel.
+
+
+ Declaration
+
+
IReadOnlyCollection<IUser> IPrivateChannel.Recipients { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <IUser >
+ A read-only collection of users that can access this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IRestPrivateChannel.Recipients
+ Users that can access this channel.
+
+
+ Declaration
+
+
IReadOnlyCollection<RestUser> IRestPrivateChannel.Recipients { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <RestUser >
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestEntity-1.html b/docs/api/Discord.Rest.RestEntity-1.html
new file mode 100644
index 000000000..884869a70
--- /dev/null
+++ b/docs/api/Discord.Rest.RestEntity-1.html
@@ -0,0 +1,221 @@
+
+
+
+
+
+
+
+ Class RestEntity<T>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestEntity<T>
+
+
+
+
+
Inheritance
+
System.Object
+
RestEntity<T>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public abstract class RestEntity<T> : IEntity<T> where T : IEquatable<T>
+
+ Type Parameters
+
+
+
+ Name
+ Description
+
+
+
+
+ T
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Id
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ T
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestGroupChannel.html b/docs/api/Discord.Rest.RestGroupChannel.html
new file mode 100644
index 000000000..e933d9393
--- /dev/null
+++ b/docs/api/Discord.Rest.RestGroupChannel.html
@@ -0,0 +1,2145 @@
+
+
+
+
+
+
+
+ Class RestGroupChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestGroupChannel
+
+ Represents a REST-based group-message channel.
+
+
+
+
Inheritance
+
System.Object
+
+
+
RestGroupChannel
+
+
+
Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestGroupChannel : RestChannel, IUpdateable, IGroupChannel, IRestPrivateChannel, IPrivateChannel, IRestMessageChannel, IMessageChannel, IRestAudioChannel, IAudioChannel, IChannel, ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of this channel.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Recipients
+
+
+ Declaration
+
+
public IReadOnlyCollection<RestGroupUser> Recipients { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <RestGroupUser >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Users
+
+
+ Declaration
+
+
public IReadOnlyCollection<RestGroupUser> Users { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <RestGroupUser >
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteMessageAsync(IMessage, RequestOptions)
+ Deletes a message based on the provided message in this channel.
+
+
+ Declaration
+
+
public Task DeleteMessageAsync(IMessage message, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IMessage
+ message
+ The message that would be removed.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteMessageAsync(UInt64, RequestOptions)
+
+
+ Declaration
+
+
public Task DeleteMessageAsync(ulong messageId, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ messageId
+ The snowflake identifier of the message that would be removed.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EnterTypingState(RequestOptions)
+ Continuously broadcasts the "user is typing" message to all users in this channel until the returned
+object is disposed.
+
+
+ Declaration
+
+
public IDisposable EnterTypingState(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.IDisposable
+ A disposable object that, upon its disposal, will stop the client from broadcasting its typing state in
+this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessageAsync(UInt64, RequestOptions)
+ Gets a message from this message channel.
+
+
+ Declaration
+
+
public Task<RestMessage> GetMessageAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the message.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestMessage >
+ A task that represents an asynchronous get operation for retrieving the message. The task result contains
+the retrieved message; null if no message is found with the specified identifier.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(IMessage, Direction, Int32, RequestOptions)
+ Gets a collection of messages in this channel.
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<RestMessage>> GetMessagesAsync(IMessage fromMessage, Direction dir, int limit = 100, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IMessage
+ fromMessage
+ The starting message to get the messages from.
+
+
+
+ Direction
+ dir
+ The direction of the messages to be gotten from.
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <RestMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(Int32, RequestOptions)
+ Gets the last N messages from this message channel.
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<RestMessage>> GetMessagesAsync(int limit = 100, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <RestMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(UInt64, Direction, Int32, RequestOptions)
+ Gets a collection of messages in this channel.
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<RestMessage>> GetMessagesAsync(ulong fromMessageId, Direction dir, int limit = 100, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ fromMessageId
+ The ID of the starting message to get the messages from.
+
+
+
+ Direction
+ dir
+ The direction of the messages to be gotten from.
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <RestMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetPinnedMessagesAsync(RequestOptions)
+ Gets a collection of pinned messages in this channel.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestMessage>> GetPinnedMessagesAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestMessage >>
+ A task that represents the asynchronous get operation for retrieving pinned messages in this channel.
+The task result contains a collection of messages found in the pinned messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUser(UInt64)
+
+
+ Declaration
+
+
public RestUser GetUser(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ RestUser
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ LeaveAsync(RequestOptions)
+
+
+ Declaration
+
+
public Task LeaveAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous leave operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendFileAsync(Stream, String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
public Task<RestUserMessage> SendFileAsync(Stream stream, string filename, string text, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.IO.Stream
+ stream
+ The System.IO.Stream of the file to be sent.
+
+
+
+ System.String
+ filename
+ The name of the attachment.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentOutOfRangeException
+ Message content is too long, length must be less or equal to MaxMessageSize .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendFileAsync(String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
public Task<RestUserMessage> SendFileAsync(string filePath, string text, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ filePath
+ The file path of the file.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ filePath is a zero-length string, contains only white space, or contains one or more
+invalid characters as defined by System.IO.Path.GetInvalidPathChars .
+
+
+
+ System.ArgumentNullException
+ filePath is null.
+
+
+
+ System.IO.PathTooLongException
+ The specified path, file name, or both exceed the system-defined maximum length. For example, on
+Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260
+characters.
+
+
+
+ System.IO.DirectoryNotFoundException
+ The specified path is invalid, (for example, it is on an unmapped drive).
+
+
+
+ System.UnauthorizedAccessException
+ filePath specified a directory.-or- The caller does not have the required permission.
+
+
+
+ System.IO.FileNotFoundException
+ The file specified in filePath was not found.
+
+
+
+ System.NotSupportedException
+ filePath is in an invalid format.
+
+
+
+ System.IO.IOException
+ An I/O error occurred while opening the file.
+
+
+
+ System.ArgumentOutOfRangeException
+ Message content is too long, length must be less or equal to MaxMessageSize .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendMessageAsync(String, Boolean, Embed, RequestOptions)
+ Sends a message to this message channel.
+
+
+ Declaration
+
+
public Task<RestUserMessage> SendMessageAsync(string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Determines whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentOutOfRangeException
+ Message content is too long, length must be less or equal to MaxMessageSize .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+ System.Object.ToString()
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TriggerTypingAsync(RequestOptions)
+ Broadcasts the "user is typing" message to all users in this channel, lasting 10 seconds.
+
+
+ Declaration
+
+
public Task TriggerTypingAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation that triggers the broadcast.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UpdateAsync(RequestOptions)
+ Updates this object's properties with its current state.
+
+
+ Declaration
+
+
public override Task UpdateAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IAudioChannel.ConnectAsync(Boolean, Boolean, Boolean)
+ Connects to this audio channel.
+
+
+ Declaration
+
+
Task<IAudioClient> IAudioChannel.ConnectAsync(bool selfDeaf, bool selfMute, bool external)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Boolean
+ selfDeaf
+ Determines whether the client should deaf itself upon connection.
+
+
+
+ System.Boolean
+ selfMute
+ Determines whether the client should mute itself upon connection.
+
+
+
+ System.Boolean
+ external
+ Determines whether the audio client is an external one or not.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IAudioClient >
+ A task representing the asynchronous connection operation. The task result contains the
+IAudioClient responsible for the connection.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.NotSupportedException
+ Connecting to a group channel is not supported.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IAudioChannel.DisconnectAsync()
+
+
+ Declaration
+
+
Task IAudioChannel.DisconnectAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IChannel.GetUserAsync(UInt64, CacheMode, RequestOptions)
+
+
+ Declaration
+
+
Task<IUser> IChannel.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+
+
+
+ CacheMode
+ mode
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUser >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IChannel.GetUsersAsync(CacheMode, RequestOptions)
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IUser>> IChannel.GetUsersAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IUser >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.GetMessageAsync(UInt64, CacheMode, RequestOptions)
+
+
+ Declaration
+
+
Task<IMessage> IMessageChannel.GetMessageAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+
+
+
+ CacheMode
+ mode
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IMessage >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.GetMessagesAsync(IMessage, Direction, Int32, CacheMode, RequestOptions)
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IMessage>> IMessageChannel.GetMessagesAsync(IMessage fromMessage, Direction dir, int limit, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.GetMessagesAsync(Int32, CacheMode, RequestOptions)
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IMessage>> IMessageChannel.GetMessagesAsync(int limit, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ limit
+
+
+
+ CacheMode
+ mode
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.GetMessagesAsync(UInt64, Direction, Int32, CacheMode, RequestOptions)
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IMessage>> IMessageChannel.GetMessagesAsync(ulong fromMessageId, Direction dir, int limit, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ fromMessageId
+
+
+
+ Direction
+ dir
+
+
+
+ System.Int32
+ limit
+
+
+
+ CacheMode
+ mode
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.GetPinnedMessagesAsync(RequestOptions)
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IMessage>> IMessageChannel.GetPinnedMessagesAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.SendFileAsync(Stream, String, String, Boolean, Embed, RequestOptions, Boolean)
+
+
+ Declaration
+
+
Task<IUserMessage> IMessageChannel.SendFileAsync(Stream stream, string filename, string text, bool isTTS, Embed embed, RequestOptions options, bool isSpoiler)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.IO.Stream
+ stream
+
+
+
+ System.String
+ filename
+
+
+
+ System.String
+ text
+
+
+
+ System.Boolean
+ isTTS
+
+
+
+ Embed
+ embed
+
+
+
+ RequestOptions
+ options
+
+
+
+ System.Boolean
+ isSpoiler
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.SendFileAsync(String, String, Boolean, Embed, RequestOptions, Boolean)
+
+
+ Declaration
+
+
Task<IUserMessage> IMessageChannel.SendFileAsync(string filePath, string text, bool isTTS, Embed embed, RequestOptions options, bool isSpoiler)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ filePath
+
+
+
+ System.String
+ text
+
+
+
+ System.Boolean
+ isTTS
+
+
+
+ Embed
+ embed
+
+
+
+ RequestOptions
+ options
+
+
+
+ System.Boolean
+ isSpoiler
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.SendMessageAsync(String, Boolean, Embed, RequestOptions)
+
+
+ Declaration
+
+
Task<IUserMessage> IMessageChannel.SendMessageAsync(string text, bool isTTS, Embed embed, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+
+
+
+ System.Boolean
+ isTTS
+
+
+
+ Embed
+ embed
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IPrivateChannel.Recipients
+
+
+ Declaration
+
+
IReadOnlyCollection<IUser> IPrivateChannel.Recipients { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <IUser >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IRestPrivateChannel.Recipients
+
+
+ Declaration
+
+
IReadOnlyCollection<RestUser> IRestPrivateChannel.Recipients { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <RestUser >
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestGroupUser.html b/docs/api/Discord.Rest.RestGroupUser.html
new file mode 100644
index 000000000..75b650038
--- /dev/null
+++ b/docs/api/Discord.Rest.RestGroupUser.html
@@ -0,0 +1,505 @@
+
+
+
+
+
+
+
+ Class RestGroupUser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestGroupUser
+
+ Represents a REST-based group user.
+
+
+
+
Inheritance
+
System.Object
+
+
+
RestGroupUser
+
+
+
Implements
+
+
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestGroupUser : RestUser, IUpdateable, IGroupUser, IUser, ISnowflakeEntity, IEntity<ulong>, IMentionable, IPresence, IVoiceState
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsDeafened
+ Gets a value that indicates whether this user is deafened by the guild.
+
+
+ Declaration
+
+
bool IVoiceState.IsDeafened { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is deafened (i.e. not permitted to listen to or speak to others) by the guild;
+otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsMuted
+ Gets a value that indicates whether this user is muted (i.e. not permitted to speak via voice) by the
+guild.
+
+
+ Declaration
+
+
bool IVoiceState.IsMuted { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user is muted by the guild; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsSelfDeafened
+ Gets a value that indicates whether this user has marked themselves as deafened.
+
+
+ Declaration
+
+
bool IVoiceState.IsSelfDeafened { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user has deafened themselves (i.e. not permitted to listen to or speak to others); otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsSelfMuted
+ Gets a value that indicates whether this user has marked themselves as muted (i.e. not permitted to
+speak via voice).
+
+
+ Declaration
+
+
bool IVoiceState.IsSelfMuted { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user has muted themselves; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsStreaming
+ Gets a value that indicates if this user is streaming in a voice channel.
+
+
+ Declaration
+
+
bool IVoiceState.IsStreaming { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is streaming; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsSuppressed
+ Gets a value that indicates whether the user is muted by the current user.
+
+
+ Declaration
+
+
bool IVoiceState.IsSuppressed { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the guild is temporarily blocking audio to/from this user; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.VoiceChannel
+ Gets the voice channel this user is currently in.
+
+
+ Declaration
+
+
IVoiceChannel IVoiceState.VoiceChannel { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IVoiceChannel
+ A generic voice channel object representing the voice channel that the user is currently in; null
+if none.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.VoiceSessionId
+ Gets the unique identifier for this user's voice session.
+
+
+ Declaration
+
+
string IVoiceState.VoiceSessionId { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestGuild.html b/docs/api/Discord.Rest.RestGuild.html
new file mode 100644
index 000000000..90f109e7d
--- /dev/null
+++ b/docs/api/Discord.Rest.RestGuild.html
@@ -0,0 +1,6320 @@
+
+
+
+
+
+
+
+ Class RestGuild
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestGuild
+
+ Represents a REST-based guild/server.
+
+
+
+
Inheritance
+
System.Object
+
+
RestGuild
+
+
+
+
Inherited Members
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestGuild : RestEntity<ulong>, IGuild, IDeletable, ISnowflakeEntity, IEntity<ulong>, IUpdateable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AFKChannelId
+ Gets the ID of the AFK voice channel for this guild.
+
+
+ Declaration
+
+
public ulong? AFKChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ A System.UInt64 representing the snowflake identifier of the AFK voice channel; null if
+none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AFKTimeout
+ Gets the amount of time (in seconds) a user must be inactive in a voice channel for until they are
+automatically moved to the AFK voice channel.
+
+
+ Declaration
+
+
public int AFKTimeout { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the amount of time in seconds for a user to be marked as inactive
+and moved into the AFK voice channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ApplicationId
+ Gets the application ID of the guild creator if it is bot-created.
+
+
+ Declaration
+
+
public ulong? ApplicationId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ A System.UInt64 representing the snowflake identifier of the application ID that created this guild, or null if it was not bot-created.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ BannerId
+ Gets the identifier for this guilds banner image.
+
+
+ Declaration
+
+
public string BannerId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ An identifier for the banner image; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ BannerUrl
+ Gets the URL of this guild's banner image.
+
+
+ Declaration
+
+
public string BannerUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A URL pointing to the guild's banner image; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreatedAt
+ Gets when the snowflake was created.
+
+
+ Declaration
+
+
public DateTimeOffset CreatedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.DateTimeOffset
+ A System.DateTimeOffset representing when the entity was first created.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DefaultChannelId
+
+
+ Declaration
+
+
[Obsolete("DefaultChannelId is deprecated, use GetDefaultChannelAsync")]
+public ulong DefaultChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DefaultMessageNotifications
+ Gets the default message notifications for users who haven't explicitly set their notification settings.
+
+
+ Declaration
+
+
public DefaultMessageNotifications DefaultMessageNotifications { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Description
+ Gets the description for the guild.
+
+
+ Declaration
+
+
public string Description { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The description for the guild; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EmbedChannelId
+ Gets the ID of the widget embed channel of this guild.
+
+
+ Declaration
+
+
public ulong? EmbedChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ A System.UInt64 representing the snowflake identifier of the embedded channel found within the
+widget settings of this guild; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Emotes
+ Gets a collection of all custom emotes for this guild.
+
+
+ Declaration
+
+
public IReadOnlyCollection<GuildEmote> Emotes { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <GuildEmote >
+ A read-only collection of all custom emotes for this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EveryoneRole
+ Gets the built-in role containing all users in this guild.
+
+
+ Declaration
+
+
public RestRole EveryoneRole { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ RestRole
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ExplicitContentFilter
+ Gets the level of content filtering applied to user's content in a Guild.
+
+
+ Declaration
+
+
public ExplicitContentFilterLevel ExplicitContentFilter { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Features
+ Gets a collection of all extra features added to this guild.
+
+
+ Declaration
+
+
public IReadOnlyCollection<string> Features { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <System.String >
+ A read-only collection of enabled features in this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IconId
+ Gets the ID of this guild's icon.
+
+
+ Declaration
+
+
public string IconId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ An identifier for the splash image; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IconUrl
+ Gets the URL of this guild's icon.
+
+
+ Declaration
+
+
public string IconUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A URL pointing to the guild's icon; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsEmbeddable
+ Gets a value that indicates whether this guild is embeddable (i.e. can use widget).
+
+
+ Declaration
+
+
public bool IsEmbeddable { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this guild can be embedded via widgets; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MfaLevel
+ Gets the level of Multi-Factor Authentication requirements a user must fulfill before being allowed to
+perform administrative actions in this guild.
+
+
+ Declaration
+
+
public MfaLevel MfaLevel { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ MfaLevel
+ The level of MFA requirement.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of this guild.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ OwnerId
+ Gets the ID of the user that owns this guild.
+
+
+ Declaration
+
+
public ulong OwnerId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier of the user that owns this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PreferredCulture
+ Gets the preferred culture of this guild.
+
+
+ Declaration
+
+
public CultureInfo PreferredCulture { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Globalization.CultureInfo
+ The preferred culture information of this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PreferredLocale
+ Gets the preferred locale of this guild in IETF BCP 47
+language tag format.
+
+
+ Declaration
+
+
public string PreferredLocale { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The preferred locale of the guild in IETF BCP 47
+language tag format.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PremiumSubscriptionCount
+ Gets the number of premium subscribers of this guild.
+
+
+ Declaration
+
+
public int PremiumSubscriptionCount { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ The number of premium subscribers of this guild.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PremiumTier
+ Gets the tier of guild boosting in this guild.
+
+
+ Declaration
+
+
public PremiumTier PremiumTier { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PremiumTier
+ The tier of guild boosting in this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Roles
+ Gets a collection of all roles in this guild.
+
+
+ Declaration
+
+
public IReadOnlyCollection<RestRole> Roles { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <RestRole >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SplashId
+ Gets the ID of this guild's splash image.
+
+
+ Declaration
+
+
public string SplashId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ An identifier for the splash image; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SplashUrl
+ Gets the URL of this guild's splash image.
+
+
+ Declaration
+
+
public string SplashUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A URL pointing to the guild's splash image; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SystemChannelFlags
+ Gets the flags for the types of system channel messages that are disabled.
+
+
+ Declaration
+
+
public SystemChannelMessageDeny SystemChannelFlags { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ SystemChannelMessageDeny
+ The flags for the types of system channel messages that are disabled.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SystemChannelId
+ Gets the ID of the channel where randomized welcome messages are sent.
+
+
+ Declaration
+
+
public ulong? SystemChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ A System.UInt64 representing the snowflake identifier of the system channel where randomized
+welcome messages are sent; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ VanityURLCode
+ Gets the code for this guild's vanity invite URL.
+
+
+ Declaration
+
+
public string VanityURLCode { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the vanity invite code for this guild; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ VerificationLevel
+ Gets the level of requirements a user must fulfill before being allowed to post messages in this guild.
+
+
+ Declaration
+
+
public VerificationLevel VerificationLevel { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ VerificationLevel
+ The level of requirements.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ VoiceRegionId
+ Gets the ID of the region hosting this guild's voice channels.
+
+
+ Declaration
+
+
public string VoiceRegionId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the identifier for the voice region that this guild uses (e.g. eu-central).
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddBanAsync(IUser, Int32, String, RequestOptions)
+ Bans the user from this guild and optionally prunes their recent messages.
+
+
+ Declaration
+
+
public Task AddBanAsync(IUser user, int pruneDays = 0, string reason = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to ban.
+
+
+
+ System.Int32
+ pruneDays
+ The number of days to remove messages from this user for, and this number must be between [0, 7].
+
+
+
+ System.String
+ reason
+ The reason of the ban to be written in the audit log.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous add operation for the ban.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ pruneDays is not between 0 to 7.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddBanAsync(UInt64, Int32, String, RequestOptions)
+ Bans the user from this guild and optionally prunes their recent messages.
+
+
+ Declaration
+
+
public Task AddBanAsync(ulong userId, int pruneDays = 0, string reason = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ userId
+ The snowflake ID of the user to ban.
+
+
+
+ System.Int32
+ pruneDays
+ The number of days to remove messages from this user for, and this number must be between [0, 7].
+
+
+
+ System.String
+ reason
+ The reason of the ban to be written in the audit log.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous add operation for the ban.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ pruneDays is not between 0 to 7.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddGuildUserAsync(UInt64, String, Action<AddGuildUserProperties>, RequestOptions)
+
+
+ Declaration
+
+
public Task<RestGuildUser> AddGuildUserAsync(ulong id, string accessToken, Action<AddGuildUserProperties> func = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+
+
+
+ System.String
+ accessToken
+
+
+
+ System.Action <AddGuildUserProperties >
+ func
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestGuildUser >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateCategoryChannelAsync(String, Action<GuildChannelProperties>, RequestOptions)
+ Creates a category channel with the provided name.
+
+
+ Declaration
+
+
public Task<RestCategoryChannel> CreateCategoryChannelAsync(string name, Action<GuildChannelProperties> func = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name of the new channel.
+
+
+
+ System.Action <GuildChannelProperties >
+ func
+ The delegate containing the properties to be applied to the channel upon its creation.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestCategoryChannel >
+ The created category channel.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentNullException
+ name is null.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateEmoteAsync(String, Image, Optional<IEnumerable<IRole>>, RequestOptions)
+
+
+ Declaration
+
+
public Task<GuildEmote> CreateEmoteAsync(string name, Image image, Optional<IEnumerable<IRole>> roles = default(Optional<IEnumerable<IRole>>), RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name of the guild emote.
+
+
+
+ Image
+ image
+ The image of the new emote.
+
+
+
+ Optional <System.Collections.Generic.IEnumerable <IRole >>
+ roles
+ The roles to limit the emote usage to.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <GuildEmote >
+ A task that represents the asynchronous creation operation. The task result contains the created emote.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateIntegrationAsync(UInt64, String, RequestOptions)
+
+
+ Declaration
+
+
public Task<RestGuildIntegration> CreateIntegrationAsync(ulong id, string type, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+
+
+
+ System.String
+ type
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateRoleAsync(String, Nullable<GuildPermissions>, Nullable<Color>, Boolean, RequestOptions)
+
+
+ Declaration
+
+
public Task<RestRole> CreateRoleAsync(string name, GuildPermissions? permissions = default(GuildPermissions? ), Color? color = default(Color? ), bool isHoisted = false, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+
+
+
+ System.Nullable <GuildPermissions >
+ permissions
+
+
+
+ System.Nullable <Color >
+ color
+
+
+
+ System.Boolean
+ isHoisted
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestRole >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateRoleAsync(String, Nullable<GuildPermissions>, Nullable<Color>, Boolean, Boolean, RequestOptions)
+ Creates a new role with the provided name.
+
+
+ Declaration
+
+
public Task<RestRole> CreateRoleAsync(string name, GuildPermissions? permissions = default(GuildPermissions? ), Color? color = default(Color? ), bool isHoisted = false, bool isMentionable = false, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The new name for the role.
+
+
+
+ System.Nullable <GuildPermissions >
+ permissions
+ The guild permission that the role should possess.
+
+
+
+ System.Nullable <Color >
+ color
+ The color of the role.
+
+
+
+ System.Boolean
+ isHoisted
+ Whether the role is separated from others on the sidebar.
+
+
+
+ System.Boolean
+ isMentionable
+ Whether the role can be mentioned.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestRole >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+role.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateTextChannelAsync(String, Action<TextChannelProperties>, RequestOptions)
+ Creates a new text channel in this guild.
+
+
+ Declaration
+
+
public Task<RestTextChannel> CreateTextChannelAsync(string name, Action<TextChannelProperties> func = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The new name for the text channel.
+
+
+
+ System.Action <TextChannelProperties >
+ func
+ The delegate containing the properties to be applied to the channel upon its creation.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestTextChannel >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+text channel.
+
+
+
+
+ Examples
+ The following example creates a new text channel under an existing category named Wumpus with a set topic.
+var categories = await guild.GetCategoriesAsync();
+var targetCategory = categories.FirstOrDefault(x => x.Name == "wumpus");
+if (targetCategory == null) return;
+await Context.Guild.CreateTextChannelAsync(name, x =>
+{
+ x.CategoryId = targetCategory.Id;
+ x.Topic = $"This channel was created at {DateTimeOffset.UtcNow} by {user}.";
+});
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateVoiceChannelAsync(String, Action<VoiceChannelProperties>, RequestOptions)
+ Creates a voice channel with the provided name.
+
+
+ Declaration
+
+
public Task<RestVoiceChannel> CreateVoiceChannelAsync(string name, Action<VoiceChannelProperties> func = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name of the new channel.
+
+
+
+ System.Action <VoiceChannelProperties >
+ func
+ The delegate containing the properties to be applied to the channel upon its creation.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestVoiceChannel >
+ The created voice channel.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentNullException
+ name is null.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteAsync(RequestOptions)
+ Deletes this object and all its children.
+
+
+ Declaration
+
+
public Task DeleteAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteEmoteAsync(GuildEmote, RequestOptions)
+
+
+ Declaration
+
+
public Task DeleteEmoteAsync(GuildEmote emote, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ GuildEmote
+ emote
+ The emote to delete.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetAFKChannelAsync(RequestOptions)
+ Gets the AFK voice channel in this guild.
+
+
+ Declaration
+
+
public Task<RestVoiceChannel> GetAFKChannelAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestVoiceChannel >
+ A task that represents the asynchronous get operation. The task result contains the voice channel that the
+AFK users will be moved to after they have idled for too long; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetAuditLogsAsync(Int32, RequestOptions, Nullable<UInt64>, Nullable<UInt64>, Nullable<ActionType>)
+ Gets the specified number of audit log entries for this guild.
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<RestAuditLogEntry>> GetAuditLogsAsync(int limit, RequestOptions options = null, ulong? beforeId = default(ulong? ), ulong? userId = default(ulong? ), ActionType? actionType = default(ActionType? ))
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ limit
+ The number of audit log entries to fetch.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Nullable <System.UInt64 >
+ beforeId
+ The audit log entry ID to get entries before.
+
+
+
+ System.Nullable <System.UInt64 >
+ userId
+ The user ID to filter entries for.
+
+
+
+ System.Nullable <ActionType >
+ actionType
+ The type of actions to filter.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <RestAuditLogEntry >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of the requested audit log entries.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetBanAsync(IUser, RequestOptions)
+ Gets a ban object for a banned user.
+
+
+ Declaration
+
+
public Task<RestBan> GetBanAsync(IUser user, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The banned user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestBan >
+ A task that represents the asynchronous get operation. The task result contains a ban object, which
+contains the user information and the reason for the ban; null if the ban entry cannot be found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetBanAsync(UInt64, RequestOptions)
+ Gets a ban object for a banned user.
+
+
+ Declaration
+
+
public Task<RestBan> GetBanAsync(ulong userId, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ userId
+ The snowflake identifier for the banned user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestBan >
+ A task that represents the asynchronous get operation. The task result contains a ban object, which
+contains the user information and the reason for the ban; null if the ban entry cannot be found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetBansAsync(RequestOptions)
+ Gets a collection of all users banned in this guild.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestBan>> GetBansAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestBan >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+ban objects that this guild currently possesses, with each object containing the user banned and reason
+behind the ban.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCategoryChannelsAsync(RequestOptions)
+ Gets a collection of all category channels in this guild.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestCategoryChannel>> GetCategoryChannelsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestCategoryChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+category channels found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetChannelAsync(UInt64, RequestOptions)
+ Gets a channel in this guild.
+
+
+ Declaration
+
+
public Task<RestGuildChannel> GetChannelAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the channel.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestGuildChannel >
+ A task that represents the asynchronous get operation. The task result contains the generic channel
+associated with the specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetChannelsAsync(RequestOptions)
+ Gets a collection of all channels in this guild.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestGuildChannel>> GetChannelsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestGuildChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+generic channels found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCurrentUserAsync(RequestOptions)
+ Gets the current user for this guild.
+
+
+ Declaration
+
+
public Task<RestGuildUser> GetCurrentUserAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestGuildUser >
+ A task that represents the asynchronous get operation. The task result contains the currently logged-in
+user within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetDefaultChannelAsync(RequestOptions)
+ Gets the first viewable text channel in this guild.
+
+
+ Declaration
+
+
public Task<RestTextChannel> GetDefaultChannelAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestTextChannel >
+ A task that represents the asynchronous get operation. The task result contains the first viewable text
+channel in this guild; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetEmbedChannelAsync(RequestOptions)
+ Gets the embed channel (i.e. the channel set in the guild's widget settings) in this guild.
+
+
+ Declaration
+
+
public Task<RestGuildChannel> GetEmbedChannelAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestGuildChannel >
+ A task that represents the asynchronous get operation. The task result contains the embed channel set
+within the server's widget settings; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetEmoteAsync(UInt64, RequestOptions)
+ Gets a specific emote from this guild.
+
+
+ Declaration
+
+
public Task<GuildEmote> GetEmoteAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the guild emote.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <GuildEmote >
+ A task that represents the asynchronous get operation. The task result contains the emote found with the
+specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetIntegrationsAsync(RequestOptions)
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestGuildIntegration>> GetIntegrationsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestGuildIntegration >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetInvitesAsync(RequestOptions)
+ Gets a collection of all invites in this guild.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestInviteMetadata>> GetInvitesAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestInviteMetadata >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+invite metadata, each representing information for an invite found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetOwnerAsync(RequestOptions)
+ Gets the owner of this guild.
+
+
+ Declaration
+
+
public Task<RestGuildUser> GetOwnerAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestGuildUser >
+ A task that represents the asynchronous get operation. The task result contains the owner of this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetRole(UInt64)
+ Gets a role in this guild.
+
+
+ Declaration
+
+
public RestRole GetRole(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the role.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ RestRole
+ A role that is associated with the specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetSystemChannelAsync(RequestOptions)
+ Gets the first viewable text channel in this guild.
+
+
+ Declaration
+
+
public Task<RestTextChannel> GetSystemChannelAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestTextChannel >
+ A task that represents the asynchronous get operation. The task result contains the first viewable text
+channel in this guild; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetTextChannelAsync(UInt64, RequestOptions)
+ Gets a text channel in this guild.
+
+
+ Declaration
+
+
public Task<RestTextChannel> GetTextChannelAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the text channel.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestTextChannel >
+ A task that represents the asynchronous get operation. The task result contains the text channel
+associated with the specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetTextChannelsAsync(RequestOptions)
+ Gets a collection of all text channels in this guild.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestTextChannel>> GetTextChannelsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestTextChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+message channels found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUserAsync(UInt64, RequestOptions)
+ Gets a user from this guild.
+
+
+ Declaration
+
+
public Task<RestGuildUser> GetUserAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestGuildUser >
+ A task that represents the asynchronous get operation. The task result contains the guild user
+associated with the specified id; null if none is found.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUsersAsync(RequestOptions)
+ Gets a collection of all users in this guild.
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<RestGuildUser>> GetUsersAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <RestGuildUser >>
+ A task that represents the asynchronous get operation. The task result contains a collection of guild
+users found within this guild.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetVanityInviteAsync(RequestOptions)
+ Gets the vanity invite URL of this guild.
+
+
+ Declaration
+
+
public Task<RestInviteMetadata> GetVanityInviteAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestInviteMetadata >
+ A partial metadata of the vanity invite found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetVoiceChannelAsync(UInt64, RequestOptions)
+ Gets a voice channel in this guild.
+
+
+ Declaration
+
+
public Task<RestVoiceChannel> GetVoiceChannelAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the voice channel.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestVoiceChannel >
+ A task that represents the asynchronous get operation. The task result contains the voice channel associated
+with the specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetVoiceChannelsAsync(RequestOptions)
+ Gets a collection of all voice channels in this guild.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestVoiceChannel>> GetVoiceChannelsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestVoiceChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+voice channels found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetVoiceRegionsAsync(RequestOptions)
+ Gets a collection of all the voice regions this guild can access.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestVoiceRegion>> GetVoiceRegionsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestVoiceRegion >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+voice regions the guild can access.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetWebhookAsync(UInt64, RequestOptions)
+ Gets a webhook found within this guild.
+
+
+ Declaration
+
+
public Task<RestWebhook> GetWebhookAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The identifier for the webhook.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestWebhook >
+ A task that represents the asynchronous get operation. The task result contains the webhook with the
+specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetWebhooksAsync(RequestOptions)
+ Gets a collection of all webhook from this guild.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestWebhook>> GetWebhooksAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestWebhook >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of webhooks found within the guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ LeaveAsync(RequestOptions)
+
+
+ Declaration
+
+
public Task LeaveAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous leave operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<GuildProperties>, RequestOptions)
+
+
+ Declaration
+
+
public Task ModifyAsync(Action<GuildProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <GuildProperties >
+ func
+ The delegate containing the properties to modify the guild with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentNullException
+ func is null.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyEmbedAsync(Action<GuildEmbedProperties>, RequestOptions)
+ Modifies this guild's embed channel.
+
+
+ Declaration
+
+
public Task ModifyEmbedAsync(Action<GuildEmbedProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <GuildEmbedProperties >
+ func
+ The delegate containing the properties to modify the guild widget with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentNullException
+ func is null.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyEmoteAsync(GuildEmote, Action<EmoteProperties>, RequestOptions)
+
+
+ Declaration
+
+
public Task<GuildEmote> ModifyEmoteAsync(GuildEmote emote, Action<EmoteProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ GuildEmote
+ emote
+ The emote to be modified.
+
+
+
+ System.Action <EmoteProperties >
+ func
+ The delegate containing the properties to modify the emote with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <GuildEmote >
+ A task that represents the asynchronous modification operation. The task result contains the modified
+emote.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentNullException
+ func is null.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PruneUsersAsync(Int32, Boolean, RequestOptions)
+
+
+ Declaration
+
+
public Task<int> PruneUsersAsync(int days = 30, bool simulate = false, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ days
+ The number of days required for the users to be kicked.
+
+
+
+ System.Boolean
+ simulate
+ Whether this prune action is a simulation.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Int32 >
+ A task that represents the asynchronous prune operation. The task result contains the number of users to
+be or has been removed from this guild.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemoveBanAsync(IUser, RequestOptions)
+ Unbans the user if they are currently banned.
+
+
+ Declaration
+
+
public Task RemoveBanAsync(IUser user, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to be unbanned.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation for the ban.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemoveBanAsync(UInt64, RequestOptions)
+ Unbans the user if they are currently banned.
+
+
+ Declaration
+
+
public Task RemoveBanAsync(ulong userId, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ userId
+ The snowflake identifier of the user to be unbanned.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation for the ban.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ReorderChannelsAsync(IEnumerable<ReorderChannelProperties>, RequestOptions)
+ Bulk-modifies the order of channels in this guild.
+
+
+ Declaration
+
+
public Task ReorderChannelsAsync(IEnumerable<ReorderChannelProperties> args, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <ReorderChannelProperties >
+ args
+ The properties used to modify the channel positions with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous reorder operation.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentNullException
+ args is null.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ReorderRolesAsync(IEnumerable<ReorderRoleProperties>, RequestOptions)
+ Bulk-modifies the order of roles in this guild.
+
+
+ Declaration
+
+
public Task ReorderRolesAsync(IEnumerable<ReorderRoleProperties> args, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <ReorderRoleProperties >
+ args
+ The properties used to modify the role positions with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous reorder operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Returns the name of the guild.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The name of the guild.
+
+
+
+
+ Overrides
+ System.Object.ToString()
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UpdateAsync(RequestOptions)
+ Updates this object's properties with its current state.
+
+
+ Declaration
+
+
public Task UpdateAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.AddGuildUserAsync(UInt64, String, Action<AddGuildUserProperties>, RequestOptions)
+ Adds a user to this guild.
+
+
+ Declaration
+
+
Task<IGuildUser> IGuild.AddGuildUserAsync(ulong userId, string accessToken, Action<AddGuildUserProperties> func, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ userId
+ The snowflake identifier of the user.
+
+
+
+ System.String
+ accessToken
+ The OAuth2 access token for the user, requested with the guilds.join scope.
+
+
+
+ System.Action <AddGuildUserProperties >
+ func
+ The delegate containing the properties to be applied to the user upon being added to the guild.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildUser >
+ A guild user associated with the specified userId; null if the user is already in the guild.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.AudioClient
+ Gets the IAudioClient currently associated with this guild.
+
+
+ Declaration
+
+
IAudioClient IGuild.AudioClient { get; }
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.Available
+ Determines if this guild is currently connected and ready to be used.
+
+
+ Declaration
+
+
bool IGuild.Available { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this guild is currently connected and ready to be used; otherwise false.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.CreateCategoryAsync(String, Action<GuildChannelProperties>, RequestOptions)
+ Creates a new channel category in this guild.
+
+
+ Declaration
+
+
Task<ICategoryChannel> IGuild.CreateCategoryAsync(string name, Action<GuildChannelProperties> func, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The new name for the category.
+
+
+
+ System.Action <GuildChannelProperties >
+ func
+ The delegate containing the properties to be applied to the channel upon its creation.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <ICategoryChannel >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+category channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.CreateIntegrationAsync(UInt64, String, RequestOptions)
+
+
+ Declaration
+
+
Task<IGuildIntegration> IGuild.CreateIntegrationAsync(ulong id, string type, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+
+
+
+ System.String
+ type
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildIntegration >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.CreateRoleAsync(String, Nullable<GuildPermissions>, Nullable<Color>, Boolean, RequestOptions)
+ Creates a new role with the provided name.
+
+
+ Declaration
+
+
Task<IRole> IGuild.CreateRoleAsync(string name, GuildPermissions? permissions, Color? color, bool isHoisted, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The new name for the role.
+
+
+
+ System.Nullable <GuildPermissions >
+ permissions
+ The guild permission that the role should possess.
+
+
+
+ System.Nullable <Color >
+ color
+ The color of the role.
+
+
+
+ System.Boolean
+ isHoisted
+ Whether the role is separated from others on the sidebar.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IRole >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+role.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.CreateRoleAsync(String, Nullable<GuildPermissions>, Nullable<Color>, Boolean, Boolean, RequestOptions)
+ Creates a new role with the provided name.
+
+
+ Declaration
+
+
Task<IRole> IGuild.CreateRoleAsync(string name, GuildPermissions? permissions, Color? color, bool isHoisted, bool isMentionable, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The new name for the role.
+
+
+
+ System.Nullable <GuildPermissions >
+ permissions
+ The guild permission that the role should possess.
+
+
+
+ System.Nullable <Color >
+ color
+ The color of the role.
+
+
+
+ System.Boolean
+ isHoisted
+ Whether the role is separated from others on the sidebar.
+
+
+
+ System.Boolean
+ isMentionable
+ Whether the role can be mentioned.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IRole >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+role.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.CreateTextChannelAsync(String, Action<TextChannelProperties>, RequestOptions)
+ Creates a new text channel in this guild.
+
+
+ Declaration
+
+
Task<ITextChannel> IGuild.CreateTextChannelAsync(string name, Action<TextChannelProperties> func, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The new name for the text channel.
+
+
+
+ System.Action <TextChannelProperties >
+ func
+ The delegate containing the properties to be applied to the channel upon its creation.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <ITextChannel >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+text channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.CreateVoiceChannelAsync(String, Action<VoiceChannelProperties>, RequestOptions)
+ Creates a new voice channel in this guild.
+
+
+ Declaration
+
+
Task<IVoiceChannel> IGuild.CreateVoiceChannelAsync(string name, Action<VoiceChannelProperties> func, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The new name for the voice channel.
+
+
+
+ System.Action <VoiceChannelProperties >
+ func
+ The delegate containing the properties to be applied to the channel upon its creation.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IVoiceChannel >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+voice channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.DownloadUsersAsync()
+ Downloads all users for this guild if the current list is incomplete.
+
+
+ Declaration
+
+
Task IGuild.DownloadUsersAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous download operation.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.NotSupportedException
+ Downloading users is not supported for a REST-based guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.EveryoneRole
+ Gets the built-in role containing all users in this guild.
+
+
+ Declaration
+
+
IRole IGuild.EveryoneRole { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IRole
+ A role object that represents an @everyone role in this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetAFKChannelAsync(CacheMode, RequestOptions)
+ Gets the AFK voice channel in this guild.
+
+
+ Declaration
+
+
Task<IVoiceChannel> IGuild.GetAFKChannelAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IVoiceChannel >
+ A task that represents the asynchronous get operation. The task result contains the voice channel that the
+AFK users will be moved to after they have idled for too long; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetAuditLogsAsync(Int32, CacheMode, RequestOptions, Nullable<UInt64>, Nullable<UInt64>, Nullable<ActionType>)
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IAuditLogEntry>> IGuild.GetAuditLogsAsync(int limit, CacheMode cacheMode, RequestOptions options, ulong? beforeId, ulong? userId, ActionType? actionType)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ limit
+
+
+
+ CacheMode
+ cacheMode
+
+
+
+ RequestOptions
+ options
+
+
+
+ System.Nullable <System.UInt64 >
+ beforeId
+
+
+
+ System.Nullable <System.UInt64 >
+ userId
+
+
+
+ System.Nullable <ActionType >
+ actionType
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IAuditLogEntry >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetBanAsync(IUser, RequestOptions)
+ Gets a ban object for a banned user.
+
+
+ Declaration
+
+
Task<IBan> IGuild.GetBanAsync(IUser user, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The banned user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IBan >
+ A task that represents the asynchronous get operation. The task result contains a ban object, which
+contains the user information and the reason for the ban; null if the ban entry cannot be found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetBanAsync(UInt64, RequestOptions)
+ Gets a ban object for a banned user.
+
+
+ Declaration
+
+
Task<IBan> IGuild.GetBanAsync(ulong userId, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ userId
+ The snowflake identifier for the banned user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IBan >
+ A task that represents the asynchronous get operation. The task result contains a ban object, which
+contains the user information and the reason for the ban; null if the ban entry cannot be found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetBansAsync(RequestOptions)
+ Gets a collection of all users banned in this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IBan>> IGuild.GetBansAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IBan >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+ban objects that this guild currently possesses, with each object containing the user banned and reason
+behind the ban.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetCategoriesAsync(CacheMode, RequestOptions)
+ Gets a collection of all category channels in this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<ICategoryChannel>> IGuild.GetCategoriesAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <ICategoryChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+category channels found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetChannelAsync(UInt64, CacheMode, RequestOptions)
+ Gets a channel in this guild.
+
+
+ Declaration
+
+
Task<IGuildChannel> IGuild.GetChannelAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the channel.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildChannel >
+ A task that represents the asynchronous get operation. The task result contains the generic channel
+associated with the specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetChannelsAsync(CacheMode, RequestOptions)
+ Gets a collection of all channels in this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IGuildChannel>> IGuild.GetChannelsAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IGuildChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+generic channels found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetCurrentUserAsync(CacheMode, RequestOptions)
+ Gets the current user for this guild.
+
+
+ Declaration
+
+
Task<IGuildUser> IGuild.GetCurrentUserAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildUser >
+ A task that represents the asynchronous get operation. The task result contains the currently logged-in
+user within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetDefaultChannelAsync(CacheMode, RequestOptions)
+ Gets the first viewable text channel in this guild.
+
+
+ Declaration
+
+
Task<ITextChannel> IGuild.GetDefaultChannelAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <ITextChannel >
+ A task that represents the asynchronous get operation. The task result contains the first viewable text
+channel in this guild; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetEmbedChannelAsync(CacheMode, RequestOptions)
+ Gets the embed channel (i.e. the channel set in the guild's widget settings) in this guild.
+
+
+ Declaration
+
+
Task<IGuildChannel> IGuild.GetEmbedChannelAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildChannel >
+ A task that represents the asynchronous get operation. The task result contains the embed channel set
+within the server's widget settings; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetIntegrationsAsync(RequestOptions)
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IGuildIntegration>> IGuild.GetIntegrationsAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IGuildIntegration >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetInvitesAsync(RequestOptions)
+ Gets a collection of all invites in this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IInviteMetadata>> IGuild.GetInvitesAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IInviteMetadata >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+invite metadata, each representing information for an invite found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetOwnerAsync(CacheMode, RequestOptions)
+ Gets the owner of this guild.
+
+
+ Declaration
+
+
Task<IGuildUser> IGuild.GetOwnerAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildUser >
+ A task that represents the asynchronous get operation. The task result contains the owner of this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetRole(UInt64)
+ Gets a role in this guild.
+
+
+ Declaration
+
+
IRole IGuild.GetRole(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the role.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IRole
+ A role that is associated with the specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetSystemChannelAsync(CacheMode, RequestOptions)
+ Gets the system channel where randomized welcome messages are sent in this guild.
+
+
+ Declaration
+
+
Task<ITextChannel> IGuild.GetSystemChannelAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <ITextChannel >
+ A task that represents the asynchronous get operation. The task result contains the text channel where
+randomized welcome messages will be sent to; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetTextChannelAsync(UInt64, CacheMode, RequestOptions)
+ Gets a text channel in this guild.
+
+
+ Declaration
+
+
Task<ITextChannel> IGuild.GetTextChannelAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the text channel.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <ITextChannel >
+ A task that represents the asynchronous get operation. The task result contains the text channel
+associated with the specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetTextChannelsAsync(CacheMode, RequestOptions)
+ Gets a collection of all text channels in this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<ITextChannel>> IGuild.GetTextChannelsAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <ITextChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+message channels found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetUserAsync(UInt64, CacheMode, RequestOptions)
+ Gets a user from this guild.
+
+
+ Declaration
+
+
Task<IGuildUser> IGuild.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildUser >
+ A task that represents the asynchronous get operation. The task result contains the guild user
+associated with the specified id; null if none is found.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetUsersAsync(CacheMode, RequestOptions)
+ Gets a collection of all users in this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IGuildUser>> IGuild.GetUsersAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IGuildUser >>
+ A task that represents the asynchronous get operation. The task result contains a collection of guild
+users found within this guild.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetVanityInviteAsync(RequestOptions)
+ Gets the vanity invite URL of this guild.
+
+
+ Declaration
+
+
Task<IInviteMetadata> IGuild.GetVanityInviteAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IInviteMetadata >
+ A task that represents the asynchronous get operation. The task result contains the partial metadata of
+the vanity invite found within this guild; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetVoiceChannelAsync(UInt64, CacheMode, RequestOptions)
+ Gets a voice channel in this guild.
+
+
+ Declaration
+
+
Task<IVoiceChannel> IGuild.GetVoiceChannelAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the voice channel.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IVoiceChannel >
+ A task that represents the asynchronous get operation. The task result contains the voice channel associated
+with the specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetVoiceChannelsAsync(CacheMode, RequestOptions)
+ Gets a collection of all voice channels in this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IVoiceChannel>> IGuild.GetVoiceChannelsAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IVoiceChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+voice channels found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetVoiceRegionsAsync(RequestOptions)
+ Gets a collection of all the voice regions this guild can access.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IVoiceRegion>> IGuild.GetVoiceRegionsAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IVoiceRegion >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+voice regions the guild can access.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetWebhookAsync(UInt64, RequestOptions)
+ Gets a webhook found within this guild.
+
+
+ Declaration
+
+
Task<IWebhook> IGuild.GetWebhookAsync(ulong id, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The identifier for the webhook.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IWebhook >
+ A task that represents the asynchronous get operation. The task result contains the webhook with the
+specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetWebhooksAsync(RequestOptions)
+ Gets a collection of all webhook from this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IWebhook>> IGuild.GetWebhooksAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IWebhook >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of webhooks found within the guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.Roles
+ Gets a collection of all roles in this guild.
+
+
+ Declaration
+
+
IReadOnlyCollection<IRole> IGuild.Roles { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <IRole >
+ A read-only collection of roles found within this guild.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestGuildChannel.html b/docs/api/Discord.Rest.RestGuildChannel.html
new file mode 100644
index 000000000..3bcaf1e88
--- /dev/null
+++ b/docs/api/Discord.Rest.RestGuildChannel.html
@@ -0,0 +1,1482 @@
+
+
+
+
+
+
+
+ Class RestGuildChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestGuildChannel
+
+ Represents a private REST-based group channel.
+
+
+
+
Inheritance
+
System.Object
+
+
+
RestGuildChannel
+
+
+
+
+
+
Implements
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestGuildChannel : RestChannel, IUpdateable, IGuildChannel, IChannel, ISnowflakeEntity, IEntity<ulong>, IDeletable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GuildId
+ Gets the guild ID associated with this channel.
+
+
+ Declaration
+
+
public ulong GuildId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ An System.UInt64 representing the guild snowflake identifier for the guild that this channel
+belongs to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of this channel.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PermissionOverwrites
+ Gets a collection of permission overwrites for this channel.
+
+
+ Declaration
+
+
public virtual IReadOnlyCollection<Overwrite> PermissionOverwrites { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <Overwrite >
+ A collection of overwrites associated with this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Position
+ Gets the position of this channel.
+
+
+ Declaration
+
+
public int Position { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the position of this channel in the guild's channel list relative to
+others of the same type.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddPermissionOverwriteAsync(IRole, OverwritePermissions, RequestOptions)
+ Adds or updates the permission overwrite for the given role.
+
+
+ Declaration
+
+
public virtual Task AddPermissionOverwriteAsync(IRole role, OverwritePermissions permissions, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to add the overwrite to.
+
+
+
+ OverwritePermissions
+ permissions
+ The overwrite to add to the role.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task representing the asynchronous permission operation for adding the specified permissions to the channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddPermissionOverwriteAsync(IUser, OverwritePermissions, RequestOptions)
+ Adds or updates the permission overwrite for the given user.
+
+
+ Declaration
+
+
public virtual Task AddPermissionOverwriteAsync(IUser user, OverwritePermissions permissions, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to add the overwrite to.
+
+
+
+ OverwritePermissions
+ permissions
+ The overwrite to add to the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task representing the asynchronous permission operation for adding the specified permissions to the channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteAsync(RequestOptions)
+ Deletes this object and all its children.
+
+
+ Declaration
+
+
public Task DeleteAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetPermissionOverwrite(IRole)
+ Gets the permission overwrite for a specific role.
+
+
+ Declaration
+
+
public virtual OverwritePermissions? GetPermissionOverwrite(IRole role)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to get the overwrite from.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <OverwritePermissions >
+ An overwrite object for the targeted role; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetPermissionOverwrite(IUser)
+ Gets the permission overwrite for a specific user.
+
+
+ Declaration
+
+
public virtual OverwritePermissions? GetPermissionOverwrite(IUser user)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to get the overwrite from.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <OverwritePermissions >
+ An overwrite object for the targeted user; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<GuildChannelProperties>, RequestOptions)
+ Modifies this guild channel.
+
+
+ Declaration
+
+
public Task ModifyAsync(Action<GuildChannelProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <GuildChannelProperties >
+ func
+ The delegate containing the properties to modify the channel with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemovePermissionOverwriteAsync(IRole, RequestOptions)
+ Removes the permission overwrite for the given role, if one exists.
+
+
+ Declaration
+
+
public virtual Task RemovePermissionOverwriteAsync(IRole role, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to remove the overwrite from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task representing the asynchronous operation for removing the specified permissions from the channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemovePermissionOverwriteAsync(IUser, RequestOptions)
+ Removes the permission overwrite for the given user, if one exists.
+
+
+ Declaration
+
+
public virtual Task RemovePermissionOverwriteAsync(IUser user, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to remove the overwrite from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task representing the asynchronous operation for removing the specified permissions from the channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the name of this channel.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that is the name of this channel.
+
+
+
+
+ Overrides
+ System.Object.ToString()
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UpdateAsync(RequestOptions)
+ Updates this object's properties with its current state.
+
+
+ Declaration
+
+
public override Task UpdateAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IChannel.GetUserAsync(UInt64, CacheMode, RequestOptions)
+ Gets a user in this channel.
+
+
+ Declaration
+
+
Task<IUser> IChannel.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user (e.g. 168693960628371456).
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUser >
+ A task that represents the asynchronous get operation. The task result contains a user object that
+represents the found user; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IChannel.GetUsersAsync(CacheMode, RequestOptions)
+ Gets a collection of users that are able to view the channel or are currently in this channel.
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IUser>> IChannel.GetUsersAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IUser >>
+ Paged collection of users.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.AddPermissionOverwriteAsync(IRole, OverwritePermissions, RequestOptions)
+ Adds or updates the permission overwrite for the given role.
+
+
+ Declaration
+
+
Task IGuildChannel.AddPermissionOverwriteAsync(IRole role, OverwritePermissions permissions, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to add the overwrite to.
+
+
+
+ OverwritePermissions
+ permissions
+ The overwrite to add to the role.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task representing the asynchronous permission operation for adding the specified permissions to the
+channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.AddPermissionOverwriteAsync(IUser, OverwritePermissions, RequestOptions)
+ Adds or updates the permission overwrite for the given user.
+
+
+ Declaration
+
+
Task IGuildChannel.AddPermissionOverwriteAsync(IUser user, OverwritePermissions permissions, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to add the overwrite to.
+
+
+
+ OverwritePermissions
+ permissions
+ The overwrite to add to the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task representing the asynchronous permission operation for adding the specified permissions to the channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.GetPermissionOverwrite(IRole)
+ Gets the permission overwrite for a specific role.
+
+
+ Declaration
+
+
OverwritePermissions? IGuildChannel.GetPermissionOverwrite(IRole role)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to get the overwrite from.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <OverwritePermissions >
+ An overwrite object for the targeted role; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.GetPermissionOverwrite(IUser)
+ Gets the permission overwrite for a specific user.
+
+
+ Declaration
+
+
OverwritePermissions? IGuildChannel.GetPermissionOverwrite(IUser user)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to get the overwrite from.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <OverwritePermissions >
+ An overwrite object for the targeted user; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.GetUserAsync(UInt64, CacheMode, RequestOptions)
+ Gets a user in this channel.
+
+
+ Declaration
+
+
Task<IGuildUser> IGuildChannel.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildUser >
+ A task representing the asynchronous get operation. The task result contains a guild user object that
+represents the user; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.GetUsersAsync(CacheMode, RequestOptions)
+ Gets a collection of users that are able to view the channel or are currently in this channel.
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IGuildUser>> IGuildChannel.GetUsersAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IGuildUser >>
+ Paged collection of users.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.Guild
+ Gets the guild associated with this channel.
+
+
+ Declaration
+
+
IGuild IGuildChannel.Guild { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IGuild
+ A guild object that this channel belongs to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.RemovePermissionOverwriteAsync(IRole, RequestOptions)
+ Removes the permission overwrite for the given role, if one exists.
+
+
+ Declaration
+
+
Task IGuildChannel.RemovePermissionOverwriteAsync(IRole role, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to remove the overwrite from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task representing the asynchronous operation for removing the specified permissions from the channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.RemovePermissionOverwriteAsync(IUser, RequestOptions)
+ Removes the permission overwrite for the given user, if one exists.
+
+
+ Declaration
+
+
Task IGuildChannel.RemovePermissionOverwriteAsync(IUser user, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to remove the overwrite from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task representing the asynchronous operation for removing the specified permissions from the channel.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestGuildEmbed.html b/docs/api/Discord.Rest.RestGuildEmbed.html
new file mode 100644
index 000000000..810bc3daa
--- /dev/null
+++ b/docs/api/Discord.Rest.RestGuildEmbed.html
@@ -0,0 +1,239 @@
+
+
+
+
+
+
+
+ Struct RestGuildEmbed
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct RestGuildEmbed
+
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public struct RestGuildEmbed
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelId
+
+
+ Declaration
+
+
public ulong? ChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsEnabled
+
+
+ Declaration
+
+
public bool IsEnabled { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+ System.ValueType.ToString()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestGuildIntegration.html b/docs/api/Discord.Rest.RestGuildIntegration.html
new file mode 100644
index 000000000..08647ec26
--- /dev/null
+++ b/docs/api/Discord.Rest.RestGuildIntegration.html
@@ -0,0 +1,719 @@
+
+
+
+
+
+
+
+ Class RestGuildIntegration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestGuildIntegration
+
+
+
+
+
Inheritance
+
System.Object
+
+
RestGuildIntegration
+
+
+
+
Inherited Members
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestGuildIntegration : RestEntity<ulong>, IEntity<ulong>, IGuildIntegration
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Account
+ Gets integration account information.
+
+
+ Declaration
+
+
public IntegrationAccount Account { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ExpireBehavior
+ Gets the ID that this integration uses for "subscribers".
+
+
+ Declaration
+
+
public ulong ExpireBehavior { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ExpireGracePeriod
+ Gets the grace period before expiring "subscribers".
+
+
+ Declaration
+
+
public ulong ExpireGracePeriod { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GuildId
+
+
+ Declaration
+
+
public ulong GuildId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsEnabled
+ Gets a value that indicates whether this integration is enabled or not.
+
+
+ Declaration
+
+
public bool IsEnabled { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this integration is enabled; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsSyncing
+ Gets a value that indicates whether this integration is syncing or not.
+
+
+ Declaration
+
+
public bool IsSyncing { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this integration is syncing; otherwise false.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the integration name.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this integration.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RoleId
+
+
+ Declaration
+
+
public ulong RoleId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SyncedAt
+ Gets when this integration was last synced.
+
+
+ Declaration
+
+
public DateTimeOffset SyncedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.DateTimeOffset
+ A System.DateTimeOffset containing a date and time of day when the integration was last synced.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Type
+ Gets the integration type (Twitch, YouTube, etc).
+
+
+ Declaration
+
+
public string Type { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of the type of integration.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ User
+
+
+ Declaration
+
+
public RestUser User { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ RestUser
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteAsync()
+
+
+ Declaration
+
+
public Task DeleteAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<GuildIntegrationProperties>)
+
+
+ Declaration
+
+
public Task ModifyAsync(Action<GuildIntegrationProperties> func)
+
+ Parameters
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SyncAsync()
+
+
+ Declaration
+
+
public Task SyncAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+ System.Object.ToString()
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildIntegration.Guild
+
+
+ Declaration
+
+
IGuild IGuildIntegration.Guild { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IGuild
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildIntegration.User
+
+
+ Declaration
+
+
IUser IGuildIntegration.User { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestGuildUser.html b/docs/api/Discord.Rest.RestGuildUser.html
new file mode 100644
index 000000000..5cd3218fc
--- /dev/null
+++ b/docs/api/Discord.Rest.RestGuildUser.html
@@ -0,0 +1,1211 @@
+
+
+
+
+
+
+
+ Class RestGuildUser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestGuildUser
+
+ Represents a REST-based guild user.
+
+
+
+
Inheritance
+
System.Object
+
+
+
RestGuildUser
+
+
+
Implements
+
+
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestGuildUser : RestUser, IUpdateable, IGuildUser, IUser, ISnowflakeEntity, IEntity<ulong>, IMentionable, IPresence, IVoiceState
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GuildId
+ Gets the ID of the guild for this user.
+
+
+ Declaration
+
+
public ulong GuildId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ An System.UInt64 representing the snowflake identifier of the guild that this user belongs to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GuildPermissions
+ Gets the guild-level permissions for this user.
+
+
+ Declaration
+
+
public GuildPermissions GuildPermissions { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ GuildPermissions
+ A GuildPermissions structure for this user, representing what
+permissions this user has in the guild.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.InvalidOperationException
+ Resolving permissions requires the parent guild to be downloaded.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsDeafened
+ Gets a value that indicates whether this user is deafened by the guild.
+
+
+ Declaration
+
+
public bool IsDeafened { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is deafened (i.e. not permitted to listen to or speak to others) by the guild;
+otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsMuted
+ Gets a value that indicates whether this user is muted (i.e. not permitted to speak via voice) by the
+guild.
+
+
+ Declaration
+
+
public bool IsMuted { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user is muted by the guild; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ JoinedAt
+ Gets when this user joined the guild.
+
+
+ Declaration
+
+
public DateTimeOffset? JoinedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+ A System.DateTimeOffset representing the time of which the user has joined the guild;
+null when it cannot be obtained.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Nickname
+ Gets the nickname for this user.
+
+
+ Declaration
+
+
public string Nickname { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string representing the nickname of the user; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PremiumSince
+ Gets the date and time for when this user's guild boost began.
+
+
+ Declaration
+
+
public DateTimeOffset? PremiumSince { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+ A System.DateTimeOffset for when the user began boosting this guild; null if they are not boosting the guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RoleIds
+ Gets a collection of IDs for the roles that this user currently possesses in the guild.
+
+
+ Declaration
+
+
public IReadOnlyCollection<ulong> RoleIds { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <System.UInt64 >
+ A read-only collection of System.UInt64 , each representing a snowflake identifier for a role that
+this user possesses.
+
+
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddRoleAsync(IRole, RequestOptions)
+ Adds the specified role to this user in the guild.
+
+
+ Declaration
+
+
public Task AddRoleAsync(IRole role, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to be added to the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous role addition operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddRolesAsync(IEnumerable<IRole>, RequestOptions)
+ Adds the specified roles to this user in the guild.
+
+
+ Declaration
+
+
public Task AddRolesAsync(IEnumerable<IRole> roles, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <IRole >
+ roles
+ The roles to be added to the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous role addition operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetPermissions(IGuildChannel)
+ Gets the level permissions granted to this user to a given channel.
+
+
+ Declaration
+
+
public ChannelPermissions GetPermissions(IGuildChannel channel)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IGuildChannel
+ channel
+ The channel to get the permission from.
+
+
+
+
+ Returns
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.InvalidOperationException
+ Resolving permissions requires the parent guild to be downloaded.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ KickAsync(String, RequestOptions)
+ Kicks this user from this guild.
+
+
+ Declaration
+
+
public Task KickAsync(string reason = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ reason
+ The reason for the kick which will be recorded in the audit log.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous kick operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<GuildUserProperties>, RequestOptions)
+ Modifies this user's properties in this guild.
+
+
+ Declaration
+
+
public Task ModifyAsync(Action<GuildUserProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <GuildUserProperties >
+ func
+ The delegate containing the properties to modify the user with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemoveRoleAsync(IRole, RequestOptions)
+ Removes the specified role from this user in the guild.
+
+
+ Declaration
+
+
public Task RemoveRoleAsync(IRole role, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to be removed from the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous role removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemoveRolesAsync(IEnumerable<IRole>, RequestOptions)
+ Removes the specified roles from this user in the guild.
+
+
+ Declaration
+
+
public Task RemoveRolesAsync(IEnumerable<IRole> roles, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <IRole >
+ roles
+ The roles to be removed from the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous role removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UpdateAsync(RequestOptions)
+ Updates this object's properties with its current state.
+
+
+ Declaration
+
+
public override Task UpdateAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.Guild
+ Gets the guild for this user.
+
+
+ Declaration
+
+
IGuild IGuildUser.Guild { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IGuild
+ A guild object that this user belongs to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsSelfDeafened
+ Gets a value that indicates whether this user has marked themselves as deafened.
+
+
+ Declaration
+
+
bool IVoiceState.IsSelfDeafened { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user has deafened themselves (i.e. not permitted to listen to or speak to others); otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsSelfMuted
+ Gets a value that indicates whether this user has marked themselves as muted (i.e. not permitted to
+speak via voice).
+
+
+ Declaration
+
+
bool IVoiceState.IsSelfMuted { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user has muted themselves; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsStreaming
+ Gets a value that indicates if this user is streaming in a voice channel.
+
+
+ Declaration
+
+
bool IVoiceState.IsStreaming { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is streaming; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsSuppressed
+ Gets a value that indicates whether the user is muted by the current user.
+
+
+ Declaration
+
+
bool IVoiceState.IsSuppressed { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the guild is temporarily blocking audio to/from this user; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.VoiceChannel
+ Gets the voice channel this user is currently in.
+
+
+ Declaration
+
+
IVoiceChannel IVoiceState.VoiceChannel { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IVoiceChannel
+ A generic voice channel object representing the voice channel that the user is currently in; null
+if none.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.VoiceSessionId
+ Gets the unique identifier for this user's voice session.
+
+
+ Declaration
+
+
string IVoiceState.VoiceSessionId { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestInvite.html b/docs/api/Discord.Rest.RestInvite.html
new file mode 100644
index 000000000..f0461d24a
--- /dev/null
+++ b/docs/api/Discord.Rest.RestInvite.html
@@ -0,0 +1,665 @@
+
+
+
+
+
+
+
+ Class RestInvite
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestInvite
+
+
+
+
+
Inheritance
+
System.Object
+
+
RestInvite
+
+
+
+
+
Inherited Members
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestInvite : RestEntity<string>, IInvite, IEntity<string>, IDeletable, IUpdateable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelId
+ Gets the ID of the channel this invite is linked to.
+
+
+ Declaration
+
+
public ulong ChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ An System.UInt64 representing the channel snowflake identifier that the invite points to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelName
+ Gets the name of the channel this invite is linked to.
+
+
+ Declaration
+
+
public string ChannelName { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of the channel that the invite points to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelType
+
+
+ Declaration
+
+
public ChannelType ChannelType { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Code
+ Gets the unique identifier for this invite.
+
+
+ Declaration
+
+
public string Code { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the invite code (e.g. FTqNnyS).
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GuildId
+ Gets the ID of the guild this invite is linked to.
+
+
+ Declaration
+
+
public ulong? GuildId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ An System.UInt64 representing the guild snowflake identifier that the invite points to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GuildName
+ Gets the name of the guild this invite is linked to.
+
+
+ Declaration
+
+
public string GuildName { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of the guild that the invite points to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MemberCount
+ Gets the approximated count of total members in the guild.
+
+
+ Declaration
+
+
public int? MemberCount { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ An System.Int32 representing the approximated total member count of the guild that the
+invite points to; null if one cannot be obtained.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PresenceCount
+ Gets the approximated count of online members in the guild.
+
+
+ Declaration
+
+
public int? PresenceCount { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ An System.Int32 representing the approximated online member count of the guild that the
+invite points to; null if one cannot be obtained.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Url
+ Gets the URL used to accept this invite using Code .
+
+
+ Declaration
+
+
public string Url { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the full invite URL (e.g. https://discord.gg/FTqNnyS).
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteAsync(RequestOptions)
+ Deletes this object and all its children.
+
+
+ Declaration
+
+
public Task DeleteAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the URL of the invite.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that resolves to the Url of the invite.
+
+
+
+
+ Overrides
+ System.Object.ToString()
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UpdateAsync(RequestOptions)
+ Updates this object's properties with its current state.
+
+
+ Declaration
+
+
public Task UpdateAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IInvite.Channel
+ Gets the channel this invite is linked to.
+
+
+ Declaration
+
+
IChannel IInvite.Channel { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IChannel
+ A generic channel that the invite points to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IInvite.Guild
+ Gets the guild this invite is linked to.
+
+
+ Declaration
+
+
IGuild IInvite.Guild { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IGuild
+ A guild object representing the guild that the invite points to.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestInviteMetadata.html b/docs/api/Discord.Rest.RestInviteMetadata.html
new file mode 100644
index 000000000..ed62364da
--- /dev/null
+++ b/docs/api/Discord.Rest.RestInviteMetadata.html
@@ -0,0 +1,485 @@
+
+
+
+
+
+
+
+ Class RestInviteMetadata
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestInviteMetadata
+
+ Represents additional information regarding the REST-based invite object.
+
+
+
+
Inheritance
+
System.Object
+
+
+
RestInviteMetadata
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+
+
+
public class RestInviteMetadata : RestInvite, IUpdateable, IInviteMetadata, IInvite, IEntity<string>, IDeletable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets when this invite was created.
+
+
+ Declaration
+
+
public DateTimeOffset? CreatedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+ A System.DateTimeOffset representing the time of which the invite was first created.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the user that created this invite.
+
+
+ Declaration
+
+
public RestUser Inviter { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ RestUser
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets a value that indicates whether the invite has been revoked.
+
+
+ Declaration
+
+
public bool IsRevoked { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this invite was revoked; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets a value that indicates whether the invite is a temporary one.
+
+
+ Declaration
+
+
public bool IsTemporary { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if users accepting this invite will be removed from the guild when they log off; otherwise
+false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the time (in seconds) until the invite expires.
+
+
+ Declaration
+
+
public int? MaxAge { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ An System.Int32 representing the time in seconds until this invite expires; null if this
+invite never expires.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the max number of uses this invite may have.
+
+
+ Declaration
+
+
public int? MaxUses { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ An System.Int32 representing the number of uses this invite may be accepted until it is removed
+from the guild; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the number of times this invite has been used.
+
+
+ Declaration
+
+
public int? Uses { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ An System.Int32 representing the number of times this invite has been used.
+
+
+
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the user that created this invite.
+
+
+ Declaration
+
+
IUser IInviteMetadata.Inviter { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+ A user that created this invite.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestMessage.html b/docs/api/Discord.Rest.RestMessage.html
new file mode 100644
index 000000000..95d009b04
--- /dev/null
+++ b/docs/api/Discord.Rest.RestMessage.html
@@ -0,0 +1,1429 @@
+
+
+
+
+
+
+
+ Class RestMessage
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestMessage
+
+ Represents a REST-based message.
+
+
+
+
Inheritance
+
System.Object
+
+
RestMessage
+
+
+
+
+
+
Inherited Members
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public abstract class RestMessage : RestEntity<ulong>, IMessage, ISnowflakeEntity, IEntity<ulong>, IDeletable, IUpdateable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Activity
+ Gets the activity associated with a message.
+
+
+ Declaration
+
+
public MessageActivity Activity { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ MessageActivity
+ A message's activity, if any is associated.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Application
+ Gets the application associated with a message.
+
+
+ Declaration
+
+
public MessageApplication Application { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ MessageApplication
+ A message's application, if any is associated.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Attachments
+ Gets a collection of the Attachment 's on the message.
+
+
+ Declaration
+
+
public virtual IReadOnlyCollection<Attachment> Attachments { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <Attachment >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Author
+ Gets the Author of the message.
+
+
+ Declaration
+
+
public IUser Author { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Channel
+ Gets the source channel of the message.
+
+
+ Declaration
+
+
public IMessageChannel Channel { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Content
+ Gets the content for this message.
+
+
+ Declaration
+
+
public string Content { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that contains the body of the message; note that this field may be empty if there is an embed.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreatedAt
+ Gets when the snowflake was created.
+
+
+ Declaration
+
+
public DateTimeOffset CreatedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.DateTimeOffset
+ A System.DateTimeOffset representing when the entity was first created.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EditedTimestamp
+ Gets the time of this message's last edit.
+
+
+ Declaration
+
+
public virtual DateTimeOffset? EditedTimestamp { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+ Time of when the message was last edited; null if the message is never edited.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Embeds
+ Gets a collection of the Embed 's on the message.
+
+
+ Declaration
+
+
public virtual IReadOnlyCollection<Embed> Embeds { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <Embed >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsPinned
+ Gets the value that indicates whether this message is pinned.
+
+
+ Declaration
+
+
public virtual bool IsPinned { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this message was added to its channel's pinned messages; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsSuppressed
+ Gets the value that indicates whether or not this message's embeds are suppressed.
+
+
+ Declaration
+
+
public virtual bool IsSuppressed { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the embeds in this message have been suppressed (made invisible); otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsTTS
+ Gets the value that indicates whether this message was meant to be read-aloud by Discord.
+
+
+ Declaration
+
+
public virtual bool IsTTS { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this message was sent as a text-to-speech message; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MentionedChannelIds
+ Gets the IDs of channels mentioned in this message.
+
+
+ Declaration
+
+
public virtual IReadOnlyCollection<ulong> MentionedChannelIds { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <System.UInt64 >
+ A read-only collection of channel IDs.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MentionedRoleIds
+ Gets the IDs of roles mentioned in this message.
+
+
+ Declaration
+
+
public virtual IReadOnlyCollection<ulong> MentionedRoleIds { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <System.UInt64 >
+ A read-only collection of role IDs.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MentionedUsers
+ Gets a collection of the mentioned users in the message.
+
+
+ Declaration
+
+
public virtual IReadOnlyCollection<RestUser> MentionedUsers { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <RestUser >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Reactions
+ Gets all reactions included in this message.
+
+
+ Declaration
+
+
public IReadOnlyDictionary<IEmote, ReactionMetadata> Reactions { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyDictionary <IEmote , ReactionMetadata >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Reference
+ Gets the reference to the original message if it was crossposted.
+
+
+ Declaration
+
+
public MessageReference Reference { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ MessageReference
+ A message's reference, if any is associated.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Source
+ Gets the source type of this message.
+
+
+ Declaration
+
+
public MessageSource Source { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets all tags included in this message's content.
+
+
+ Declaration
+
+
public virtual IReadOnlyCollection<ITag> Tags { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <ITag >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Timestamp
+ Gets the time this message was sent.
+
+
+ Declaration
+
+
public DateTimeOffset Timestamp { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.DateTimeOffset
+ Time of when the message was sent.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddReactionAsync(IEmote, RequestOptions)
+ Adds a reaction to this message.
+
+
+ Declaration
+
+
public Task AddReactionAsync(IEmote emote, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IEmote
+ emote
+ The emoji used to react to this message.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation for adding a reaction to this message.
+
+
+
+
+ See Also
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteAsync(RequestOptions)
+ Deletes this object and all its children.
+
+
+ Declaration
+
+
public Task DeleteAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetReactionUsersAsync(IEmote, Int32, RequestOptions)
+ Gets all users that reacted to a message with a given emote.
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<IUser>> GetReactionUsersAsync(IEmote emote, int limit, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IEmote
+ emote
+
+
+
+ System.Int32
+ limit
+ The number of users to request.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IUser >>
+ A paged collection containing a read-only collection of users that has reacted to this message.
+Flattening the paginated response into a collection of users with
+FlattenAsync<T>(IAsyncEnumerable<IEnumerable<T>>) is required if you wish to access the users.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemoveAllReactionsAsync(RequestOptions)
+ Removes all reactions from this message.
+
+
+ Declaration
+
+
public Task RemoveAllReactionsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemoveReactionAsync(IEmote, IUser, RequestOptions)
+ Removes a reaction from message.
+
+
+ Declaration
+
+
public Task RemoveReactionAsync(IEmote emote, IUser user, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IEmote
+ emote
+ The emoji used to react to this message.
+
+
+
+ IUser
+ user
+ The user that added the emoji.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation for removing a reaction to this message.
+
+
+
+
+ See Also
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemoveReactionAsync(IEmote, UInt64, RequestOptions)
+ Removes a reaction from message.
+
+
+ Declaration
+
+
public Task RemoveReactionAsync(IEmote emote, ulong userId, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IEmote
+ emote
+ The emoji used to react to this message.
+
+
+
+ System.UInt64
+ userId
+ The ID of the user that added the emoji.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation for removing a reaction to this message.
+
+
+
+
+ See Also
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that is the Content of the message.
+
+
+
+
+ Overrides
+ System.Object.ToString()
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UpdateAsync(RequestOptions)
+ Updates this object's properties with its current state.
+
+
+ Declaration
+
+
public Task UpdateAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessage.Attachments
+ Gets all attachments included in this message.
+
+
+ Declaration
+
+
IReadOnlyCollection<IAttachment> IMessage.Attachments { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <IAttachment >
+ A read-only collection of attachments.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessage.Author
+
+
+ Declaration
+
+
IUser IMessage.Author { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessage.Embeds
+ Gets all embeds included in this message.
+
+
+ Declaration
+
+
IReadOnlyCollection<IEmbed> IMessage.Embeds { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <IEmbed >
+ A read-only collection of embed objects.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessage.MentionedUserIds
+ Gets the IDs of users mentioned in this message.
+
+
+ Declaration
+
+
IReadOnlyCollection<ulong> IMessage.MentionedUserIds { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <System.UInt64 >
+ A read-only collection of user IDs.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessage.Type
+ Gets the type of this system message.
+
+
+ Declaration
+
+
MessageType IMessage.Type { get; }
+
+ Returns
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestNewsChannel.html b/docs/api/Discord.Rest.RestNewsChannel.html
new file mode 100644
index 000000000..f1d668d70
--- /dev/null
+++ b/docs/api/Discord.Rest.RestNewsChannel.html
@@ -0,0 +1,442 @@
+
+
+
+
+
+
+
+ Class RestNewsChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestNewsChannel
+
+ Represents a REST-based news channel in a guild that has the same properties as a RestTextChannel .
+
+
+
+
Inheritance
+
System.Object
+
+
+
+
+
RestNewsChannel
+
+
+
Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestNewsChannel : RestTextChannel, IUpdateable, IRestMessageChannel, ITextChannel, IMessageChannel, IMentionable, INestedChannel, IGuildChannel, IChannel, ISnowflakeEntity, IEntity<ulong>, IDeletable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SlowModeInterval
+
+
+ Declaration
+
+
public override int SlowModeInterval { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+ Overrides
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestReaction.html b/docs/api/Discord.Rest.RestReaction.html
new file mode 100644
index 000000000..0113eddbf
--- /dev/null
+++ b/docs/api/Discord.Rest.RestReaction.html
@@ -0,0 +1,258 @@
+
+
+
+
+
+
+
+ Class RestReaction
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestReaction
+
+ Represents a REST reaction object.
+
+
+
+
Inheritance
+
System.Object
+
RestReaction
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestReaction : IReaction
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Count
+ Gets the number of reactions added.
+
+
+ Declaration
+
+
public int Count { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Emote
+ The IEmote used in the reaction.
+
+
+ Declaration
+
+
public IEmote Emote { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IEmote
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Me
+ Gets whether the reactions is added by the user.
+
+
+ Declaration
+
+
public bool Me { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestRole.html b/docs/api/Discord.Rest.RestRole.html
new file mode 100644
index 000000000..fc0465d05
--- /dev/null
+++ b/docs/api/Discord.Rest.RestRole.html
@@ -0,0 +1,731 @@
+
+
+
+
+
+
+
+ Class RestRole
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestRole
+
+ Represents a REST-based role.
+
+
+
+
Inheritance
+
System.Object
+
+
RestRole
+
+
+
Implements
+
+
+
+
+
+
System.IComparable <
IRole >
+
+
+
Inherited Members
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestRole : RestEntity<ulong>, IRole, ISnowflakeEntity, IEntity<ulong>, IDeletable, IMentionable, IComparable<IRole>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Color
+ Gets the color given to users of this role.
+
+
+ Declaration
+
+
public Color Color { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+ A Color struct representing the color of this role.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreatedAt
+ Gets when the snowflake was created.
+
+
+ Declaration
+
+
public DateTimeOffset CreatedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.DateTimeOffset
+ A System.DateTimeOffset representing when the entity was first created.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsEveryone
+ Gets if this role is the @everyone role of the guild or not.
+
+
+ Declaration
+
+
public bool IsEveryone { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsHoisted
+ Gets a value that indicates whether the role can be separated in the user list.
+
+
+ Declaration
+
+
public bool IsHoisted { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if users of this role are separated in the user list; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsManaged
+ Gets a value that indicates whether the role is managed by Discord.
+
+
+ Declaration
+
+
public bool IsManaged { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this role is automatically managed by Discord; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsMentionable
+ Gets a value that indicates whether the role is mentionable.
+
+
+ Declaration
+
+
public bool IsMentionable { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this role may be mentioned in messages; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Mention
+ Returns a special string used to mention this object.
+
+
+ Declaration
+
+
public string Mention { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that is recognized by Discord as a mention (e.g. <@168693960628371456>).
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of this role.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this role.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Permissions
+ Gets the permissions granted to members of this role.
+
+
+ Declaration
+
+
public GuildPermissions Permissions { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Position
+ Gets this role's position relative to other roles in the same guild.
+
+
+ Declaration
+
+
public int Position { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the position of the role in the role list of the guild.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CompareTo(IRole)
+
+
+ Declaration
+
+
public int CompareTo(IRole role)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteAsync(RequestOptions)
+ Deletes this object and all its children.
+
+
+ Declaration
+
+
public Task DeleteAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<RoleProperties>, RequestOptions)
+
+
+ Declaration
+
+
public Task ModifyAsync(Action<RoleProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <RoleProperties >
+ func
+ A delegate containing the properties to modify the role with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the name of the role.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that is the name of the role.
+
+
+
+
+ Overrides
+ System.Object.ToString()
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IRole.Guild
+ Gets the guild that owns this role.
+
+
+ Declaration
+
+
IGuild IRole.Guild { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IGuild
+ A guild representing the parent guild of this role.
+
+
+
+
+ Implements
+
+
+
+
+
+
+ System.IComparable<T>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestSelfUser.html b/docs/api/Discord.Rest.RestSelfUser.html
new file mode 100644
index 000000000..184553759
--- /dev/null
+++ b/docs/api/Discord.Rest.RestSelfUser.html
@@ -0,0 +1,574 @@
+
+
+
+
+
+
+
+ Class RestSelfUser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestSelfUser
+
+ Represents the logged-in REST-based user.
+
+
+
+
Inheritance
+
System.Object
+
+
+
RestSelfUser
+
+
+
Implements
+
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestSelfUser : RestUser, IUpdateable, ISelfUser, IUser, ISnowflakeEntity, IEntity<ulong>, IMentionable, IPresence
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Email
+ Gets the email associated with this user.
+
+
+ Declaration
+
+
public string Email { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Flags
+ Gets the flags that are applied to a user's account.
+
+
+ Declaration
+
+
public UserProperties Flags { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ UserProperties
+ The value of flags for this user.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsMfaEnabled
+ Indicates whether or not this user has MFA enabled on their account.
+
+
+ Declaration
+
+
public bool IsMfaEnabled { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user has enabled multi-factor authentication on their account; false if not.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsVerified
+ Indicates whether or not this user has their email verified.
+
+
+ Declaration
+
+
public bool IsVerified { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user's email has been verified; false if not.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Locale
+ Gets the user's chosen language option.
+
+
+ Declaration
+
+
public string Locale { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The IETF language tag of the user's chosen region, if provided.
+For example, a locale of "English, US" is "en-US", "Chinese (Taiwan)" is "zh-TW", etc.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PremiumType
+ Gets the type of Nitro subscription that is active on this user's account.
+
+
+ Declaration
+
+
public PremiumType PremiumType { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PremiumType
+ The type of Nitro subscription the user subscribes to, if any.
+
+
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<SelfUserProperties>, RequestOptions)
+ Modifies the user's properties.
+
+
+ Declaration
+
+
public Task ModifyAsync(Action<SelfUserProperties> func, RequestOptions options = null)
+
+ Parameters
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.InvalidOperationException
+ Unable to modify this object using a different token.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UpdateAsync(RequestOptions)
+ Updates this object's properties with its current state.
+
+
+ Declaration
+
+
public override Task UpdateAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Overrides
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.InvalidOperationException
+ Unable to update this object using a different token.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestSystemMessage.html b/docs/api/Discord.Rest.RestSystemMessage.html
new file mode 100644
index 000000000..4d33cebce
--- /dev/null
+++ b/docs/api/Discord.Rest.RestSystemMessage.html
@@ -0,0 +1,317 @@
+
+
+
+
+
+
+
+ Class RestSystemMessage
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestSystemMessage
+
+ Represents a REST-based system message.
+
+
+
+
Inheritance
+
System.Object
+
+
+
RestSystemMessage
+
+
+
Implements
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestSystemMessage : RestMessage, IUpdateable, ISystemMessage, IMessage, ISnowflakeEntity, IEntity<ulong>, IDeletable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Type
+ Gets the type of this system message.
+
+
+ Declaration
+
+
public MessageType Type { get; }
+
+ Property Value
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestTextChannel.html b/docs/api/Discord.Rest.RestTextChannel.html
new file mode 100644
index 000000000..46b7fabdd
--- /dev/null
+++ b/docs/api/Discord.Rest.RestTextChannel.html
@@ -0,0 +1,3155 @@
+
+
+
+
+
+
+
+ Class RestTextChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestTextChannel
+
+ Represents a REST-based channel in a guild that can send and receive messages.
+
+
+
+
Inheritance
+
System.Object
+
+
+
+
RestTextChannel
+
+
+
+
Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestTextChannel : RestGuildChannel, IUpdateable, IRestMessageChannel, ITextChannel, IMessageChannel, IMentionable, INestedChannel, IGuildChannel, IChannel, ISnowflakeEntity, IEntity<ulong>, IDeletable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CategoryId
+ Gets the parent (category) ID of this channel in the guild's channel list.
+
+
+ Declaration
+
+
public ulong? CategoryId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ A System.UInt64 representing the snowflake identifier of the parent of this channel;
+null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsNsfw
+ Gets a value that indicates whether the channel is NSFW.
+
+
+ Declaration
+
+
public bool IsNsfw { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the channel has the NSFW flag enabled; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Mention
+ Returns a special string used to mention this object.
+
+
+ Declaration
+
+
public string Mention { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that is recognized by Discord as a mention (e.g. <@168693960628371456>).
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SlowModeInterval
+ Gets the current slow-mode delay for this channel.
+
+
+ Declaration
+
+
public virtual int SlowModeInterval { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the time in seconds required before the user can send another
+message; 0 if disabled.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Topic
+ Gets the current topic for this text channel.
+
+
+ Declaration
+
+
public string Topic { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string representing the topic set in the channel; null if none is set.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateInviteAsync(Nullable<Int32>, Nullable<Int32>, Boolean, Boolean, RequestOptions)
+ Creates a new invite to this channel.
+
+
+ Declaration
+
+
public Task<IInviteMetadata> CreateInviteAsync(int? maxAge, int? maxUses = default(int? ), bool isTemporary = false, bool isUnique = false, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ maxAge
+ The time (in seconds) until the invite expires. Set to null to never expire.
+
+
+
+ System.Nullable <System.Int32 >
+ maxUses
+ The max amount of times this invite may be used. Set to null to have unlimited uses.
+
+
+
+ System.Boolean
+ isTemporary
+ If true, the user accepting this invite will be kicked from the guild after closing their client.
+
+
+
+ System.Boolean
+ isUnique
+ If true, don't try to reuse a similar invite (useful for creating many unique one time use invites).
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IInviteMetadata >
+ A task that represents the asynchronous invite creation operation. The task result contains an invite
+metadata object containing information for the created invite.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateWebhookAsync(String, Stream, RequestOptions)
+ Creates a webhook in this text channel.
+
+
+ Declaration
+
+
public Task<RestWebhook> CreateWebhookAsync(string name, Stream avatar = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name of the webhook.
+
+
+
+ System.IO.Stream
+ avatar
+ The avatar of the webhook.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestWebhook >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+webhook.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteMessageAsync(IMessage, RequestOptions)
+ Deletes a message based on the provided message in this channel.
+
+
+ Declaration
+
+
public Task DeleteMessageAsync(IMessage message, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IMessage
+ message
+ The message that would be removed.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteMessageAsync(UInt64, RequestOptions)
+
+
+ Declaration
+
+
public Task DeleteMessageAsync(ulong messageId, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ messageId
+ The snowflake identifier of the message that would be removed.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteMessagesAsync(IEnumerable<IMessage>, RequestOptions)
+ Bulk-deletes multiple messages.
+
+
+ Declaration
+
+
public Task DeleteMessagesAsync(IEnumerable<IMessage> messages, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <IMessage >
+ messages
+ The messages to be bulk-deleted.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous bulk-removal operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteMessagesAsync(IEnumerable<UInt64>, RequestOptions)
+ Bulk-deletes multiple messages.
+
+
+ Declaration
+
+
public Task DeleteMessagesAsync(IEnumerable<ulong> messageIds, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <System.UInt64 >
+ messageIds
+ The snowflake identifier of the messages to be bulk-deleted.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous bulk-removal operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EnterTypingState(RequestOptions)
+ Continuously broadcasts the "user is typing" message to all users in this channel until the returned
+object is disposed.
+
+
+ Declaration
+
+
public IDisposable EnterTypingState(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.IDisposable
+ A disposable object that, upon its disposal, will stop the client from broadcasting its typing state in
+this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCategoryAsync(RequestOptions)
+ Gets the parent (category) channel of this channel.
+
+
+ Declaration
+
+
public Task<ICategoryChannel> GetCategoryAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <ICategoryChannel >
+ A task that represents the asynchronous get operation. The task result contains the category channel
+representing the parent of this channel; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetInvitesAsync(RequestOptions)
+ Gets a collection of all invites to this channel.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<IInviteMetadata>> GetInvitesAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IInviteMetadata >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of invite metadata that are created for this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessageAsync(UInt64, RequestOptions)
+ Gets a message from this message channel.
+
+
+ Declaration
+
+
public Task<RestMessage> GetMessageAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the message.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestMessage >
+ A task that represents an asynchronous get operation for retrieving the message. The task result contains
+the retrieved message; null if no message is found with the specified identifier.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(IMessage, Direction, Int32, RequestOptions)
+ Gets a collection of messages in this channel.
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<RestMessage>> GetMessagesAsync(IMessage fromMessage, Direction dir, int limit = 100, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IMessage
+ fromMessage
+ The starting message to get the messages from.
+
+
+
+ Direction
+ dir
+ The direction of the messages to be gotten from.
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <RestMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(Int32, RequestOptions)
+ Gets the last N messages from this message channel.
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<RestMessage>> GetMessagesAsync(int limit = 100, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <RestMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(UInt64, Direction, Int32, RequestOptions)
+ Gets a collection of messages in this channel.
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<RestMessage>> GetMessagesAsync(ulong fromMessageId, Direction dir, int limit = 100, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ fromMessageId
+ The ID of the starting message to get the messages from.
+
+
+
+ Direction
+ dir
+ The direction of the messages to be gotten from.
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <RestMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetPinnedMessagesAsync(RequestOptions)
+ Gets a collection of pinned messages in this channel.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestMessage>> GetPinnedMessagesAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestMessage >>
+ A task that represents the asynchronous get operation for retrieving pinned messages in this channel.
+The task result contains a collection of messages found in the pinned messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUserAsync(UInt64, RequestOptions)
+ Gets a user in this channel.
+
+
+ Declaration
+
+
public Task<RestGuildUser> GetUserAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestGuildUser >
+ A task representing the asynchronous get operation. The task result contains a guild user object that
+represents the user; null if none is found.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.InvalidOperationException
+ Resolving permissions requires the parent guild to be downloaded.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUsersAsync(RequestOptions)
+ Gets a collection of users that are able to view the channel.
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<RestGuildUser>> GetUsersAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <RestGuildUser >>
+ A paged collection containing a collection of guild users that can access this channel. Flattening the
+paginated response into a collection of users with
+FlattenAsync<T>(IAsyncEnumerable<IEnumerable<T>>) is required if you wish to access the users.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.InvalidOperationException
+ Resolving permissions requires the parent guild to be downloaded.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetWebhookAsync(UInt64, RequestOptions)
+ Gets a webhook available in this text channel.
+
+
+ Declaration
+
+
public Task<RestWebhook> GetWebhookAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The identifier of the webhook.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestWebhook >
+ A task that represents the asynchronous get operation. The task result contains a webhook associated
+with the identifier; null if the webhook is not found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetWebhooksAsync(RequestOptions)
+ Gets the webhooks available in this text channel.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestWebhook>> GetWebhooksAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestWebhook >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of webhooks that is available in this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<TextChannelProperties>, RequestOptions)
+ Modifies this text channel.
+
+
+ Declaration
+
+
public Task ModifyAsync(Action<TextChannelProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <TextChannelProperties >
+ func
+ The delegate containing the properties to modify the channel with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+ See Also
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendFileAsync(Stream, String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
public Task<RestUserMessage> SendFileAsync(Stream stream, string filename, string text, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.IO.Stream
+ stream
+ The System.IO.Stream of the file to be sent.
+
+
+
+ System.String
+ filename
+ The name of the attachment.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentOutOfRangeException
+ Message content is too long, length must be less or equal to MaxMessageSize .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendFileAsync(String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
public Task<RestUserMessage> SendFileAsync(string filePath, string text, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ filePath
+ The file path of the file.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ filePath is a zero-length string, contains only white space, or contains one or more
+invalid characters as defined by System.IO.Path.GetInvalidPathChars .
+
+
+
+ System.ArgumentNullException
+ filePath is null.
+
+
+
+ System.IO.PathTooLongException
+ The specified path, file name, or both exceed the system-defined maximum length. For example, on
+Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260
+characters.
+
+
+
+ System.IO.DirectoryNotFoundException
+ The specified path is invalid, (for example, it is on an unmapped drive).
+
+
+
+ System.UnauthorizedAccessException
+ filePath specified a directory.-or- The caller does not have the required permission.
+
+
+
+ System.IO.FileNotFoundException
+ The file specified in filePath was not found.
+
+
+
+ System.NotSupportedException
+ filePath is in an invalid format.
+
+
+
+ System.IO.IOException
+ An I/O error occurred while opening the file.
+
+
+
+ System.ArgumentOutOfRangeException
+ Message content is too long, length must be less or equal to MaxMessageSize .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendMessageAsync(String, Boolean, Embed, RequestOptions)
+ Sends a message to this message channel.
+
+
+ Declaration
+
+
public Task<RestUserMessage> SendMessageAsync(string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Determines whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentOutOfRangeException
+ Message content is too long, length must be less or equal to MaxMessageSize .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SyncPermissionsAsync(RequestOptions)
+ Syncs the permissions of this nested channel with its parent's.
+
+
+ Declaration
+
+
public Task SyncPermissionsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation for syncing channel permissions with its parent's.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TriggerTypingAsync(RequestOptions)
+ Broadcasts the "user is typing" message to all users in this channel, lasting 10 seconds.
+
+
+ Declaration
+
+
public Task TriggerTypingAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation that triggers the broadcast.
+
+
+
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IChannel.GetUserAsync(UInt64, CacheMode, RequestOptions)
+ Gets a user in this channel.
+
+
+ Declaration
+
+
Task<IUser> IChannel.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user (e.g. 168693960628371456).
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUser >
+ A task that represents the asynchronous get operation. The task result contains a user object that
+represents the found user; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IChannel.GetUsersAsync(CacheMode, RequestOptions)
+ Gets a collection of users that are able to view the channel or are currently in this channel.
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IUser>> IChannel.GetUsersAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IUser >>
+ Paged collection of users.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.GetUserAsync(UInt64, CacheMode, RequestOptions)
+ Gets a user in this channel.
+
+
+ Declaration
+
+
Task<IGuildUser> IGuildChannel.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildUser >
+ A task representing the asynchronous get operation. The task result contains a guild user object that
+represents the user; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.GetUsersAsync(CacheMode, RequestOptions)
+ Gets a collection of users that are able to view the channel or are currently in this channel.
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IGuildUser>> IGuildChannel.GetUsersAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IGuildUser >>
+ Paged collection of users.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.GetMessageAsync(UInt64, CacheMode, RequestOptions)
+ Gets a message from this message channel.
+
+
+ Declaration
+
+
Task<IMessage> IMessageChannel.GetMessageAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the message.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IMessage >
+ A task that represents an asynchronous get operation for retrieving the message. The task result contains
+the retrieved message; null if no message is found with the specified identifier.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.GetMessagesAsync(IMessage, Direction, Int32, CacheMode, RequestOptions)
+ Gets a collection of messages in this channel.
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IMessage>> IMessageChannel.GetMessagesAsync(IMessage fromMessage, Direction dir, int limit, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IMessage
+ fromMessage
+ The starting message to get the messages from.
+
+
+
+ Direction
+ dir
+ The direction of the messages to be gotten from.
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from
+cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.GetMessagesAsync(Int32, CacheMode, RequestOptions)
+ Gets the last N messages from this message channel.
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IMessage>> IMessageChannel.GetMessagesAsync(int limit, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from
+cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.GetMessagesAsync(UInt64, Direction, Int32, CacheMode, RequestOptions)
+ Gets a collection of messages in this channel.
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IMessage>> IMessageChannel.GetMessagesAsync(ulong fromMessageId, Direction dir, int limit, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ fromMessageId
+ The ID of the starting message to get the messages from.
+
+
+
+ Direction
+ dir
+ The direction of the messages to be gotten from.
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from
+cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.GetPinnedMessagesAsync(RequestOptions)
+ Gets a collection of pinned messages in this channel.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IMessage>> IMessageChannel.GetPinnedMessagesAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ A task that represents the asynchronous get operation for retrieving pinned messages in this channel.
+The task result contains a collection of messages found in the pinned messages.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.SendFileAsync(Stream, String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
Task<IUserMessage> IMessageChannel.SendFileAsync(Stream stream, string filename, string text, bool isTTS, Embed embed, RequestOptions options, bool isSpoiler)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.IO.Stream
+ stream
+ The System.IO.Stream of the file to be sent.
+
+
+
+ System.String
+ filename
+ The name of the attachment.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+ Whether the message attachment should be hidden as a spoiler.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.SendFileAsync(String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
Task<IUserMessage> IMessageChannel.SendFileAsync(string filePath, string text, bool isTTS, Embed embed, RequestOptions options, bool isSpoiler)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ filePath
+ The file path of the file.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+ Whether the message attachment should be hidden as a spoiler.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.SendMessageAsync(String, Boolean, Embed, RequestOptions)
+ Sends a message to this message channel.
+
+
+ Declaration
+
+
Task<IUserMessage> IMessageChannel.SendMessageAsync(string text, bool isTTS, Embed embed, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Determines whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ INestedChannel.GetCategoryAsync(CacheMode, RequestOptions)
+ Gets the parent (category) channel of this channel.
+
+
+ Declaration
+
+
Task<ICategoryChannel> INestedChannel.GetCategoryAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <ICategoryChannel >
+ A task that represents the asynchronous get operation. The task result contains the category channel
+representing the parent of this channel; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ITextChannel.CreateWebhookAsync(String, Stream, RequestOptions)
+ Creates a webhook in this text channel.
+
+
+ Declaration
+
+
Task<IWebhook> ITextChannel.CreateWebhookAsync(string name, Stream avatar, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name of the webhook.
+
+
+
+ System.IO.Stream
+ avatar
+ The avatar of the webhook.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IWebhook >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+webhook.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ITextChannel.GetWebhookAsync(UInt64, RequestOptions)
+ Gets a webhook available in this text channel.
+
+
+ Declaration
+
+
Task<IWebhook> ITextChannel.GetWebhookAsync(ulong id, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The identifier of the webhook.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IWebhook >
+ A task that represents the asynchronous get operation. The task result contains a webhook associated
+with the identifier; null if the webhook is not found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ITextChannel.GetWebhooksAsync(RequestOptions)
+ Gets the webhooks available in this text channel.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IWebhook>> ITextChannel.GetWebhooksAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IWebhook >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of webhooks that is available in this channel.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestUser.html b/docs/api/Discord.Rest.RestUser.html
new file mode 100644
index 000000000..03dc8b2c7
--- /dev/null
+++ b/docs/api/Discord.Rest.RestUser.html
@@ -0,0 +1,835 @@
+
+
+
+
+
+
+
+ Class RestUser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestUser
+
+ Represents a REST-based user.
+
+
+
+
Inheritance
+
System.Object
+
+
RestUser
+
+
+
+
+
+
+
Implements
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestUser : RestEntity<ulong>, IUser, ISnowflakeEntity, IEntity<ulong>, IMentionable, IPresence, IUpdateable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ActiveClients
+ Gets the set of clients where this user is currently active.
+
+
+ Declaration
+
+
public virtual IImmutableSet<ClientType> ActiveClients { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Immutable.IImmutableSet <ClientType >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Activity
+ Gets the activity this user is currently doing.
+
+
+ Declaration
+
+
public virtual IActivity Activity { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IActivity
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AvatarId
+ Gets the identifier of this user's avatar.
+
+
+ Declaration
+
+
public string AvatarId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreatedAt
+ Gets when the snowflake was created.
+
+
+ Declaration
+
+
public DateTimeOffset CreatedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.DateTimeOffset
+ A System.DateTimeOffset representing when the entity was first created.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Discriminator
+ Gets the per-username unique ID for this user.
+
+
+ Declaration
+
+
public string Discriminator { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DiscriminatorValue
+ Gets the per-username unique ID for this user.
+
+
+ Declaration
+
+
public ushort DiscriminatorValue { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt16
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsBot
+ Gets a value that indicates whether this user is identified as a bot.
+
+
+ Declaration
+
+
public bool IsBot { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is a bot application; otherwise false.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsWebhook
+ Gets a value that indicates whether this user is a webhook user.
+
+
+ Declaration
+
+
public virtual bool IsWebhook { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is a webhook; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Mention
+ Returns a special string used to mention this object.
+
+
+ Declaration
+
+
public string Mention { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that is recognized by Discord as a mention (e.g. <@168693960628371456>).
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Status
+ Gets the current status of this user.
+
+
+ Declaration
+
+
public virtual UserStatus Status { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ UserStatus
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Username
+ Gets the username for this user.
+
+
+ Declaration
+
+
public string Username { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the avatar URL for this user.
+
+
+ Declaration
+
+
public string GetAvatarUrl(ImageFormat format = ImageFormat.Auto, ushort size = 128)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ ImageFormat
+ format
+ The format to return.
+
+
+
+ System.UInt16
+ size
+ The size of the image to return in. This can be any power of two between 16 and 2048.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string representing the user's avatar URL; null if the user does not have an avatar in place.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetDefaultAvatarUrl()
+ Gets the default avatar URL for this user.
+
+
+ Declaration
+
+
public string GetDefaultAvatarUrl()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string representing the user's avatar URL.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetOrCreateDMChannelAsync(RequestOptions)
+ Returns a direct message channel to this user, or create one if it does not already exist.
+
+
+ Declaration
+
+
public Task<RestDMChannel> GetOrCreateDMChannelAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestDMChannel >
+ A task that represents the asynchronous get operation. The task result contains a rest DM channel where the user is the recipient.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the Username#Discriminator of the user.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that resolves to Username#Discriminator of the user.
+
+
+
+
+ Overrides
+ System.Object.ToString()
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UpdateAsync(RequestOptions)
+ Updates this object's properties with its current state.
+
+
+ Declaration
+
+
public virtual Task UpdateAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IUser.GetOrCreateDMChannelAsync(RequestOptions)
+ Gets the direct message channel of this user, or create one if it does not already exist.
+
+
+ Declaration
+
+
Task<IDMChannel> IUser.GetOrCreateDMChannelAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IDMChannel >
+ A task that represents the asynchronous operation for getting or creating a DM channel. The task result
+contains the DM channel associated with this user.
+
+
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestUserGuild.html b/docs/api/Discord.Rest.RestUserGuild.html
new file mode 100644
index 000000000..837d56591
--- /dev/null
+++ b/docs/api/Discord.Rest.RestUserGuild.html
@@ -0,0 +1,463 @@
+
+
+
+
+
+
+
+ Class RestUserGuild
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestUserGuild
+
+
+
+
+
Inheritance
+
System.Object
+
+
RestUserGuild
+
+
+
+
Inherited Members
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestUserGuild : RestEntity<ulong>, IUserGuild, IDeletable, ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreatedAt
+ Gets when the snowflake was created.
+
+
+ Declaration
+
+
public DateTimeOffset CreatedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.DateTimeOffset
+ A System.DateTimeOffset representing when the entity was first created.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IconUrl
+ Gets the icon URL associated with this guild, or null if one is not set.
+
+
+ Declaration
+
+
public string IconUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsOwner
+ Returns true if the current user owns this guild.
+
+
+ Declaration
+
+
public bool IsOwner { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of this guild.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Permissions
+ Returns the current user's permissions for this guild.
+
+
+ Declaration
+
+
public GuildPermissions Permissions { get; }
+
+ Property Value
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteAsync(RequestOptions)
+ Deletes this object and all its children.
+
+
+ Declaration
+
+
public Task DeleteAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ LeaveAsync(RequestOptions)
+
+
+ Declaration
+
+
public Task LeaveAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+ System.Object.ToString()
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestUserMessage.html b/docs/api/Discord.Rest.RestUserMessage.html
new file mode 100644
index 000000000..26f597642
--- /dev/null
+++ b/docs/api/Discord.Rest.RestUserMessage.html
@@ -0,0 +1,958 @@
+
+
+
+
+
+
+
+ Class RestUserMessage
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestUserMessage
+
+ Represents a REST-based message sent by a user.
+
+
+
+
Inheritance
+
System.Object
+
+
+
RestUserMessage
+
+
+
Implements
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestUserMessage : RestMessage, IUpdateable, IUserMessage, IMessage, ISnowflakeEntity, IEntity<ulong>, IDeletable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Attachments
+ Gets a collection of the Attachment 's on the message.
+
+
+ Declaration
+
+
public override IReadOnlyCollection<Attachment> Attachments { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <Attachment >
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EditedTimestamp
+ Gets the time of this message's last edit.
+
+
+ Declaration
+
+
public override DateTimeOffset? EditedTimestamp { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+ Time of when the message was last edited; null if the message is never edited.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Embeds
+ Gets a collection of the Embed 's on the message.
+
+
+ Declaration
+
+
public override IReadOnlyCollection<Embed> Embeds { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <Embed >
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsPinned
+ Gets the value that indicates whether this message is pinned.
+
+
+ Declaration
+
+
public override bool IsPinned { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this message was added to its channel's pinned messages; otherwise false.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsSuppressed
+ Gets the value that indicates whether or not this message's embeds are suppressed.
+
+
+ Declaration
+
+
public override bool IsSuppressed { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the embeds in this message have been suppressed (made invisible); otherwise false.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsTTS
+ Gets the value that indicates whether this message was meant to be read-aloud by Discord.
+
+
+ Declaration
+
+
public override bool IsTTS { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this message was sent as a text-to-speech message; otherwise false.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MentionedChannelIds
+ Gets the IDs of channels mentioned in this message.
+
+
+ Declaration
+
+
public override IReadOnlyCollection<ulong> MentionedChannelIds { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <System.UInt64 >
+ A read-only collection of channel IDs.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MentionedRoleIds
+ Gets the IDs of roles mentioned in this message.
+
+
+ Declaration
+
+
public override IReadOnlyCollection<ulong> MentionedRoleIds { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <System.UInt64 >
+ A read-only collection of role IDs.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MentionedUsers
+ Gets a collection of the mentioned users in the message.
+
+
+ Declaration
+
+
public override IReadOnlyCollection<RestUser> MentionedUsers { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <RestUser >
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets all tags included in this message's content.
+
+
+ Declaration
+
+
public override IReadOnlyCollection<ITag> Tags { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <ITag >
+
+
+
+
+ Overrides
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<MessageProperties>, RequestOptions)
+
+
+ Declaration
+
+
public Task ModifyAsync(Action<MessageProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <MessageProperties >
+ func
+ A delegate containing the properties to modify the message with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifySuppressionAsync(Boolean, RequestOptions)
+ Modifies the suppression of this message.
+
+
+ Declaration
+
+
public Task ModifySuppressionAsync(bool suppressEmbeds, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Boolean
+ suppressEmbeds
+ Whether or not embeds in this message should be suppressed.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PinAsync(RequestOptions)
+ Adds this message to its channel's pinned messages.
+
+
+ Declaration
+
+
public Task PinAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation for pinning this message.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Resolve(TagHandling, TagHandling, TagHandling, TagHandling, TagHandling)
+ Transforms this message's text into a human-readable form by resolving its tags.
+
+
+ Declaration
+
+
public string Resolve(TagHandling userHandling = TagHandling.Name, TagHandling channelHandling = TagHandling.Name, TagHandling roleHandling = TagHandling.Name, TagHandling everyoneHandling = TagHandling.Ignore, TagHandling emojiHandling = TagHandling.Name)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ TagHandling
+ userHandling
+ Determines how the user tag should be handled.
+
+
+
+ TagHandling
+ channelHandling
+ Determines how the channel tag should be handled.
+
+
+
+ TagHandling
+ roleHandling
+ Determines how the role tag should be handled.
+
+
+
+ TagHandling
+ everyoneHandling
+ Determines how the @everyone tag should be handled.
+
+
+
+ TagHandling
+ emojiHandling
+ Determines how the emoji tag should be handled.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Resolve(Int32, TagHandling, TagHandling, TagHandling, TagHandling, TagHandling)
+
+
+ Declaration
+
+
public string Resolve(int startIndex, TagHandling userHandling = TagHandling.Name, TagHandling channelHandling = TagHandling.Name, TagHandling roleHandling = TagHandling.Name, TagHandling everyoneHandling = TagHandling.Ignore, TagHandling emojiHandling = TagHandling.Name)
+
+ Parameters
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UnpinAsync(RequestOptions)
+ Removes this message from its channel's pinned messages.
+
+
+ Declaration
+
+
public Task UnpinAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation for unpinning this message.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestVoiceChannel.html b/docs/api/Discord.Rest.RestVoiceChannel.html
new file mode 100644
index 000000000..47511db92
--- /dev/null
+++ b/docs/api/Discord.Rest.RestVoiceChannel.html
@@ -0,0 +1,958 @@
+
+
+
+
+
+
+
+ Class RestVoiceChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestVoiceChannel
+
+ Represents a REST-based voice channel in a guild.
+
+
+
+
Inheritance
+
System.Object
+
+
+
+
RestVoiceChannel
+
+
+
Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestVoiceChannel : RestGuildChannel, IUpdateable, IVoiceChannel, INestedChannel, IGuildChannel, IDeletable, IRestAudioChannel, IAudioChannel, IChannel, ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Bitrate
+ Gets the bit-rate that the clients in this voice channel are requested to use.
+
+
+ Declaration
+
+
public int Bitrate { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the bit-rate (bps) that this voice channel defines and requests the
+client(s) to use.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CategoryId
+ Gets the parent (category) ID of this channel in the guild's channel list.
+
+
+ Declaration
+
+
public ulong? CategoryId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ A System.UInt64 representing the snowflake identifier of the parent of this channel;
+null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UserLimit
+ Gets the max number of users allowed to be connected to this channel at once.
+
+
+ Declaration
+
+
public int? UserLimit { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ An System.Int32 representing the maximum number of users that are allowed to be connected to this
+channel at once; null if a limit is not set.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateInviteAsync(Nullable<Int32>, Nullable<Int32>, Boolean, Boolean, RequestOptions)
+ Creates a new invite to this channel.
+
+
+ Declaration
+
+
public Task<IInviteMetadata> CreateInviteAsync(int? maxAge, int? maxUses = default(int? ), bool isTemporary = false, bool isUnique = false, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ maxAge
+ The time (in seconds) until the invite expires. Set to null to never expire.
+
+
+
+ System.Nullable <System.Int32 >
+ maxUses
+ The max amount of times this invite may be used. Set to null to have unlimited uses.
+
+
+
+ System.Boolean
+ isTemporary
+ If true, the user accepting this invite will be kicked from the guild after closing their client.
+
+
+
+ System.Boolean
+ isUnique
+ If true, don't try to reuse a similar invite (useful for creating many unique one time use invites).
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IInviteMetadata >
+ A task that represents the asynchronous invite creation operation. The task result contains an invite
+metadata object containing information for the created invite.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCategoryAsync(RequestOptions)
+ Gets the parent (category) channel of this channel.
+
+
+ Declaration
+
+
public Task<ICategoryChannel> GetCategoryAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <ICategoryChannel >
+ A task that represents the asynchronous get operation. The task result contains the category channel
+representing the parent of this channel; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetInvitesAsync(RequestOptions)
+ Gets a collection of all invites to this channel.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<IInviteMetadata>> GetInvitesAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IInviteMetadata >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of invite metadata that are created for this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<VoiceChannelProperties>, RequestOptions)
+ Modifies this voice channel.
+
+
+ Declaration
+
+
public Task ModifyAsync(Action<VoiceChannelProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <VoiceChannelProperties >
+ func
+ The properties to modify the channel with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+ See Also
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SyncPermissionsAsync(RequestOptions)
+ Syncs the permissions of this nested channel with its parent's.
+
+
+ Declaration
+
+
public Task SyncPermissionsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation for syncing channel permissions with its parent's.
+
+
+
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IAudioChannel.ConnectAsync(Boolean, Boolean, Boolean)
+ Connects to this audio channel.
+
+
+ Declaration
+
+
Task<IAudioClient> IAudioChannel.ConnectAsync(bool selfDeaf, bool selfMute, bool external)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Boolean
+ selfDeaf
+ Determines whether the client should deaf itself upon connection.
+
+
+
+ System.Boolean
+ selfMute
+ Determines whether the client should mute itself upon connection.
+
+
+
+ System.Boolean
+ external
+ Determines whether the audio client is an external one or not.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IAudioClient >
+ A task representing the asynchronous connection operation. The task result contains the
+IAudioClient responsible for the connection.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.NotSupportedException
+ Connecting to a REST-based channel is not supported.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IAudioChannel.DisconnectAsync()
+
+
+ Declaration
+
+
Task IAudioChannel.DisconnectAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.GetUserAsync(UInt64, CacheMode, RequestOptions)
+ Gets a user in this channel.
+
+
+ Declaration
+
+
Task<IGuildUser> IGuildChannel.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildUser >
+ A task representing the asynchronous get operation. The task result contains a guild user object that
+represents the user; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.GetUsersAsync(CacheMode, RequestOptions)
+ Gets a collection of users that are able to view the channel or are currently in this channel.
+
+
+ Declaration
+
+
IAsyncEnumerable<IReadOnlyCollection<IGuildUser>> IGuildChannel.GetUsersAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IGuildUser >>
+ Paged collection of users.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ INestedChannel.GetCategoryAsync(CacheMode, RequestOptions)
+ Gets the parent (category) channel of this channel.
+
+
+ Declaration
+
+
Task<ICategoryChannel> INestedChannel.GetCategoryAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <ICategoryChannel >
+ A task that represents the asynchronous get operation. The task result contains the category channel
+representing the parent of this channel; null if none is set.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestVoiceRegion.html b/docs/api/Discord.Rest.RestVoiceRegion.html
new file mode 100644
index 000000000..a7fadb8b7
--- /dev/null
+++ b/docs/api/Discord.Rest.RestVoiceRegion.html
@@ -0,0 +1,364 @@
+
+
+
+
+
+
+
+ Class RestVoiceRegion
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestVoiceRegion
+
+ Represents a REST-based voice region.
+
+
+
+
Inheritance
+
System.Object
+
+
RestVoiceRegion
+
+
+
+
Inherited Members
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestVoiceRegion : RestEntity<string>, IEntity<string>, IVoiceRegion
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsCustom
+ Gets a value that indicates whether this voice region is custom-made for events.
+
+
+ Declaration
+
+
public bool IsCustom { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this is a custom voice region (used for events/etc); otherwise false/
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsDeprecated
+ Gets a value that indicates whether this voice region is no longer being maintained.
+
+
+ Declaration
+
+
public bool IsDeprecated { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this is a deprecated voice region; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsOptimal
+ Gets a value that indicates whether this voice region is optimal for your client in terms of latency.
+
+
+ Declaration
+
+
public bool IsOptimal { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this voice region is the closest to your machine; otherwise false .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsVip
+ Gets a value that indicates whether or not this voice region is exclusive to partnered servers.
+
+
+ Declaration
+
+
public bool IsVip { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this voice region is exclusive to VIP accounts; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of this voice region.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that represents the human-readable name of this voice region (e.g. Central Europe).
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+ System.Object.ToString()
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestWebhook.html b/docs/api/Discord.Rest.RestWebhook.html
new file mode 100644
index 000000000..bae3d7306
--- /dev/null
+++ b/docs/api/Discord.Rest.RestWebhook.html
@@ -0,0 +1,752 @@
+
+
+
+
+
+
+
+ Class RestWebhook
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestWebhook
+
+
+
+
+
Inheritance
+
System.Object
+
+
RestWebhook
+
+
+
+
Inherited Members
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestWebhook : RestEntity<ulong>, IWebhook, IDeletable, ISnowflakeEntity, IEntity<ulong>, IUpdateable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AvatarId
+ Gets the ID of this webhook's default avatar.
+
+
+ Declaration
+
+
public string AvatarId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelId
+ Gets the ID of the channel for this webhook.
+
+
+ Declaration
+
+
public ulong ChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreatedAt
+ Gets when the snowflake was created.
+
+
+ Declaration
+
+
public DateTimeOffset CreatedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.DateTimeOffset
+ A System.DateTimeOffset representing when the entity was first created.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Creator
+ Gets the user that created this webhook.
+
+
+ Declaration
+
+
public IUser Creator { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GuildId
+ Gets the ID of the guild owning this webhook.
+
+
+ Declaration
+
+
public ulong? GuildId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the default name of this webhook.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Token
+ Gets the token of this webhook.
+
+
+ Declaration
+
+
public string Token { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteAsync(RequestOptions)
+ Deletes this object and all its children.
+
+
+ Declaration
+
+
public Task DeleteAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the URL to this webhook's default avatar.
+
+
+ Declaration
+
+
public string GetAvatarUrl(ImageFormat format = ImageFormat.Auto, ushort size = 128)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ ImageFormat
+ format
+
+
+
+ System.UInt16
+ size
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<WebhookProperties>, RequestOptions)
+
+
+ Declaration
+
+
public Task ModifyAsync(Action<WebhookProperties> func, RequestOptions options = null)
+
+ Parameters
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+ System.Object.ToString()
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UpdateAsync(RequestOptions)
+ Updates this object's properties with its current state.
+
+
+ Declaration
+
+
public Task UpdateAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IWebhook.Channel
+ Gets the channel for this webhook.
+
+
+ Declaration
+
+
ITextChannel IWebhook.Channel { get; }
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IWebhook.Guild
+ Gets the guild owning this webhook.
+
+
+ Declaration
+
+
IGuild IWebhook.Guild { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IGuild
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IWebhook.ModifyAsync(Action<WebhookProperties>, RequestOptions)
+
+
+ Declaration
+
+
Task IWebhook.ModifyAsync(Action<WebhookProperties> func, RequestOptions options)
+
+ Parameters
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RestWebhookUser.html b/docs/api/Discord.Rest.RestWebhookUser.html
new file mode 100644
index 000000000..756468ad1
--- /dev/null
+++ b/docs/api/Discord.Rest.RestWebhookUser.html
@@ -0,0 +1,1195 @@
+
+
+
+
+
+
+
+ Class RestWebhookUser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RestWebhookUser
+
+
+
+
+
Inheritance
+
System.Object
+
+
+
RestWebhookUser
+
+
+
Implements
+
+
+
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RestWebhookUser : RestUser, IUpdateable, IWebhookUser, IGuildUser, IUser, ISnowflakeEntity, IEntity<ulong>, IMentionable, IPresence, IVoiceState
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GuildId
+ Gets the ID of the guild for this user.
+
+
+ Declaration
+
+
public ulong GuildId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ An System.UInt64 representing the snowflake identifier of the guild that this user belongs to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsWebhook
+ Gets a value that indicates whether this user is a webhook user.
+
+
+ Declaration
+
+
public override bool IsWebhook { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is a webhook; otherwise false.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PremiumSince
+ Gets the date and time for when this user's guild boost began.
+
+
+ Declaration
+
+
public DateTimeOffset? PremiumSince { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+ A System.DateTimeOffset for when the user began boosting this guild; null if they are not boosting the guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WebhookId
+ Gets the ID of a webhook.
+
+
+ Declaration
+
+
public ulong WebhookId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.AddRoleAsync(IRole, RequestOptions)
+ Adds the specified role to this user in the guild.
+
+
+ Declaration
+
+
Task IGuildUser.AddRoleAsync(IRole role, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to be added to the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous role addition operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.AddRolesAsync(IEnumerable<IRole>, RequestOptions)
+ Adds the specified roles to this user in the guild.
+
+
+ Declaration
+
+
Task IGuildUser.AddRolesAsync(IEnumerable<IRole> roles, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <IRole >
+ roles
+ The roles to be added to the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous role addition operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.GetPermissions(IGuildChannel)
+ Gets the level permissions granted to this user to a given channel.
+
+
+ Declaration
+
+
ChannelPermissions IGuildUser.GetPermissions(IGuildChannel channel)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IGuildChannel
+ channel
+ The channel to get the permission from.
+
+
+
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.Guild
+ Gets the guild for this user.
+
+
+ Declaration
+
+
IGuild IGuildUser.Guild { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IGuild
+ A guild object that this user belongs to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.GuildPermissions
+ Gets the guild-level permissions for this user.
+
+
+ Declaration
+
+
GuildPermissions IGuildUser.GuildPermissions { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ GuildPermissions
+ A GuildPermissions structure for this user, representing what
+permissions this user has in the guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.JoinedAt
+ Gets when this user joined the guild.
+
+
+ Declaration
+
+
DateTimeOffset? IGuildUser.JoinedAt { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+ A System.DateTimeOffset representing the time of which the user has joined the guild;
+null when it cannot be obtained.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.KickAsync(String, RequestOptions)
+ Kicks this user from this guild.
+
+
+ Declaration
+
+
Task IGuildUser.KickAsync(string reason, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ reason
+ The reason for the kick which will be recorded in the audit log.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous kick operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.ModifyAsync(Action<GuildUserProperties>, RequestOptions)
+ Modifies this user's properties in this guild.
+
+
+ Declaration
+
+
Task IGuildUser.ModifyAsync(Action<GuildUserProperties> func, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <GuildUserProperties >
+ func
+ The delegate containing the properties to modify the user with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.Nickname
+ Gets the nickname for this user.
+
+
+ Declaration
+
+
string IGuildUser.Nickname { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string representing the nickname of the user; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.RemoveRoleAsync(IRole, RequestOptions)
+ Removes the specified role from this user in the guild.
+
+
+ Declaration
+
+
Task IGuildUser.RemoveRoleAsync(IRole role, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to be removed from the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous role removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.RemoveRolesAsync(IEnumerable<IRole>, RequestOptions)
+ Removes the specified roles from this user in the guild.
+
+
+ Declaration
+
+
Task IGuildUser.RemoveRolesAsync(IEnumerable<IRole> roles, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <IRole >
+ roles
+ The roles to be removed from the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous role removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.RoleIds
+ Gets a collection of IDs for the roles that this user currently possesses in the guild.
+
+
+ Declaration
+
+
IReadOnlyCollection<ulong> IGuildUser.RoleIds { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <System.UInt64 >
+ A read-only collection of System.UInt64 , each representing a snowflake identifier for a role that
+this user possesses.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsDeafened
+ Gets a value that indicates whether this user is deafened by the guild.
+
+
+ Declaration
+
+
bool IVoiceState.IsDeafened { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is deafened (i.e. not permitted to listen to or speak to others) by the guild;
+otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsMuted
+ Gets a value that indicates whether this user is muted (i.e. not permitted to speak via voice) by the
+guild.
+
+
+ Declaration
+
+
bool IVoiceState.IsMuted { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user is muted by the guild; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsSelfDeafened
+ Gets a value that indicates whether this user has marked themselves as deafened.
+
+
+ Declaration
+
+
bool IVoiceState.IsSelfDeafened { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user has deafened themselves (i.e. not permitted to listen to or speak to others); otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsSelfMuted
+ Gets a value that indicates whether this user has marked themselves as muted (i.e. not permitted to
+speak via voice).
+
+
+ Declaration
+
+
bool IVoiceState.IsSelfMuted { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user has muted themselves; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsStreaming
+ Gets a value that indicates if this user is streaming in a voice channel.
+
+
+ Declaration
+
+
bool IVoiceState.IsStreaming { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is streaming; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsSuppressed
+ Gets a value that indicates whether the user is muted by the current user.
+
+
+ Declaration
+
+
bool IVoiceState.IsSuppressed { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the guild is temporarily blocking audio to/from this user; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.VoiceChannel
+ Gets the voice channel this user is currently in.
+
+
+ Declaration
+
+
IVoiceChannel IVoiceState.VoiceChannel { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IVoiceChannel
+ A generic voice channel object representing the voice channel that the user is currently in; null
+if none.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.VoiceSessionId
+ Gets the unique identifier for this user's voice session.
+
+
+ Declaration
+
+
string IVoiceState.VoiceSessionId { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RoleCreateAuditLogData.html b/docs/api/Discord.Rest.RoleCreateAuditLogData.html
new file mode 100644
index 000000000..52a269999
--- /dev/null
+++ b/docs/api/Discord.Rest.RoleCreateAuditLogData.html
@@ -0,0 +1,227 @@
+
+
+
+
+
+
+
+ Class RoleCreateAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RoleCreateAuditLogData
+
+ Contains a piece of audit log data related to a role creation.
+
+
+
+
Inheritance
+
System.Object
+
RoleCreateAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RoleCreateAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Properties
+ Gets the role information that was created.
+
+
+ Declaration
+
+
public RoleEditInfo Properties { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RoleId
+ Gets the ID of the role that was created.
+
+
+ Declaration
+
+
public ulong RoleId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RoleDeleteAuditLogData.html b/docs/api/Discord.Rest.RoleDeleteAuditLogData.html
new file mode 100644
index 000000000..a9b816db9
--- /dev/null
+++ b/docs/api/Discord.Rest.RoleDeleteAuditLogData.html
@@ -0,0 +1,227 @@
+
+
+
+
+
+
+
+ Class RoleDeleteAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RoleDeleteAuditLogData
+
+ Contains a piece of audit log data relating to a role deletion.
+
+
+
+
Inheritance
+
System.Object
+
RoleDeleteAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RoleDeleteAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Properties
+ Gets the role information that was deleted.
+
+
+ Declaration
+
+
public RoleEditInfo Properties { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RoleId
+ Gets the ID of the role that was deleted.
+
+
+ Declaration
+
+
public ulong RoleId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RoleEditInfo.html b/docs/api/Discord.Rest.RoleEditInfo.html
new file mode 100644
index 000000000..77642abec
--- /dev/null
+++ b/docs/api/Discord.Rest.RoleEditInfo.html
@@ -0,0 +1,314 @@
+
+
+
+
+
+
+
+ Struct RoleEditInfo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct RoleEditInfo
+
+ Represents information for a role edit.
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.ValueType.ToString()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public struct RoleEditInfo
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Color
+ Gets the color of this role.
+
+
+ Declaration
+
+
public Color? Color { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <Color >
+ A color object representing the color assigned to this role; null if this role does not have a
+color.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Hoist
+ Gets a value that indicates whether this role is hoisted (i.e. its members will appear in a separate
+section on the user list).
+
+
+ Declaration
+
+
public bool? Hoist { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Boolean >
+ true if this role's members will appear in a separate section in the user list; otherwise
+false; null if this is not mentioned in this entry.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Mentionable
+ Gets a value that indicates whether this role is mentionable.
+
+
+ Declaration
+
+
public bool? Mentionable { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Boolean >
+ true if other members can mention this role in a text channel; otherwise false;
+null if this is not mentioned in this entry.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of this role.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this role.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Permissions
+ Gets the permissions assigned to this role.
+
+
+ Declaration
+
+
public GuildPermissions? Permissions { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <GuildPermissions >
+ A guild permissions object representing the permissions that have been assigned to this role; null
+if no permissions have been assigned.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.RoleUpdateAuditLogData.html b/docs/api/Discord.Rest.RoleUpdateAuditLogData.html
new file mode 100644
index 000000000..365086e9d
--- /dev/null
+++ b/docs/api/Discord.Rest.RoleUpdateAuditLogData.html
@@ -0,0 +1,261 @@
+
+
+
+
+
+
+
+ Class RoleUpdateAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RoleUpdateAuditLogData
+
+ Contains a piece of audit log data related to a role update.
+
+
+
+
Inheritance
+
System.Object
+
RoleUpdateAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class RoleUpdateAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ After
+ Gets the role information after the changes.
+
+
+ Declaration
+
+
public RoleEditInfo After { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ RoleEditInfo
+ A role information object containing the role information after the changes were made.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Before
+ Gets the role information before the changes.
+
+
+ Declaration
+
+
public RoleEditInfo Before { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ RoleEditInfo
+ A role information object containing the role information before the changes were made.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RoleId
+ Gets the ID of the role that was changed.
+
+
+ Declaration
+
+
public ulong RoleId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier of the role that was changed.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.UnbanAuditLogData.html b/docs/api/Discord.Rest.UnbanAuditLogData.html
new file mode 100644
index 000000000..01de81e9d
--- /dev/null
+++ b/docs/api/Discord.Rest.UnbanAuditLogData.html
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+ Class UnbanAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class UnbanAuditLogData
+
+ Contains a piece of audit log data related to an unban.
+
+
+
+
Inheritance
+
System.Object
+
UnbanAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class UnbanAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Target
+ Gets the user that was unbanned.
+
+
+ Declaration
+
+
public IUser Target { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+ A user object representing the user that was unbanned.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.WebhookCreateAuditLogData.html b/docs/api/Discord.Rest.WebhookCreateAuditLogData.html
new file mode 100644
index 000000000..f478ce0e1
--- /dev/null
+++ b/docs/api/Discord.Rest.WebhookCreateAuditLogData.html
@@ -0,0 +1,326 @@
+
+
+
+
+
+
+
+ Class WebhookCreateAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class WebhookCreateAuditLogData
+
+ Contains a piece of audit log data related to a webhook creation.
+
+
+
+
Inheritance
+
System.Object
+
WebhookCreateAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class WebhookCreateAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelId
+ Gets the ID of the channel that the webhook could send to.
+
+
+ Declaration
+
+
public ulong ChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier of the channel that the webhook could send
+to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of the webhook.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of the webhook.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Type
+ Gets the type of webhook that was created.
+
+
+ Declaration
+
+
public WebhookType Type { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ WebhookType
+ The type of webhook that was created.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Webhook
+ Gets the webhook that was created if it still exists.
+
+
+ Declaration
+
+
public IWebhook Webhook { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IWebhook
+ A webhook object representing the webhook that was created if it still exists, otherwise returns null.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WebhookId
+
+
+ Declaration
+
+
public ulong WebhookId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ The webhook identifier.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.WebhookDeleteAuditLogData.html b/docs/api/Discord.Rest.WebhookDeleteAuditLogData.html
new file mode 100644
index 000000000..ad5559f02
--- /dev/null
+++ b/docs/api/Discord.Rest.WebhookDeleteAuditLogData.html
@@ -0,0 +1,326 @@
+
+
+
+
+
+
+
+ Class WebhookDeleteAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class WebhookDeleteAuditLogData
+
+ Contains a piece of audit log data related to a webhook deletion.
+
+
+
+
Inheritance
+
System.Object
+
WebhookDeleteAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class WebhookDeleteAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Avatar
+ Gets the hash value of the webhook's avatar.
+
+
+ Declaration
+
+
public string Avatar { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the hash of the webhook's avatar.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelId
+ Gets the ID of the channel that the webhook could send to.
+
+
+ Declaration
+
+
public ulong ChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier of the channel that the webhook could send
+to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of the webhook that was deleted.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of the webhook that was deleted.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Type
+ Gets the type of the webhook that was deleted.
+
+
+ Declaration
+
+
public WebhookType Type { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ WebhookType
+ The type of webhook that was deleted.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WebhookId
+ Gets the ID of the webhook that was deleted.
+
+
+ Declaration
+
+
public ulong WebhookId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier of the webhook that was deleted.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.WebhookInfo.html b/docs/api/Discord.Rest.WebhookInfo.html
new file mode 100644
index 000000000..9346127ab
--- /dev/null
+++ b/docs/api/Discord.Rest.WebhookInfo.html
@@ -0,0 +1,246 @@
+
+
+
+
+
+
+
+ Struct WebhookInfo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct WebhookInfo
+
+ Represents information for a webhook.
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.ValueType.ToString()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public struct WebhookInfo
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Avatar
+ Gets the hash value of this webhook's avatar.
+
+
+ Declaration
+
+
public string Avatar { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the hash of this webhook's avatar.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelId
+ Gets the ID of the channel that this webhook sends to.
+
+
+ Declaration
+
+
public ulong? ChannelId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ A System.UInt64 representing the snowflake identifier of the channel that this webhook can send
+to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of this webhook.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this webhook.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.WebhookUpdateAuditLogData.html b/docs/api/Discord.Rest.WebhookUpdateAuditLogData.html
new file mode 100644
index 000000000..a93a71da2
--- /dev/null
+++ b/docs/api/Discord.Rest.WebhookUpdateAuditLogData.html
@@ -0,0 +1,261 @@
+
+
+
+
+
+
+
+ Class WebhookUpdateAuditLogData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class WebhookUpdateAuditLogData
+
+ Contains a piece of audit log data related to a webhook update.
+
+
+
+
Inheritance
+
System.Object
+
WebhookUpdateAuditLogData
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Rest.dll
+ Syntax
+
+
public class WebhookUpdateAuditLogData : IAuditLogData
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ After
+ Gets the webhook information after the changes.
+
+
+ Declaration
+
+
public WebhookInfo After { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ WebhookInfo
+ A webhook information object representing the webhook after the changes were made.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Before
+ Gets the webhook information before the changes.
+
+
+ Declaration
+
+
public WebhookInfo Before { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ WebhookInfo
+ A webhook information object representing the webhook before the changes were made.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Webhook
+ Gets the webhook that was updated.
+
+
+ Declaration
+
+
public IWebhook Webhook { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IWebhook
+ A webhook object representing the webhook that was updated.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Rest.html b/docs/api/Discord.Rest.html
new file mode 100644
index 000000000..96c498553
--- /dev/null
+++ b/docs/api/Discord.Rest.html
@@ -0,0 +1,321 @@
+
+
+
+
+
+
+
+ Namespace Discord.Rest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Namespace Discord.Rest
+
+
+
+
+ Classes
+
+
+ Contains a piece of audit log data related to a ban.
+
+
+
+
+ Contains a piece of audit log data related to a channel creation.
+
+
+ Contains a piece of audit log data related to a channel deletion.
+
+
+ Contains a piece of audit log data related to a channel update.
+
+
+
+
+ Provides a client to send REST-based requests to Discord.
+
+
+
+
+ Contains a piece of audit log data related to an emoji creation.
+
+
+ Contains a piece of audit log data related to an emoji deletion.
+
+
+ Contains a piece of audit log data related to an emoji update.
+
+
+ Contains a piece of audit log data related to a guild update.
+
+
+ Contains a piece of audit log data related to an invite creation.
+
+
+ Contains a piece of audit log data related to an invite removal.
+
+
+ Contains a piece of audit log data relating to an invite update.
+
+
+ Contains a piece of audit log data related to a kick.
+
+
+ Contains a piece of audit log data related to a change in a guild member's roles.
+
+
+ Contains a piece of audit log data related to a change in a guild member.
+
+
+ Contains a piece of audit log data related to message deletion(s).
+
+
+ Contains a piece of audit log data for a permissions overwrite creation.
+
+
+ Contains a piece of audit log data related to the deletion of a permission overwrite.
+
+
+ Contains a piece of audit log data related to the update of a permission overwrite.
+
+
+ Contains a piece of audit log data related to a guild prune.
+
+
+ Represents a REST-based entity that contains information about a Discord application created via the developer portal.
+
+
+ Represents a REST-based audit log entry.
+
+
+ Represents a REST-based ban object.
+
+
+ Represents a REST-based category channel.
+
+
+ Represents a generic REST-based channel.
+
+
+
+
+ Represents a REST-based direct-message channel.
+
+
+
+
+ Represents a REST-based group-message channel.
+
+
+ Represents a REST-based group user.
+
+
+ Represents a REST-based guild/server.
+
+
+ Represents a private REST-based group channel.
+
+
+
+
+ Represents a REST-based guild user.
+
+
+
+
+ Represents additional information regarding the REST-based invite object.
+
+
+ Represents a REST-based message.
+
+
+ Represents a REST-based news channel in a guild that has the same properties as a RestTextChannel .
+
+
+ Represents a REST reaction object.
+
+
+ Represents a REST-based role.
+
+
+ Represents the logged-in REST-based user.
+
+
+ Represents a REST-based system message.
+
+
+ Represents a REST-based channel in a guild that can send and receive messages.
+
+
+ Represents a REST-based user.
+
+
+
+
+ Represents a REST-based message sent by a user.
+
+
+ Represents a REST-based voice channel in a guild.
+
+
+ Represents a REST-based voice region.
+
+
+
+
+
+
+ Contains a piece of audit log data related to a role creation.
+
+
+ Contains a piece of audit log data relating to a role deletion.
+
+
+ Contains a piece of audit log data related to a role update.
+
+
+ Contains a piece of audit log data related to an unban.
+
+
+ Contains a piece of audit log data related to a webhook creation.
+
+
+ Contains a piece of audit log data related to a webhook deletion.
+
+
+ Contains a piece of audit log data related to a webhook update.
+
+ Structs
+
+
+ Represents information for a channel.
+
+
+ Represents information for a guild.
+
+
+ Represents information for an invite.
+
+
+ Represents information for a member.
+
+
+ An information object representing a change in one of a guild member's roles.
+
+
+
+
+ Represents information for a role edit.
+
+
+ Represents information for a webhook.
+
+ Interfaces
+
+
+
+
+ Represents a REST-based channel that can send and receive messages.
+
+
+ Represents a REST-based channel that is private to select recipients.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.RetryMode.html b/docs/api/Discord.RetryMode.html
new file mode 100644
index 000000000..921245127
--- /dev/null
+++ b/docs/api/Discord.RetryMode.html
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+ Enum RetryMode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum RetryMode
+
+ Specifies how a request should act in the case of an error.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
[Flags]
+public enum RetryMode
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ AlwaysFail
+ If a request fails, an exception is thrown immediately.
+
+
+
+ AlwaysRetry
+ Continuously retry a request until it times out, its cancel token is triggered, or the server responds with a non-502 error.
+
+
+
+ Retry502
+ Retry if a request failed due to an HTTP error 502.
+
+
+
+ RetryRatelimit
+ Retry if a request failed due to a rate-limit.
+
+
+
+ RetryTimeouts
+ Retry if a request timed out.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.RichGame.html b/docs/api/Discord.RichGame.html
new file mode 100644
index 000000000..380577855
--- /dev/null
+++ b/docs/api/Discord.RichGame.html
@@ -0,0 +1,427 @@
+
+
+
+
+
+
+
+ Class RichGame
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RichGame
+
+ A user's Rich Presence status.
+
+
+
+
Inheritance
+
System.Object
+
+
RichGame
+
+
+
+
Inherited Members
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class RichGame : Game, IActivity
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ApplicationId
+ Gets the application ID for the game.
+
+
+ Declaration
+
+
public ulong ApplicationId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ LargeAsset
+ Gets the large image for the presence and their hover texts.
+
+
+ Declaration
+
+
public GameAsset LargeAsset { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ GameAsset
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Party
+ Gets the information for the current party of the player.
+
+
+ Declaration
+
+
public GameParty Party { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ GameParty
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Secrets
+ Gets the secrets for Rich Presence joining and spectating.
+
+
+ Declaration
+
+
public GameSecrets Secrets { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SmallAsset
+ Gets the small image for the presence and their hover texts.
+
+
+ Declaration
+
+
public GameAsset SmallAsset { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ GameAsset
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ State
+ Gets the user's current party status.
+
+
+ Declaration
+
+
public string State { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Timestamps
+ Gets the timestamps for start and/or end of the game.
+
+
+ Declaration
+
+
public GameTimestamps Timestamps { get; }
+
+ Property Value
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Returns the name of the Rich Presence.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.RoleProperties.html b/docs/api/Discord.RoleProperties.html
new file mode 100644
index 000000000..3a473ce91
--- /dev/null
+++ b/docs/api/Discord.RoleProperties.html
@@ -0,0 +1,372 @@
+
+
+
+
+
+
+
+ Class RoleProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class RoleProperties
+
+ Properties that are used to modify an IRole with the specified changes.
+
+
+
+
Inheritance
+
System.Object
+
RoleProperties
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class RoleProperties
+
+ Examples
+ The following example modifies the role to a mentionable one, renames the role into Sonic, and
+changes the color to a light-blue.
+await role.ModifyAsync(x =>
+{
+ x.Name = "Sonic";
+ x.Color = new Color(0x1A50BC);
+ x.Mentionable = true;
+});
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Color
+ Gets or sets the color of the role.
+
+
+ Declaration
+
+
public Optional<Color> Color { get; set; }
+
+ Property Value
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Hoist
+ Gets or sets whether or not this role should be displayed independently in the user list.
+
+
+ Declaration
+
+
public Optional<bool> Hoist { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Boolean >
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Mentionable
+ Gets or sets whether or not this role can be mentioned.
+
+
+ Declaration
+
+
public Optional<bool> Mentionable { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Boolean >
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets or sets the name of the role.
+
+
+ Declaration
+
+
public Optional<string> Name { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.String >
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Permissions
+
+
+ Declaration
+
+
public Optional<GuildPermissions> Permissions { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Position
+ Gets or sets the position of the role. This is 0-based!
+
+
+ Declaration
+
+
public Optional<int> Position { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Int32 >
+
+
+
+
+
+
+ See Also
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.SelfUserProperties.html b/docs/api/Discord.SelfUserProperties.html
new file mode 100644
index 000000000..bbdd2210f
--- /dev/null
+++ b/docs/api/Discord.SelfUserProperties.html
@@ -0,0 +1,223 @@
+
+
+
+
+
+
+
+ Class SelfUserProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SelfUserProperties
+
+ Properties that are used to modify the ISelfUser with the specified changes.
+
+
+
+
Inheritance
+
System.Object
+
SelfUserProperties
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class SelfUserProperties
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Avatar
+ Gets or sets the avatar.
+
+
+ Declaration
+
+
public Optional<Image?> Avatar { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Nullable <Image >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Username
+ Gets or sets the username.
+
+
+ Declaration
+
+
public Optional<string> Username { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.String >
+
+
+
+
+ See Also
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.SnowflakeUtils.html b/docs/api/Discord.SnowflakeUtils.html
new file mode 100644
index 000000000..3c4997e91
--- /dev/null
+++ b/docs/api/Discord.SnowflakeUtils.html
@@ -0,0 +1,257 @@
+
+
+
+
+
+
+
+ Class SnowflakeUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SnowflakeUtils
+
+ Provides a series of helper methods for handling snowflake identifiers.
+
+
+
+
Inheritance
+
System.Object
+
SnowflakeUtils
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public static class SnowflakeUtils
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ FromSnowflake(UInt64)
+ Resolves the time of which the snowflake is generated.
+
+
+ Declaration
+
+
public static DateTimeOffset FromSnowflake(ulong value)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ value
+ The snowflake identifier to resolve.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.DateTimeOffset
+ A System.DateTimeOffset representing the time for when the object is geenrated.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToSnowflake(DateTimeOffset)
+ Generates a pseudo-snowflake identifier with a System.DateTimeOffset .
+
+
+ Declaration
+
+
public static ulong ToSnowflake(DateTimeOffset value)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.DateTimeOffset
+ value
+ The time to be used in the new snowflake.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the newly generated snowflake identifier.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.SpotifyGame.html b/docs/api/Discord.SpotifyGame.html
new file mode 100644
index 000000000..c6e2d0fda
--- /dev/null
+++ b/docs/api/Discord.SpotifyGame.html
@@ -0,0 +1,601 @@
+
+
+
+
+
+
+
+ Class SpotifyGame
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SpotifyGame
+
+ A user's activity for listening to a song on Spotify.
+
+
+
+
Inheritance
+
System.Object
+
+
SpotifyGame
+
+
+
+
Inherited Members
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class SpotifyGame : Game, IActivity
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AlbumArtUrl
+ Gets the URL of the album art.
+
+
+ Declaration
+
+
public string AlbumArtUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A URL pointing to the album art of the track (e.g.
+https://i.scdn.co/image/ba2fd8823d42802c2f8738db0b33a4597f2f39e7).
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AlbumTitle
+ Gets the Spotify album title of the song.
+
+
+ Declaration
+
+
public string AlbumTitle { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of the album (e.g. AVĪCI (01)).
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Artists
+ Gets the song's artist(s).
+
+
+ Declaration
+
+
public IReadOnlyCollection<string> Artists { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <System.String >
+ A collection of string containing all artists featured in the track (e.g. Avicii; Rita Ora).
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Duration
+ Gets the duration of the song.
+
+
+ Declaration
+
+
public TimeSpan? Duration { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.TimeSpan >
+ A System.TimeSpan containing the duration of the song.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Elapsed
+ Gets the elapsed duration of the song.
+
+
+ Declaration
+
+
public TimeSpan? Elapsed { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.TimeSpan >
+ A System.TimeSpan containing the elapsed duration of the song.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EndsAt
+ Gets the date when the track ends.
+
+
+ Declaration
+
+
public DateTimeOffset? EndsAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+ A System.DateTimeOffset containing the finish timestamp of the song.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Remaining
+ Gets the remaining duration of the song.
+
+
+ Declaration
+
+
public TimeSpan? Remaining { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.TimeSpan >
+ A System.TimeSpan containing the remaining duration of the song.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SessionId
+ Gets the session ID of the song.
+
+
+ Declaration
+
+
public string SessionId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the session ID.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ StartedAt
+ Gets the date when the track started playing.
+
+
+ Declaration
+
+
public DateTimeOffset? StartedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+ A System.DateTimeOffset containing the start timestamp of the song.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TrackId
+ Gets the track ID of the song.
+
+
+ Declaration
+
+
public string TrackId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the Spotify ID of the track (e.g. 7DoN0sCGIT9IcLrtBDm4f0).
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TrackTitle
+ Gets the track title of the song.
+
+
+ Declaration
+
+
public string TrackTitle { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of the song (e.g. Lonely Together (feat. Rita Ora)).
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TrackUrl
+ Gets the direct Spotify URL of the track.
+
+
+ Declaration
+
+
public string TrackUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A URL pointing directly to the track on Spotify. (e.g.
+https://open.spotify.com/track/7DoN0sCGIT9IcLrtBDm4f0).
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the full information of the song.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the full information of the song (e.g.
+Avicii, Rita Ora - Lonely Together (feat. Rita Ora) (3:08)
+
+
+
+
+ Overrides
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.StreamingGame.html b/docs/api/Discord.StreamingGame.html
new file mode 100644
index 000000000..ffc556559
--- /dev/null
+++ b/docs/api/Discord.StreamingGame.html
@@ -0,0 +1,283 @@
+
+
+
+
+
+
+
+ Class StreamingGame
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class StreamingGame
+
+ A user's activity for streaming on services such as Twitch.
+
+
+
+
Inheritance
+
System.Object
+
+
StreamingGame
+
+
+
+
Inherited Members
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class StreamingGame : Game, IActivity
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ StreamingGame(String, String)
+ Creates a new StreamingGame based on the name on the stream URL.
+
+
+ Declaration
+
+
public StreamingGame(string name, string url)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name of the stream.
+
+
+
+ System.String
+ url
+ The URL of the stream.
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Url
+ Gets the URL of the stream.
+
+
+ Declaration
+
+
public string Url { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the name of the stream.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.SystemChannelMessageDeny.html b/docs/api/Discord.SystemChannelMessageDeny.html
new file mode 100644
index 000000000..09391317f
--- /dev/null
+++ b/docs/api/Discord.SystemChannelMessageDeny.html
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+ Enum SystemChannelMessageDeny
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum SystemChannelMessageDeny
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
[Flags]
+public enum SystemChannelMessageDeny
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ GuildBoost
+ Deny the messages that are sent when a user boosts the guild.
+
+
+
+ None
+ Deny none of the system channel messages.
+This will enable all of the system channel messages.
+
+
+
+ WelcomeMessage
+ Deny the messages that are sent when a user joins the guild.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.Tag-1.html b/docs/api/Discord.Tag-1.html
new file mode 100644
index 000000000..b8faed0b3
--- /dev/null
+++ b/docs/api/Discord.Tag-1.html
@@ -0,0 +1,392 @@
+
+
+
+
+
+
+
+ Class Tag<T>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Tag<T>
+
+
+
+
+
Inheritance
+
System.Object
+
Tag<T>
+
+
+
+
Inherited Members
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class Tag<T> : ITag
+
+ Type Parameters
+
+
+
+ Name
+ Description
+
+
+
+
+ T
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Index
+
+
+ Declaration
+
+
public int Index { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Key
+
+
+ Declaration
+
+
public ulong Key { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Length
+
+
+ Declaration
+
+
public int Length { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Type
+
+
+ Declaration
+
+
public TagType Type { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ TagType
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Value
+
+
+ Declaration
+
+
public T Value { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ T
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+ System.Object.ToString()
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ITag.Value
+
+
+ Declaration
+
+
object ITag.Value { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Object
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.TagHandling.html b/docs/api/Discord.TagHandling.html
new file mode 100644
index 000000000..260bef71d
--- /dev/null
+++ b/docs/api/Discord.TagHandling.html
@@ -0,0 +1,182 @@
+
+
+
+
+
+
+
+ Enum TagHandling
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum TagHandling
+
+ Specifies the handling type the tag should use.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum TagHandling
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ FullName
+ Resolves to username with discriminator value. (e.g. <@53905483156684800> -> @Voltana#8252).
+
+
+
+ FullNameNoPrefix
+ Resolves to username with discriminator value without mention prefix. (e.g. <@53905483156684800> -> Voltana#8252).
+
+
+
+ Ignore
+ Tag handling is ignored (e.g. <@53905483156684800> -> <@53905483156684800>).
+
+
+
+ Name
+ Resolves to username (e.g. <@53905483156684800> -> @Voltana).
+
+
+
+ NameNoPrefix
+ Resolves to username without mention prefix (e.g. <@53905483156684800> -> Voltana).
+
+
+
+ Remove
+ Removes the tag entirely.
+
+
+
+ Sanitize
+ Sanitizes the tag (e.g. <@53905483156684800> -> <@53905483156684800> (w/ nbsp)).
+
+
+
+
+ See Also
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.TagType.html b/docs/api/Discord.TagType.html
new file mode 100644
index 000000000..5385270b7
--- /dev/null
+++ b/docs/api/Discord.TagType.html
@@ -0,0 +1,172 @@
+
+
+
+
+
+
+
+ Enum TagType
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum TagType
+
+ Specifies the type of Discord tag.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ ChannelMention
+ The object is a channel mention.
+
+
+
+ Emoji
+ The object is an emoji.
+
+
+
+ EveryoneMention
+ The object is an everyone mention.
+
+
+
+ HereMention
+ The object is a here mention.
+
+
+
+ RoleMention
+ The object is a role mention.
+
+
+
+ UserMention
+ The object is an user mention.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.TextChannelProperties.html b/docs/api/Discord.TextChannelProperties.html
new file mode 100644
index 000000000..b33b4e91b
--- /dev/null
+++ b/docs/api/Discord.TextChannelProperties.html
@@ -0,0 +1,297 @@
+
+
+
+
+
+
+
+ Class TextChannelProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class TextChannelProperties
+
+ Provides properties that are used to modify an ITextChannel with the specified changes.
+
+
+
+
Inheritance
+
System.Object
+
+
TextChannelProperties
+
+
+
Inherited Members
+
+
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class TextChannelProperties : GuildChannelProperties
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsNsfw
+ Gets or sets whether this channel should be flagged as NSFW.
+
+
+ Declaration
+
+
public Optional<bool> IsNsfw { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Boolean >
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SlowModeInterval
+ Gets or sets the slow-mode ratelimit in seconds for this channel.
+
+
+ Declaration
+
+
public Optional<int> SlowModeInterval { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Int32 >
+
+
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentOutOfRangeException
+ Thrown if the value does not fall within [0, 21600].
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Topic
+ Gets or sets the topic of the channel.
+
+
+ Declaration
+
+
public Optional<string> Topic { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.String >
+
+
+
+
+
+
+ See Also
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.TokenType.html b/docs/api/Discord.TokenType.html
new file mode 100644
index 000000000..cd614d95e
--- /dev/null
+++ b/docs/api/Discord.TokenType.html
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+
+ Enum TokenType
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum TokenType
+
+ Specifies the type of token to use with the client.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum TokenType
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ Bearer
+ An OAuth2 token type.
+
+
+
+ Bot
+ A bot token type.
+
+
+
+ User
+
+
+
+ Webhook
+ A webhook token type.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.TokenUtils.html b/docs/api/Discord.TokenUtils.html
new file mode 100644
index 000000000..2d9ae20e3
--- /dev/null
+++ b/docs/api/Discord.TokenUtils.html
@@ -0,0 +1,218 @@
+
+
+
+
+
+
+
+ Class TokenUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class TokenUtils
+
+ Provides a series of helper methods for handling Discord login tokens.
+
+
+
+
Inheritance
+
System.Object
+
TokenUtils
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public static class TokenUtils
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ValidateToken(TokenType, String)
+ Checks the validity of the supplied token of a specific type.
+
+
+ Declaration
+
+
public static void ValidateToken(TokenType tokenType, string token)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ TokenType
+ tokenType
+ The type of token to validate.
+
+
+
+ System.String
+ token
+ The token value to validate.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentNullException
+ Thrown when the supplied token string is null, empty, or contains only whitespace.
+
+
+
+ System.ArgumentException
+ Thrown when the supplied TokenType or token value is invalid.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.UserExtensions.html b/docs/api/Discord.UserExtensions.html
new file mode 100644
index 000000000..2ff3c3f9d
--- /dev/null
+++ b/docs/api/Discord.UserExtensions.html
@@ -0,0 +1,547 @@
+
+
+
+
+
+
+
+ Class UserExtensions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class UserExtensions
+
+ An extension class for various Discord user objects.
+
+
+
+
Inheritance
+
System.Object
+
UserExtensions
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public static class UserExtensions
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ BanAsync(IGuildUser, Int32, String, RequestOptions)
+ Bans the user from the guild and optionally prunes their recent messages.
+
+
+ Declaration
+
+
public static Task BanAsync(this IGuildUser user, int pruneDays = 0, string reason = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IGuildUser
+ user
+ The user to ban.
+
+
+
+ System.Int32
+ pruneDays
+ The number of days to remove messages from this user for - must be between [0, 7]
+
+
+
+ System.String
+ reason
+ The reason of the ban to be written in the audit log.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation for banning a user.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ pruneDays is not between 0 to 7.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendFileAsync(IUser, Stream, String, String, Boolean, Embed, RequestOptions)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
public static Task<IUserMessage> SendFileAsync(this IUser user, Stream stream, string filename, string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to send the DM to.
+
+
+
+ System.IO.Stream
+ stream
+ The System.IO.Stream of the file to be sent.
+
+
+
+ System.String
+ filename
+ The name of the attachment.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+ Examples
+ The following example uploads a streamed image that will be called b1nzy.jpg embedded inside a
+rich embed to the channel.
+await channel.SendFileAsync(b1nzyStream, "b1nzy.jpg",
+ embed: new EmbedBuilder {ImageUrl = "attachment://b1nzy.jpg"}.Build());
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendFileAsync(IUser, String, String, Boolean, Embed, RequestOptions)
+ Sends a file via DM with an optional caption.
+
+
+ Declaration
+
+
public static Task<IUserMessage> SendFileAsync(this IUser user, string filePath, string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to send the DM to.
+
+
+
+ System.String
+ filePath
+ The file path of the file.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+ Examples
+ The following example uploads a local file called wumpus.txt along with the text
+good discord boi to the channel.
+await channel.SendFileAsync("wumpus.txt", "good discord boi");
+The following example uploads a local image called b1nzy.jpg embedded inside a rich embed to the
+channel.
+await channel.SendFileAsync("b1nzy.jpg",
+ embed: new EmbedBuilder {ImageUrl = "attachment://b1nzy.jpg"}.Build());
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendMessageAsync(IUser, String, Boolean, Embed, RequestOptions)
+ Sends a message via DM.
+
+
+ Declaration
+
+
public static Task<IUserMessage> SendMessageAsync(this IUser user, string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to send the DM to.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+ A task that represents the asynchronous send operation. The task result contains the sent message.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.UserProperties.html b/docs/api/Discord.UserProperties.html
new file mode 100644
index 000000000..37f798fa0
--- /dev/null
+++ b/docs/api/Discord.UserProperties.html
@@ -0,0 +1,182 @@
+
+
+
+
+
+
+
+ Enum UserProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum UserProperties
+
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
[Flags]
+public enum UserProperties
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ BugHunter
+ Flag given to users who have participated in the bug report program.
+
+
+
+ EarlySupporter
+ Flag given to users who subscribed to Nitro before games were added.
+
+
+
+ HypeSquadBalance
+ Flag given to users who are in the HypeSquad House of Balance.
+
+
+
+ HypeSquadBravery
+ Flag given to users who are in the HypeSquad House of Bravery.
+
+
+
+ HypeSquadBrilliance
+ Flag given to users who are in the HypeSquad House of Brilliance.
+
+
+
+ None
+ Default value for flags, when none are given to an account.
+
+
+
+ Partner
+ Flag given to Discord partners.
+
+
+
+ Staff
+ Flag given to Discord staff.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.UserStatus.html b/docs/api/Discord.UserStatus.html
new file mode 100644
index 000000000..ac0a91bb0
--- /dev/null
+++ b/docs/api/Discord.UserStatus.html
@@ -0,0 +1,172 @@
+
+
+
+
+
+
+
+ Enum UserStatus
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum UserStatus
+
+ Defines the available Discord user status.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum UserStatus
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ AFK
+ The user is AFK.
+
+
+
+ DoNotDisturb
+ The user is busy.
+
+
+
+ Idle
+ The user is idle.
+
+
+
+ Invisible
+ The user is invisible.
+
+
+
+ Offline
+ The user is offline.
+
+
+
+ Online
+ The user is online.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.VerificationLevel.html b/docs/api/Discord.VerificationLevel.html
new file mode 100644
index 000000000..bc1c88bbb
--- /dev/null
+++ b/docs/api/Discord.VerificationLevel.html
@@ -0,0 +1,167 @@
+
+
+
+
+
+
+
+ Enum VerificationLevel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum VerificationLevel
+
+ Specifies the verification level the guild uses.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum VerificationLevel
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ Extreme
+ Users must fulfill the requirements of High and must have a verified phone on their Discord account.
+
+
+
+ High
+ Users must fulfill the requirements of Medium and be a member of this guild for at least 10 minutes.
+
+
+
+ Low
+ Users must have a verified email on their account.
+
+
+
+ Medium
+ Users must fulfill the requirements of Low and be registered on Discord for at least 5 minutes.
+
+
+
+ None
+ Users have no additional restrictions on sending messages to this guild.
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.VoiceChannelProperties.html b/docs/api/Discord.VoiceChannelProperties.html
new file mode 100644
index 000000000..8713c49d7
--- /dev/null
+++ b/docs/api/Discord.VoiceChannelProperties.html
@@ -0,0 +1,229 @@
+
+
+
+
+
+
+
+ Class VoiceChannelProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class VoiceChannelProperties
+
+ Provides properties that are used to modify an IVoiceChannel with the specified changes.
+
+
+
+
Inheritance
+
System.Object
+
+
VoiceChannelProperties
+
+
+
Inherited Members
+
+
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class VoiceChannelProperties : GuildChannelProperties
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Bitrate
+ Gets or sets the bitrate of the voice connections in this channel. Must be greater than 8000.
+
+
+ Declaration
+
+
public Optional<int> Bitrate { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Int32 >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UserLimit
+ Gets or sets the maximum number of users that can be present in a channel, or null if none.
+
+
+ Declaration
+
+
public Optional<int?> UserLimit { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Nullable <System.Int32 >>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.BaseSocketClient.html b/docs/api/Discord.WebSocket.BaseSocketClient.html
new file mode 100644
index 000000000..35a3e4266
--- /dev/null
+++ b/docs/api/Discord.WebSocket.BaseSocketClient.html
@@ -0,0 +1,3206 @@
+
+
+
+
+
+
+
+ Class BaseSocketClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class BaseSocketClient
+
+ Represents the base of a WebSocket-based Discord client.
+
+
+
+
Inheritance
+
System.Object
+
+
BaseSocketClient
+
+
+
+
+
Implements
+
+
System.IDisposable
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public abstract class BaseSocketClient : BaseDiscordClient, IDiscordClient, IDisposable
+
+ Fields
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ BaseConfig
+
+
+ Declaration
+
+
protected readonly DiscordSocketConfig BaseConfig
+
+ Field Value
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Activity
+ Gets the activity for the logged-in user.
+
+
+ Declaration
+
+
public abstract IActivity Activity { get; protected set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IActivity
+ An activity object that represents the user's current activity.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CurrentUser
+ Gets the current logged-in user.
+
+
+ Declaration
+
+
public SocketSelfUser CurrentUser { get; protected set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Guilds
+ Gets a collection of guilds that the user is currently in.
+
+
+ Declaration
+
+
public abstract IReadOnlyCollection<SocketGuild> Guilds { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketGuild >
+ A read-only collection of guilds that the current user is in.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Latency
+ Gets the estimated round-trip latency, in milliseconds, to the gateway server.
+
+
+ Declaration
+
+
public abstract int Latency { get; protected set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 that represents the round-trip latency to the WebSocket server. Please
+note that this value does not represent a "true" latency for operations such as sending a message.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PrivateChannels
+ Gets a collection of private channels opened in this session.
+
+
+ Declaration
+
+
public abstract IReadOnlyCollection<ISocketPrivateChannel> PrivateChannels { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <ISocketPrivateChannel >
+ A read-only collection of private channels that the user currently partakes in.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Rest
+ Provides access to a REST-only client with a shared state from this client.
+
+
+ Declaration
+
+
public abstract DiscordSocketRestClient Rest { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Status
+ Gets the status for the logged-in user.
+
+
+ Declaration
+
+
public abstract UserStatus Status { get; protected set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ UserStatus
+ A status object that represents the user's online presence status.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ VoiceRegions
+ Gets a collection of available voice regions.
+
+
+ Declaration
+
+
public abstract IReadOnlyCollection<RestVoiceRegion> VoiceRegions { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <RestVoiceRegion >
+ A read-only collection of voice regions that the user has access to.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateGuildAsync(String, IVoiceRegion, Stream, RequestOptions)
+ Creates a guild for the logged-in user who is in less than 10 active guilds.
+
+
+ Declaration
+
+
public Task<RestGuild> CreateGuildAsync(string name, IVoiceRegion region, Stream jpegIcon = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name of the new guild.
+
+
+
+ IVoiceRegion
+ region
+ The voice region to create the guild with.
+
+
+
+ System.IO.Stream
+ jpegIcon
+ The icon of the guild.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestGuild >
+ A task that represents the asynchronous creation operation. The task result contains the created guild.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DownloadUsersAsync(IEnumerable<IGuild>)
+ Attempts to download users into the user cache for the selected guilds.
+
+
+ Declaration
+
+
public abstract Task DownloadUsersAsync(IEnumerable<IGuild> guilds)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <IGuild >
+ guilds
+ The guilds to download the members from.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous download operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetApplicationInfoAsync(RequestOptions)
+ Gets a Discord application information for the logged-in user.
+
+
+ Declaration
+
+
public abstract Task<RestApplication> GetApplicationInfoAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestApplication >
+ A task that represents the asynchronous get operation. The task result contains the application
+information.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetChannel(UInt64)
+
+
+ Declaration
+
+
public abstract SocketChannel GetChannel(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the channel (e.g. 381889909113225237).
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketChannel
+ A generic WebSocket-based channel object (voice, text, category, etc.) associated with the identifier;
+null when the channel cannot be found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetConnectionsAsync(RequestOptions)
+ Gets the connections that the user has set up.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestConnection>> GetConnectionsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestConnection >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of connections.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetGuild(UInt64)
+
+
+ Declaration
+
+
public abstract SocketGuild GetGuild(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The guild snowflake identifier.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketGuild
+ A WebSocket-based guild associated with the snowflake identifier; null when the guild cannot be
+found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetInviteAsync(String, RequestOptions)
+
+
+ Declaration
+
+
public Task<RestInviteMetadata> GetInviteAsync(string inviteId, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ inviteId
+ The invitation identifier.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestInviteMetadata >
+ A task that represents the asynchronous get operation. The task result contains the invite information.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUser(String, String)
+
+
+ Declaration
+
+
public abstract SocketUser GetUser(string username, string discriminator)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ username
+ The name of the user.
+
+
+
+ System.String
+ discriminator
+ The discriminator value of the user.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketUser
+ A generic WebSocket-based user; null when the user cannot be found.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUser(UInt64)
+
+
+ Declaration
+
+
public abstract SocketUser GetUser(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The user snowflake ID.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketUser
+ A generic WebSocket-based user; null when the user cannot be found.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetVoiceRegion(String)
+
+
+ Declaration
+
+
public abstract RestVoiceRegion GetVoiceRegion(string id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ id
+ The identifier of the voice region (e.g. eu-central ).
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ RestVoiceRegion
+ A REST-based voice region associated with the identifier; null if the voice region is not
+found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SetActivityAsync(IActivity)
+ Sets the activity of the logged-in user.
+
+
+ Declaration
+
+
public abstract Task SetActivityAsync(IActivity activity)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IActivity
+ activity
+ The activity to be set.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous set operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SetGameAsync(String, String, ActivityType)
+ Sets the game of the user.
+
+
+ Declaration
+
+
public abstract Task SetGameAsync(string name, string streamUrl = null, ActivityType type = ActivityType.Playing)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name of the game.
+
+
+
+ System.String
+ streamUrl
+ If streaming, the URL of the stream. Must be a valid Twitch URL.
+
+
+
+ ActivityType
+ type
+ The type of the game.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous set operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SetStatusAsync(UserStatus)
+ Sets the current status of the user (e.g. Online, Do not Disturb).
+
+
+ Declaration
+
+
public abstract Task SetStatusAsync(UserStatus status)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ UserStatus
+ status
+ The new status to be set.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous set operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ StartAsync()
+ Starts the connection between Discord and the client..
+
+
+ Declaration
+
+
public abstract Task StartAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous start operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ StopAsync()
+ Stops the connection between Discord and the client.
+
+
+ Declaration
+
+
public abstract Task StopAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous stop operation.
+
+
+
+
+ Events
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ ChannelCreated
+ Fired when a channel is created.
+
+
+ Declaration
+
+
public event Func<SocketChannel, Task> ChannelCreated
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <SocketChannel , System.Threading.Tasks.Task >
+
+
+
+
+
+
+ Examples
+ public void HookChannelCreated(BaseSocketClient client)
+ => client.ChannelCreated += HandleChannelCreated;
+
+public Task HandleChannelCreated(SocketChannel channel)
+{
+ if (channel is SocketGuildChannel guildChannel)
+ Console.WriteLine($"A new channel '{guildChannel.Name}'({guildChannel.Id}, {guildChannel.GetType()})"
+ + $"has been created at {guildChannel.CreatedAt}.");
+ return Task.CompletedTask;
+}
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ ChannelDestroyed
+ Fired when a channel is destroyed.
+
+
+ Declaration
+
+
public event Func<SocketChannel, Task> ChannelDestroyed
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <SocketChannel , System.Threading.Tasks.Task >
+
+
+
+
+
+
+ Examples
+ public void HookChannelDestroyed(BaseSocketClient client)
+ => client.ChannelDestroyed += HandleChannelDestroyed;
+
+public Task HandleChannelDestroyed(SocketChannel channel)
+{
+ if (channel is SocketGuildChannel guildChannel)
+ Console.WriteLine(
+ $"A new channel '{guildChannel.Name}'({guildChannel.Id}, {guildChannel.GetType()}) has been deleted.");
+ return Task.CompletedTask;
+}
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ ChannelUpdated
+ Fired when a channel is updated.
+
+
+ Declaration
+
+
public event Func<SocketChannel, SocketChannel, Task> ChannelUpdated
+
+ Event Type
+
+
+
+ Examples
+ public void HookChannelUpdated(BaseSocketClient client)
+ => client.ChannelUpdated += HandleChannelRename;
+
+public Task HandleChannelRename(SocketChannel beforeChannel, SocketChannel afterChannel)
+{
+ if (beforeChannel is SocketGuildChannel beforeGuildChannel &&
+ afterChannel is SocketGuildChannel afterGuildChannel)
+ if (beforeGuildChannel.Name != afterGuildChannel.Name)
+ Console.WriteLine(
+ $"A channel ({beforeChannel.Id}) is renamed from {beforeGuildChannel.Name} to {afterGuildChannel.Name}.");
+ return Task.CompletedTask;
+}
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ CurrentUserUpdated
+ Fired when the connected account is updated.
+
+
+ Declaration
+
+
public event Func<SocketSelfUser, SocketSelfUser, Task> CurrentUserUpdated
+
+ Event Type
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ GuildAvailable
+ Fired when a guild becomes available.
+
+
+ Declaration
+
+
public event Func<SocketGuild, Task> GuildAvailable
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <SocketGuild , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ GuildMembersDownloaded
+ Fired when offline guild members are downloaded.
+
+
+ Declaration
+
+
public event Func<SocketGuild, Task> GuildMembersDownloaded
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <SocketGuild , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ GuildMemberUpdated
+ Fired when a guild member is updated, or a member presence is updated.
+
+
+ Declaration
+
+
public event Func<SocketGuildUser, SocketGuildUser, Task> GuildMemberUpdated
+
+ Event Type
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ GuildUnavailable
+ Fired when a guild becomes unavailable.
+
+
+ Declaration
+
+
public event Func<SocketGuild, Task> GuildUnavailable
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <SocketGuild , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ GuildUpdated
+ Fired when a guild is updated.
+
+
+ Declaration
+
+
public event Func<SocketGuild, SocketGuild, Task> GuildUpdated
+
+ Event Type
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ JoinedGuild
+ Fired when the connected account joins a guild.
+
+
+ Declaration
+
+
public event Func<SocketGuild, Task> JoinedGuild
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <SocketGuild , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ LeftGuild
+ Fired when the connected account leaves a guild.
+
+
+ Declaration
+
+
public event Func<SocketGuild, Task> LeftGuild
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <SocketGuild , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ MessageDeleted
+ Fired when a message is deleted.
+
+
+ Declaration
+
+
public event Func<Cacheable<IMessage, ulong>, ISocketMessageChannel, Task> MessageDeleted
+
+ Event Type
+
+
+
+ Examples
+ public void HookMessageDeleted(BaseSocketClient client)
+ => client.MessageDeleted += HandleMessageDelete;
+
+public Task HandleMessageDelete(Cacheable<IMessage, ulong> cachedMessage, ISocketMessageChannel channel)
+{
+ // check if the message exists in cache; if not, we cannot report what was removed
+ if (!cachedMessage.HasValue) return Task.CompletedTask;
+ var message = cachedMessage.Value;
+ Console.WriteLine(
+ $"A message ({message.Id}) from {message.Author} was removed from the channel {channel.Name} ({channel.Id}):"
+ + Environment.NewLine
+ + message.Content);
+ return Task.CompletedTask;
+}
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ MessageReceived
+ Fired when a message is received.
+
+
+ Declaration
+
+
public event Func<SocketMessage, Task> MessageReceived
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <SocketMessage , System.Threading.Tasks.Task >
+
+
+
+
+
+
+ Examples
+ The example below checks if the newly received message contains the target user.
+private readonly ulong[] _targetUserIds = {168693960628371456, 53905483156684800};
+public void HookMessageReceived(BaseSocketClient client)
+=> client.MessageReceived += HandleMessageReceived;
+public Task HandleMessageReceived(SocketMessage message)
+{
+// check if the message is a user message as opposed to a system message (e.g. Clyde, pins, etc.)
+if (!(message is SocketUserMessage userMessage)) return Task.CompletedTask;
+// check if the message origin is a guild message channel
+if (!(userMessage.Channel is SocketTextChannel textChannel)) return Task.CompletedTask;
+// check if the target user was mentioned
+var targetUsers = userMessage.MentionedUsers.Where(x => _targetUserIds.Contains(x.Id));
+foreach (var targetUser in targetUsers)
+Console.WriteLine(
+$"{targetUser} was mentioned in the message '{message.Content}' by {message.Author} in {textChannel.Name}.");
+return Task.CompletedTask;
+}
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
MessagesBulkDeleted
+ Fired when multiple messages are bulk deleted.
+
+
+ Declaration
+
+
public event Func<IReadOnlyCollection<Cacheable<IMessage, ulong>>, ISocketMessageChannel, Task> MessagesBulkDeleted
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <System.Collections.Generic.IReadOnlyCollection <Cacheable <IMessage , System.UInt64 >>, ISocketMessageChannel , System.Threading.Tasks.Task >
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ MessageUpdated
+ Fired when a message is updated.
+
+
+ Declaration
+
+
public event Func<Cacheable<IMessage, ulong>, SocketMessage, ISocketMessageChannel, Task> MessageUpdated
+
+ Event Type
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ ReactionAdded
+ Fired when a reaction is added to a message.
+
+
+ Declaration
+
+
public event Func<Cacheable<IUserMessage, ulong>, ISocketMessageChannel, SocketReaction, Task> ReactionAdded
+
+ Event Type
+
+
+
+ Examples
+ public void HookReactionAdded(BaseSocketClient client)
+ => client.ReactionAdded += HandleReactionAddedAsync;
+
+public async Task HandleReactionAddedAsync(Cacheable<IUserMessage, ulong> cachedMessage,
+ ISocketMessageChannel originChannel, SocketReaction reaction)
+{
+ var message = await cachedMessage.GetOrDownloadAsync();
+ if (message != null && reaction.User.IsSpecified)
+ Console.WriteLine($"{reaction.User.Value} just added a reaction '{reaction.Emote}' " +
+ $"to {message.Author}'s message ({message.Id}).");
+}
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ ReactionRemoved
+ Fired when a reaction is removed from a message.
+
+
+ Declaration
+
+
public event Func<Cacheable<IUserMessage, ulong>, ISocketMessageChannel, SocketReaction, Task> ReactionRemoved
+
+ Event Type
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ ReactionsCleared
+ Fired when all reactions to a message are cleared.
+
+
+ Declaration
+
+
public event Func<Cacheable<IUserMessage, ulong>, ISocketMessageChannel, Task> ReactionsCleared
+
+ Event Type
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ RecipientAdded
+ Fired when a user joins a group channel.
+
+
+ Declaration
+
+
public event Func<SocketGroupUser, Task> RecipientAdded
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <SocketGroupUser , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ RecipientRemoved
+ Fired when a user is removed from a group channel.
+
+
+ Declaration
+
+
public event Func<SocketGroupUser, Task> RecipientRemoved
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <SocketGroupUser , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ RoleCreated
+ Fired when a role is created.
+
+
+ Declaration
+
+
public event Func<SocketRole, Task> RoleCreated
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <SocketRole , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ RoleDeleted
+ Fired when a role is deleted.
+
+
+ Declaration
+
+
public event Func<SocketRole, Task> RoleDeleted
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <SocketRole , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ RoleUpdated
+ Fired when a role is updated.
+
+
+ Declaration
+
+
public event Func<SocketRole, SocketRole, Task> RoleUpdated
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <SocketRole , SocketRole , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ UserBanned
+ Fired when a user is banned from a guild.
+
+
+ Declaration
+
+
public event Func<SocketUser, SocketGuild, Task> UserBanned
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <SocketUser , SocketGuild , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ UserIsTyping
+ Fired when a user starts typing.
+
+
+ Declaration
+
+
public event Func<SocketUser, ISocketMessageChannel, Task> UserIsTyping
+
+ Event Type
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ UserJoined
+ Fired when a user joins a guild.
+
+
+ Declaration
+
+
public event Func<SocketGuildUser, Task> UserJoined
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <SocketGuildUser , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ UserLeft
+ Fired when a user leaves a guild.
+
+
+ Declaration
+
+
public event Func<SocketGuildUser, Task> UserLeft
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <SocketGuildUser , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ UserUnbanned
+ Fired when a user is unbanned from a guild.
+
+
+ Declaration
+
+
public event Func<SocketUser, SocketGuild, Task> UserUnbanned
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <SocketUser , SocketGuild , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ UserUpdated
+ Fired when a user is updated.
+
+
+ Declaration
+
+
public event Func<SocketUser, SocketUser, Task> UserUpdated
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <SocketUser , SocketUser , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ UserVoiceStateUpdated
+ Fired when a user joins, leaves, or moves voice channels.
+
+
+ Declaration
+
+
public event Func<SocketUser, SocketVoiceState, SocketVoiceState, Task> UserVoiceStateUpdated
+
+ Event Type
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ VoiceServerUpdated
+ Fired when the bot connects to a Discord voice server.
+
+
+ Declaration
+
+
public event Func<SocketVoiceServer, Task> VoiceServerUpdated
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <SocketVoiceServer , System.Threading.Tasks.Task >
+
+
+
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.CreateGuildAsync(String, IVoiceRegion, Stream, RequestOptions)
+ Creates a guild for the logged-in user who is in less than 10 active guilds.
+
+
+ Declaration
+
+
Task<IGuild> IDiscordClient.CreateGuildAsync(string name, IVoiceRegion region, Stream jpegIcon, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name of the new guild.
+
+
+
+ IVoiceRegion
+ region
+ The voice region to create the guild with.
+
+
+
+ System.IO.Stream
+ jpegIcon
+ The icon of the guild.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuild >
+ A task that represents the asynchronous creation operation. The task result contains the created guild.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetApplicationInfoAsync(RequestOptions)
+ Gets a Discord application information for the logged-in user.
+
+
+ Declaration
+
+
Task<IApplication> IDiscordClient.GetApplicationInfoAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IApplication >
+ A task that represents the asynchronous get operation. The task result contains the application
+information.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetChannelAsync(UInt64, CacheMode, RequestOptions)
+ Gets a generic channel.
+
+
+ Declaration
+
+
Task<IChannel> IDiscordClient.GetChannelAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the channel (e.g. 381889909113225237).
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IChannel >
+ A task that represents the asynchronous get operation. The task result contains the channel associated
+with the snowflake identifier; null when the channel cannot be found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetConnectionsAsync(RequestOptions)
+ Gets the connections that the user has set up.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IConnection>> IDiscordClient.GetConnectionsAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IConnection >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of connections.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetGuildAsync(UInt64, CacheMode, RequestOptions)
+
+
+ Declaration
+
+
Task<IGuild> IDiscordClient.GetGuildAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The guild snowflake identifier.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuild >
+ A task that represents the asynchronous get operation. The task result contains the guild associated
+with the snowflake identifier; null when the guild cannot be found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetGuildsAsync(CacheMode, RequestOptions)
+ Gets a collection of guilds that the user is currently in.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IGuild>> IDiscordClient.GetGuildsAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IGuild >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of guilds that the current user is in.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetInviteAsync(String, RequestOptions)
+
+
+ Declaration
+
+
Task<IInvite> IDiscordClient.GetInviteAsync(string inviteId, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ inviteId
+ The invitation identifier.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IInvite >
+ A task that represents the asynchronous get operation. The task result contains the invite information.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetPrivateChannelsAsync(CacheMode, RequestOptions)
+ Gets a collection of private channels opened in this session.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IPrivateChannel>> IDiscordClient.GetPrivateChannelsAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IPrivateChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of private channels that the user currently partakes in.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetUserAsync(String, String, RequestOptions)
+
+
+ Declaration
+
+
Task<IUser> IDiscordClient.GetUserAsync(string username, string discriminator, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ username
+ The name of the user (e.g. Still).
+
+
+
+ System.String
+ discriminator
+ The discriminator value of the user (e.g. 2876).
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUser >
+ A task that represents the asynchronous get operation. The task result contains the user associated with
+the name and the discriminator; null if the user is not found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetUserAsync(UInt64, CacheMode, RequestOptions)
+
+
+ Declaration
+
+
Task<IUser> IDiscordClient.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user (e.g. 168693960628371456).
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUser >
+ A task that represents the asynchronous get operation. The task result contains the user associated with
+the snowflake identifier; null if the user is not found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetVoiceRegionAsync(String, RequestOptions)
+
+
+ Declaration
+
+
Task<IVoiceRegion> IDiscordClient.GetVoiceRegionAsync(string id, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ id
+ The identifier of the voice region (e.g. eu-central ).
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IVoiceRegion >
+ A task that represents the asynchronous get operation. The task result contains the voice region
+associated with the identifier; null if the voice region is not found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetVoiceRegionsAsync(RequestOptions)
+ Gets a collection of the available voice regions.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IVoiceRegion>> IDiscordClient.GetVoiceRegionsAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IVoiceRegion >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+with all of the available voice regions in this session.
+
+
+
+
+ Implements
+
+
+ System.IDisposable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.DiscordShardedClient.html b/docs/api/Discord.WebSocket.DiscordShardedClient.html
new file mode 100644
index 000000000..ac03667a8
--- /dev/null
+++ b/docs/api/Discord.WebSocket.DiscordShardedClient.html
@@ -0,0 +1,2383 @@
+
+
+
+
+
+
+
+ Class DiscordShardedClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class DiscordShardedClient
+
+
+
+
+
Inheritance
+
System.Object
+
+
+
DiscordShardedClient
+
+
+
Implements
+
+
System.IDisposable
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class DiscordShardedClient : BaseSocketClient, IDiscordClient, IDisposable
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DiscordShardedClient()
+ Creates a new REST/WebSocket Discord client.
+
+
+ Declaration
+
+
public DiscordShardedClient()
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DiscordShardedClient(DiscordSocketConfig)
+ Creates a new REST/WebSocket Discord client.
+
+
+ Declaration
+
+
public DiscordShardedClient(DiscordSocketConfig config)
+
+ Parameters
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DiscordShardedClient(Int32[])
+ Creates a new REST/WebSocket Discord client.
+
+
+ Declaration
+
+
public DiscordShardedClient(int[] ids)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32 []
+ ids
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DiscordShardedClient(Int32[], DiscordSocketConfig)
+ Creates a new REST/WebSocket Discord client.
+
+
+ Declaration
+
+
public DiscordShardedClient(int[] ids, DiscordSocketConfig config)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32 []
+ ids
+
+
+
+ DiscordSocketConfig
+ config
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Activity
+ Gets the activity for the logged-in user.
+
+
+ Declaration
+
+
public override IActivity Activity { get; protected set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IActivity
+ An activity object that represents the user's current activity.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Guilds
+ Gets a collection of guilds that the user is currently in.
+
+
+ Declaration
+
+
public override IReadOnlyCollection<SocketGuild> Guilds { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketGuild >
+ A read-only collection of guilds that the current user is in.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Latency
+ Gets the estimated round-trip latency, in milliseconds, to the gateway server.
+
+
+ Declaration
+
+
public override int Latency { get; protected set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 that represents the round-trip latency to the WebSocket server. Please
+note that this value does not represent a "true" latency for operations such as sending a message.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PrivateChannels
+ Gets a collection of private channels opened in this session.
+
+
+ Declaration
+
+
public override IReadOnlyCollection<ISocketPrivateChannel> PrivateChannels { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <ISocketPrivateChannel >
+ A read-only collection of private channels that the user currently partakes in.
+
+
+
+
+ Overrides
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Rest
+ Provides access to a REST-only client with a shared state from this client.
+
+
+ Declaration
+
+
public override DiscordSocketRestClient Rest { get; }
+
+ Property Value
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Shards
+
+
+ Declaration
+
+
public IReadOnlyCollection<DiscordSocketClient> Shards { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <DiscordSocketClient >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Status
+ Gets the status for the logged-in user.
+
+
+ Declaration
+
+
public override UserStatus Status { get; protected set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ UserStatus
+ A status object that represents the user's online presence status.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ VoiceRegions
+ Gets a collection of available voice regions.
+
+
+ Declaration
+
+
public override IReadOnlyCollection<RestVoiceRegion> VoiceRegions { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <RestVoiceRegion >
+ A read-only collection of voice regions that the user has access to.
+
+
+
+
+ Overrides
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DownloadUsersAsync(IEnumerable<IGuild>)
+ Attempts to download users into the user cache for the selected guilds.
+
+
+ Declaration
+
+
public override Task DownloadUsersAsync(IEnumerable<IGuild> guilds)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <IGuild >
+ guilds
+ The guilds to download the members from.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous download operation.
+
+
+
+
+ Overrides
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentNullException
+ guilds is null
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetApplicationInfoAsync(RequestOptions)
+ Gets a Discord application information for the logged-in user.
+
+
+ Declaration
+
+
public override Task<RestApplication> GetApplicationInfoAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestApplication >
+ A task that represents the asynchronous get operation. The task result contains the application
+information.
+
+
+
+
+ Overrides
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetChannel(UInt64)
+
+
+ Declaration
+
+
public override SocketChannel GetChannel(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the channel (e.g. 381889909113225237).
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketChannel
+ A generic WebSocket-based channel object (voice, text, category, etc.) associated with the identifier;
+null when the channel cannot be found.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetGuild(UInt64)
+
+
+ Declaration
+
+
public override SocketGuild GetGuild(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The guild snowflake identifier.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketGuild
+ A WebSocket-based guild associated with the snowflake identifier; null when the guild cannot be
+found.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetShard(Int32)
+
+
+ Declaration
+
+
public DiscordSocketClient GetShard(int id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ id
+
+
+
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetShardFor(IGuild)
+
+
+ Declaration
+
+
public DiscordSocketClient GetShardFor(IGuild guild)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IGuild
+ guild
+
+
+
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetShardIdFor(IGuild)
+
+
+ Declaration
+
+
public int GetShardIdFor(IGuild guild)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IGuild
+ guild
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUser(String, String)
+
+
+ Declaration
+
+
public override SocketUser GetUser(string username, string discriminator)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ username
+ The name of the user.
+
+
+
+ System.String
+ discriminator
+ The discriminator value of the user.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketUser
+ A generic WebSocket-based user; null when the user cannot be found.
+
+
+
+
+ Overrides
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUser(UInt64)
+
+
+ Declaration
+
+
public override SocketUser GetUser(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The user snowflake ID.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketUser
+ A generic WebSocket-based user; null when the user cannot be found.
+
+
+
+
+ Overrides
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetVoiceRegion(String)
+
+
+ Declaration
+
+
public override RestVoiceRegion GetVoiceRegion(string id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ id
+ The identifier of the voice region (e.g. eu-central ).
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ RestVoiceRegion
+ A REST-based voice region associated with the identifier; null if the voice region is not
+found.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SetActivityAsync(IActivity)
+ Sets the activity of the logged-in user.
+
+
+ Declaration
+
+
public override Task SetActivityAsync(IActivity activity)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IActivity
+ activity
+ The activity to be set.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous set operation.
+
+
+
+
+ Overrides
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SetGameAsync(String, String, ActivityType)
+ Sets the game of the user.
+
+
+ Declaration
+
+
public override Task SetGameAsync(string name, string streamUrl = null, ActivityType type = ActivityType.Playing)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name of the game.
+
+
+
+ System.String
+ streamUrl
+ If streaming, the URL of the stream. Must be a valid Twitch URL.
+
+
+
+ ActivityType
+ type
+ The type of the game.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous set operation.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SetStatusAsync(UserStatus)
+ Sets the current status of the user (e.g. Online, Do not Disturb).
+
+
+ Declaration
+
+
public override Task SetStatusAsync(UserStatus status)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ UserStatus
+ status
+ The new status to be set.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous set operation.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ StartAsync()
+ Starts the connection between Discord and the client..
+
+
+ Declaration
+
+
public override Task StartAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous start operation.
+
+
+
+
+ Overrides
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ StopAsync()
+ Stops the connection between Discord and the client.
+
+
+ Declaration
+
+
public override Task StopAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous stop operation.
+
+
+
+
+ Overrides
+
+ Events
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ ShardConnected
+ Fired when a shard is connected to the Discord gateway.
+
+
+ Declaration
+
+
public event Func<DiscordSocketClient, Task> ShardConnected
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <DiscordSocketClient , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ ShardDisconnected
+ Fired when a shard is disconnected from the Discord gateway.
+
+
+ Declaration
+
+
public event Func<Exception, DiscordSocketClient, Task> ShardDisconnected
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <System.Exception , DiscordSocketClient , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ ShardLatencyUpdated
+ Fired when a shard receives a heartbeat from the Discord gateway.
+
+
+ Declaration
+
+
public event Func<int, int, DiscordSocketClient, Task> ShardLatencyUpdated
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <System.Int32 , System.Int32 , DiscordSocketClient , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ ShardReady
+ Fired when a guild data for a shard has finished downloading.
+
+
+ Declaration
+
+
public event Func<DiscordSocketClient, Task> ShardReady
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <DiscordSocketClient , System.Threading.Tasks.Task >
+
+
+
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.CreateGuildAsync(String, IVoiceRegion, Stream, RequestOptions)
+ Creates a guild for the logged-in user who is in less than 10 active guilds.
+
+
+ Declaration
+
+
Task<IGuild> IDiscordClient.CreateGuildAsync(string name, IVoiceRegion region, Stream jpegIcon, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name of the new guild.
+
+
+
+ IVoiceRegion
+ region
+ The voice region to create the guild with.
+
+
+
+ System.IO.Stream
+ jpegIcon
+ The icon of the guild.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuild >
+ A task that represents the asynchronous creation operation. The task result contains the created guild.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetApplicationInfoAsync(RequestOptions)
+ Gets a Discord application information for the logged-in user.
+
+
+ Declaration
+
+
Task<IApplication> IDiscordClient.GetApplicationInfoAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IApplication >
+ A task that represents the asynchronous get operation. The task result contains the application
+information.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetChannelAsync(UInt64, CacheMode, RequestOptions)
+ Gets a generic channel.
+
+
+ Declaration
+
+
Task<IChannel> IDiscordClient.GetChannelAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the channel (e.g. 381889909113225237).
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IChannel >
+ A task that represents the asynchronous get operation. The task result contains the channel associated
+with the snowflake identifier; null when the channel cannot be found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetConnectionsAsync(RequestOptions)
+ Gets the connections that the user has set up.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IConnection>> IDiscordClient.GetConnectionsAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IConnection >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of connections.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetGuildAsync(UInt64, CacheMode, RequestOptions)
+
+
+ Declaration
+
+
Task<IGuild> IDiscordClient.GetGuildAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The guild snowflake identifier.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuild >
+ A task that represents the asynchronous get operation. The task result contains the guild associated
+with the snowflake identifier; null when the guild cannot be found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetGuildsAsync(CacheMode, RequestOptions)
+ Gets a collection of guilds that the user is currently in.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IGuild>> IDiscordClient.GetGuildsAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IGuild >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of guilds that the current user is in.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetInviteAsync(String, RequestOptions)
+
+
+ Declaration
+
+
Task<IInvite> IDiscordClient.GetInviteAsync(string inviteId, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ inviteId
+ The invitation identifier.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IInvite >
+ A task that represents the asynchronous get operation. The task result contains the invite information.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetPrivateChannelsAsync(CacheMode, RequestOptions)
+ Gets a collection of private channels opened in this session.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IPrivateChannel>> IDiscordClient.GetPrivateChannelsAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IPrivateChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of private channels that the user currently partakes in.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetUserAsync(String, String, RequestOptions)
+
+
+ Declaration
+
+
Task<IUser> IDiscordClient.GetUserAsync(string username, string discriminator, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ username
+ The name of the user (e.g. Still).
+
+
+
+ System.String
+ discriminator
+ The discriminator value of the user (e.g. 2876).
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUser >
+ A task that represents the asynchronous get operation. The task result contains the user associated with
+the name and the discriminator; null if the user is not found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetUserAsync(UInt64, CacheMode, RequestOptions)
+
+
+ Declaration
+
+
Task<IUser> IDiscordClient.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user (e.g. 168693960628371456).
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUser >
+ A task that represents the asynchronous get operation. The task result contains the user associated with
+the snowflake identifier; null if the user is not found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetVoiceRegionAsync(String, RequestOptions)
+
+
+ Declaration
+
+
Task<IVoiceRegion> IDiscordClient.GetVoiceRegionAsync(string id, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ id
+ The identifier of the voice region (e.g. eu-central ).
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IVoiceRegion >
+ A task that represents the asynchronous get operation. The task result contains the voice region
+associated with the identifier; null if the voice region is not found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetVoiceRegionsAsync(RequestOptions)
+ Gets a collection of the available voice regions.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IVoiceRegion>> IDiscordClient.GetVoiceRegionsAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IVoiceRegion >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+with all of the available voice regions in this session.
+
+
+
+
+ Implements
+
+
+ System.IDisposable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.DiscordSocketClient.html b/docs/api/Discord.WebSocket.DiscordSocketClient.html
new file mode 100644
index 000000000..41eb8ffe3
--- /dev/null
+++ b/docs/api/Discord.WebSocket.DiscordSocketClient.html
@@ -0,0 +1,2468 @@
+
+
+
+
+
+
+
+ Class DiscordSocketClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class DiscordSocketClient
+
+ Represents a WebSocket-based Discord client.
+
+
+
+
Inheritance
+
System.Object
+
+
+
DiscordSocketClient
+
+
+
Implements
+
+
System.IDisposable
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class DiscordSocketClient : BaseSocketClient, IDiscordClient, IDisposable
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DiscordSocketClient()
+ Initializes a new REST/WebSocket-based Discord client.
+
+
+ Declaration
+
+
public DiscordSocketClient()
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DiscordSocketClient(DiscordSocketConfig)
+ Initializes a new REST/WebSocket-based Discord client with the provided configuration.
+
+
+ Declaration
+
+
public DiscordSocketClient(DiscordSocketConfig config)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ DiscordSocketConfig
+ config
+ The configuration to be used with the client.
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Activity
+ Gets the activity for the logged-in user.
+
+
+ Declaration
+
+
public override IActivity Activity { get; protected set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IActivity
+ An activity object that represents the user's current activity.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ConnectionState
+ Gets the current connection state of this client.
+
+
+ Declaration
+
+
public ConnectionState ConnectionState { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DMChannels
+ Gets a collection of direct message channels opened in this session.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketDMChannel> DMChannels { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketDMChannel >
+ A collection of DM channels that have been opened in this session.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GroupChannels
+ Gets a collection of group channels opened in this session.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketGroupChannel> GroupChannels { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketGroupChannel >
+ A collection of group channels that have been opened in this session.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Guilds
+ Gets a collection of guilds that the user is currently in.
+
+
+ Declaration
+
+
public override IReadOnlyCollection<SocketGuild> Guilds { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketGuild >
+ A read-only collection of guilds that the current user is in.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Latency
+ Gets the estimated round-trip latency, in milliseconds, to the gateway server.
+
+
+ Declaration
+
+
public override int Latency { get; protected set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 that represents the round-trip latency to the WebSocket server. Please
+note that this value does not represent a "true" latency for operations such as sending a message.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PrivateChannels
+ Gets a collection of private channels opened in this session.
+
+
+ Declaration
+
+
public override IReadOnlyCollection<ISocketPrivateChannel> PrivateChannels { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <ISocketPrivateChannel >
+ A read-only collection of private channels that the user currently partakes in.
+
+
+
+
+ Overrides
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Rest
+ Provides access to a REST-only client with a shared state from this client.
+
+
+ Declaration
+
+
public override DiscordSocketRestClient Rest { get; }
+
+ Property Value
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ShardId
+ Gets the shard of of this client.
+
+
+ Declaration
+
+
public int ShardId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Status
+ Gets the status for the logged-in user.
+
+
+ Declaration
+
+
public override UserStatus Status { get; protected set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ UserStatus
+ A status object that represents the user's online presence status.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ VoiceRegions
+ Gets a collection of available voice regions.
+
+
+ Declaration
+
+
public override IReadOnlyCollection<RestVoiceRegion> VoiceRegions { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <RestVoiceRegion >
+ A read-only collection of voice regions that the user has access to.
+
+
+
+
+ Overrides
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DownloadUsersAsync(IEnumerable<IGuild>)
+ Attempts to download users into the user cache for the selected guilds.
+
+
+ Declaration
+
+
public override Task DownloadUsersAsync(IEnumerable<IGuild> guilds)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <IGuild >
+ guilds
+ The guilds to download the members from.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous download operation.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetApplicationInfoAsync(RequestOptions)
+ Gets a Discord application information for the logged-in user.
+
+
+ Declaration
+
+
public override Task<RestApplication> GetApplicationInfoAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestApplication >
+ A task that represents the asynchronous get operation. The task result contains the application
+information.
+
+
+
+
+ Overrides
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetChannel(UInt64)
+
+
+ Declaration
+
+
public override SocketChannel GetChannel(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the channel (e.g. 381889909113225237).
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketChannel
+ A generic WebSocket-based channel object (voice, text, category, etc.) associated with the identifier;
+null when the channel cannot be found.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetGuild(UInt64)
+
+
+ Declaration
+
+
public override SocketGuild GetGuild(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The guild snowflake identifier.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketGuild
+ A WebSocket-based guild associated with the snowflake identifier; null when the guild cannot be
+found.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUser(String, String)
+
+
+ Declaration
+
+
public override SocketUser GetUser(string username, string discriminator)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ username
+ The name of the user.
+
+
+
+ System.String
+ discriminator
+ The discriminator value of the user.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketUser
+ A generic WebSocket-based user; null when the user cannot be found.
+
+
+
+
+ Overrides
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUser(UInt64)
+
+
+ Declaration
+
+
public override SocketUser GetUser(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The user snowflake ID.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketUser
+ A generic WebSocket-based user; null when the user cannot be found.
+
+
+
+
+ Overrides
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetVoiceRegion(String)
+
+
+ Declaration
+
+
public override RestVoiceRegion GetVoiceRegion(string id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ id
+ The identifier of the voice region (e.g. eu-central ).
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ RestVoiceRegion
+ A REST-based voice region associated with the identifier; null if the voice region is not
+found.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SetActivityAsync(IActivity)
+ Sets the activity of the logged-in user.
+
+
+ Declaration
+
+
public override Task SetActivityAsync(IActivity activity)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IActivity
+ activity
+ The activity to be set.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous set operation.
+
+
+
+
+ Overrides
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SetGameAsync(String, String, ActivityType)
+ Sets the game of the user.
+
+
+ Declaration
+
+
public override Task SetGameAsync(string name, string streamUrl = null, ActivityType type = ActivityType.Playing)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name of the game.
+
+
+
+ System.String
+ streamUrl
+ If streaming, the URL of the stream. Must be a valid Twitch URL.
+
+
+
+ ActivityType
+ type
+ The type of the game.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous set operation.
+
+
+
+
+ Overrides
+
+ Examples
+
+ The following example sets the activity of the current user to the specified game name.
+
await client.SetGameAsync("A Strange Game");
+
+
+ The following example sets the activity of the current user to a streaming status.
+
await client.SetGameAsync("Great Stream 10/10", "https://twitch.tv/MyAmazingStream1337", ActivityType.Streaming);
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SetStatusAsync(UserStatus)
+ Sets the current status of the user (e.g. Online, Do not Disturb).
+
+
+ Declaration
+
+
public override Task SetStatusAsync(UserStatus status)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ UserStatus
+ status
+ The new status to be set.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous set operation.
+
+
+
+
+ Overrides
+
+ Examples
+ The following example sets the status of the current user to Do Not Disturb.
+await client.SetStatusAsync(UserStatus.DoNotDisturb);
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ StartAsync()
+ Starts the connection between Discord and the client..
+
+
+ Declaration
+
+
public override Task StartAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous start operation.
+
+
+
+
+ Overrides
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ StopAsync()
+ Stops the connection between Discord and the client.
+
+
+ Declaration
+
+
public override Task StopAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous stop operation.
+
+
+
+
+ Overrides
+
+ Events
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Connected
+ Fired when connected to the Discord gateway.
+
+
+ Declaration
+
+
public event Func<Task> Connected
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Disconnected
+ Fired when disconnected to the Discord gateway.
+
+
+ Declaration
+
+
public event Func<Exception, Task> Disconnected
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <System.Exception , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ LatencyUpdated
+ Fired when a heartbeat is received from the Discord gateway.
+
+
+ Declaration
+
+
public event Func<int, int, Task> LatencyUpdated
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <System.Int32 , System.Int32 , System.Threading.Tasks.Task >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Ready
+ Fired when guild data has finished downloading.
+
+
+ Declaration
+
+
public event Func<Task> Ready
+
+ Event Type
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Func <System.Threading.Tasks.Task >
+
+
+
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.CreateGuildAsync(String, IVoiceRegion, Stream, RequestOptions)
+ Creates a guild for the logged-in user who is in less than 10 active guilds.
+
+
+ Declaration
+
+
Task<IGuild> IDiscordClient.CreateGuildAsync(string name, IVoiceRegion region, Stream jpegIcon, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name of the new guild.
+
+
+
+ IVoiceRegion
+ region
+ The voice region to create the guild with.
+
+
+
+ System.IO.Stream
+ jpegIcon
+ The icon of the guild.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuild >
+ A task that represents the asynchronous creation operation. The task result contains the created guild.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetApplicationInfoAsync(RequestOptions)
+ Gets a Discord application information for the logged-in user.
+
+
+ Declaration
+
+
Task<IApplication> IDiscordClient.GetApplicationInfoAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IApplication >
+ A task that represents the asynchronous get operation. The task result contains the application
+information.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetChannelAsync(UInt64, CacheMode, RequestOptions)
+ Gets a generic channel.
+
+
+ Declaration
+
+
Task<IChannel> IDiscordClient.GetChannelAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the channel (e.g. 381889909113225237).
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IChannel >
+ A task that represents the asynchronous get operation. The task result contains the channel associated
+with the snowflake identifier; null when the channel cannot be found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetConnectionsAsync(RequestOptions)
+ Gets the connections that the user has set up.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IConnection>> IDiscordClient.GetConnectionsAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IConnection >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of connections.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetDMChannelsAsync(CacheMode, RequestOptions)
+ Gets a collection of direct message channels opened in this session.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IDMChannel>> IDiscordClient.GetDMChannelsAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IDMChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of direct-message channels that the user currently partakes in.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetGroupChannelsAsync(CacheMode, RequestOptions)
+ Gets a collection of group channels opened in this session.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IGroupChannel>> IDiscordClient.GetGroupChannelsAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IGroupChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of group channels that the user currently partakes in.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetGuildAsync(UInt64, CacheMode, RequestOptions)
+
+
+ Declaration
+
+
Task<IGuild> IDiscordClient.GetGuildAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The guild snowflake identifier.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuild >
+ A task that represents the asynchronous get operation. The task result contains the guild associated
+with the snowflake identifier; null when the guild cannot be found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetGuildsAsync(CacheMode, RequestOptions)
+ Gets a collection of guilds that the user is currently in.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IGuild>> IDiscordClient.GetGuildsAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IGuild >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of guilds that the current user is in.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetInviteAsync(String, RequestOptions)
+
+
+ Declaration
+
+
Task<IInvite> IDiscordClient.GetInviteAsync(string inviteId, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ inviteId
+ The invitation identifier.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IInvite >
+ A task that represents the asynchronous get operation. The task result contains the invite information.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetPrivateChannelsAsync(CacheMode, RequestOptions)
+ Gets a collection of private channels opened in this session.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IPrivateChannel>> IDiscordClient.GetPrivateChannelsAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IPrivateChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of private channels that the user currently partakes in.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetUserAsync(String, String, RequestOptions)
+
+
+ Declaration
+
+
Task<IUser> IDiscordClient.GetUserAsync(string username, string discriminator, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ username
+ The name of the user (e.g. Still).
+
+
+
+ System.String
+ discriminator
+ The discriminator value of the user (e.g. 2876).
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUser >
+ A task that represents the asynchronous get operation. The task result contains the user associated with
+the name and the discriminator; null if the user is not found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetUserAsync(UInt64, CacheMode, RequestOptions)
+
+
+ Declaration
+
+
Task<IUser> IDiscordClient.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user (e.g. 168693960628371456).
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUser >
+ A task that represents the asynchronous get operation. The task result contains the user associated with
+the snowflake identifier; null if the user is not found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetVoiceRegionAsync(String, RequestOptions)
+
+
+ Declaration
+
+
Task<IVoiceRegion> IDiscordClient.GetVoiceRegionAsync(string id, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ id
+ The identifier of the voice region (e.g. eu-central ).
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IVoiceRegion >
+ A task that represents the asynchronous get operation. The task result contains the voice region
+associated with the identifier; null if the voice region is not found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.GetVoiceRegionsAsync(RequestOptions)
+ Gets a collection of the available voice regions.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IVoiceRegion>> IDiscordClient.GetVoiceRegionsAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IVoiceRegion >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+with all of the available voice regions in this session.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.StartAsync()
+ Starts the connection between Discord and the client..
+
+
+ Declaration
+
+
Task IDiscordClient.StartAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous start operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDiscordClient.StopAsync()
+ Stops the connection between Discord and the client.
+
+
+ Declaration
+
+
Task IDiscordClient.StopAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous stop operation.
+
+
+
+
+ Implements
+
+
+ System.IDisposable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.DiscordSocketConfig.html b/docs/api/Discord.WebSocket.DiscordSocketConfig.html
new file mode 100644
index 000000000..a075448f7
--- /dev/null
+++ b/docs/api/Discord.WebSocket.DiscordSocketConfig.html
@@ -0,0 +1,687 @@
+
+
+
+
+
+
+
+ Class DiscordSocketConfig
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class DiscordSocketConfig
+
+
+
+
+
Inheritance
+
System.Object
+
+
+
DiscordSocketConfig
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class DiscordSocketConfig : DiscordRestConfig
+
+
+
+ Examples
+ The following config enables the message cache and configures the client to always download user upon guild
+availability.
+var config = new DiscordSocketConfig
+{
+ AlwaysDownloadUsers = true,
+ MessageCacheSize = 100
+};
+var client = new DiscordSocketClient(config);
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DiscordSocketConfig()
+ Initializes a default configuration.
+
+
+ Declaration
+
+
public DiscordSocketConfig()
+
+ Fields
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ GatewayEncoding
+ Returns the encoding gateway should use.
+
+
+ Declaration
+
+
public const string GatewayEncoding = "json"
+
+ Field Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AlwaysDownloadUsers
+ Gets or sets whether or not all users should be downloaded as guilds come available.
+
+
+ Declaration
+
+
public bool AlwaysDownloadUsers { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ConnectionTimeout
+ Gets or sets the time, in milliseconds, to wait for a connection to complete before aborting.
+
+
+ Declaration
+
+
public int ConnectionTimeout { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ExclusiveBulkDelete
+ Gets or sets the behavior for MessageDeleted on bulk deletes.
+
If true, the MessageDeleted event will not be raised for bulk deletes, and
+only the MessagesBulkDeleted will be raised.
+
If false, both events will be raised.
+
If unset, both events will be raised, but a warning will be raised the first time a bulk delete event is received.
+
+
+ Declaration
+
+
public bool? ExclusiveBulkDelete { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Boolean >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GatewayHost
+ Gets or sets the WebSocket host to connect to. If null, the client will use the
+/gateway endpoint.
+
+
+ Declaration
+
+
public string GatewayHost { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GuildSubscriptions
+ Gets or sets enabling dispatching of guild subscription events e.g. presence and typing events.
+
+
+ Declaration
+
+
public bool GuildSubscriptions { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ HandlerTimeout
+ Gets or sets the timeout for event handlers, in milliseconds, after which a warning will be logged. Null
+disables this check.
+
+
+ Declaration
+
+
public int? HandlerTimeout { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ LargeThreshold
+ Gets or sets the max number of users a guild may have for offline users to be included in the READY
+packet. Max is 250.
+
+
+ Declaration
+
+
public int LargeThreshold { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MessageCacheSize
+ Gets or sets the number of messages per channel that should be kept in cache. Setting this to zero
+disables the message cache entirely.
+
+
+ Declaration
+
+
public int MessageCacheSize { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ShardId
+ Gets or sets the ID for this shard. Must be less than TotalShards .
+
+
+ Declaration
+
+
public int? ShardId { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TotalShards
+ Gets or sets the total number of shards for this application.
+
+
+ Declaration
+
+
public int? TotalShards { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UdpSocketProvider
+ Gets or sets the provider used to generate new UDP sockets.
+
+
+ Declaration
+
+
public UdpSocketProvider UdpSocketProvider { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WebSocketProvider
+ Gets or sets the provider used to generate new WebSocket connections.
+
+
+ Declaration
+
+
public WebSocketProvider WebSocketProvider { get; set; }
+
+ Property Value
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.DiscordSocketRestClient.html b/docs/api/Discord.WebSocket.DiscordSocketRestClient.html
new file mode 100644
index 000000000..910edd47e
--- /dev/null
+++ b/docs/api/Discord.WebSocket.DiscordSocketRestClient.html
@@ -0,0 +1,392 @@
+
+
+
+
+
+
+
+ Class DiscordSocketRestClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class DiscordSocketRestClient
+
+
+
+
+
Inheritance
+
System.Object
+
+
+
DiscordSocketRestClient
+
+
+
Implements
+
+
System.IDisposable
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class DiscordSocketRestClient : DiscordRestClient, IDiscordClient, IDisposable
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ LoginAsync(TokenType, String, Boolean)
+
+
+ Declaration
+
+
public Task LoginAsync(TokenType tokenType, string token, bool validateToken = true)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ TokenType
+ tokenType
+
+
+
+ System.String
+ token
+
+
+
+ System.Boolean
+ validateToken
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ LogoutAsync()
+
+
+ Declaration
+
+
public Task LogoutAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Implements
+
+
+ System.IDisposable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.ISocketAudioChannel.html b/docs/api/Discord.WebSocket.ISocketAudioChannel.html
new file mode 100644
index 000000000..a3a2cd5cd
--- /dev/null
+++ b/docs/api/Discord.WebSocket.ISocketAudioChannel.html
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+ Interface ISocketAudioChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface ISocketAudioChannel
+
+ Represents a generic WebSocket-based audio channel.
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public interface ISocketAudioChannel : IAudioChannel, IChannel, ISnowflakeEntity, IEntity<ulong>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.ISocketMessageChannel.html b/docs/api/Discord.WebSocket.ISocketMessageChannel.html
new file mode 100644
index 000000000..ff5f3ee64
--- /dev/null
+++ b/docs/api/Discord.WebSocket.ISocketMessageChannel.html
@@ -0,0 +1,783 @@
+
+
+
+
+
+
+
+ Interface ISocketMessageChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface ISocketMessageChannel
+
+ Represents a generic WebSocket-based channel that can send and receive messages.
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public interface ISocketMessageChannel : IMessageChannel, IChannel, ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CachedMessages
+ Gets all messages in this channel's cache.
+
+
+ Declaration
+
+
IReadOnlyCollection<SocketMessage> CachedMessages { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketMessage >
+ A read-only collection of WebSocket-based messages.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCachedMessage(UInt64)
+ Gets a cached message from this channel.
+
+
+ Declaration
+
+
SocketMessage GetCachedMessage(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the message.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketMessage
+ A WebSocket-based message object; null if it does not exist in the cache or if caching is not
+enabled.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCachedMessages(IMessage, Direction, Int32)
+ Gets the last N cached messages starting from a certain message in this message channel.
+
+
+ Declaration
+
+
IReadOnlyCollection<SocketMessage> GetCachedMessages(IMessage fromMessage, Direction dir, int limit = 100)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IMessage
+ fromMessage
+ The message to start the fetching from.
+
+
+
+ Direction
+ dir
+ The direction of which the message should be gotten from.
+
+
+
+ System.Int32
+ limit
+ The number of messages to get.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketMessage >
+ A read-only collection of WebSocket-based messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCachedMessages(Int32)
+ Gets the last N cached messages from this message channel.
+
+
+ Declaration
+
+
IReadOnlyCollection<SocketMessage> GetCachedMessages(int limit = 100)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ limit
+ The number of messages to get.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketMessage >
+ A read-only collection of WebSocket-based messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCachedMessages(UInt64, Direction, Int32)
+ Gets the last N cached messages starting from a certain message in this message channel.
+
+
+ Declaration
+
+
IReadOnlyCollection<SocketMessage> GetCachedMessages(ulong fromMessageId, Direction dir, int limit = 100)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ fromMessageId
+ The message ID to start the fetching from.
+
+
+
+ Direction
+ dir
+ The direction of which the message should be gotten from.
+
+
+
+ System.Int32
+ limit
+ The number of messages to get.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketMessage >
+ A read-only collection of WebSocket-based messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetPinnedMessagesAsync(RequestOptions)
+ Gets a read-only collection of pinned messages in this channel.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<RestMessage>> GetPinnedMessagesAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestMessage >>
+ A task that represents the asynchronous get operation for retrieving pinned messages in this channel.
+The task result contains a read-only collection of messages found in the pinned messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendFileAsync(Stream, String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
Task<RestUserMessage> SendFileAsync(Stream stream, string filename, string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.IO.Stream
+ stream
+ The System.IO.Stream of the file to be sent.
+
+
+
+ System.String
+ filename
+ The name of the attachment.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+ Whether the message attachment should be hidden as a spoiler.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendFileAsync(String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
Task<RestUserMessage> SendFileAsync(string filePath, string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ filePath
+ The file path of the file.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+ Whether the message attachment should be hidden as a spoiler.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendMessageAsync(String, Boolean, Embed, RequestOptions)
+ Sends a message to this message channel.
+
+
+ Declaration
+
+
Task<RestUserMessage> SendMessageAsync(string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Determines whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.ISocketPrivateChannel.html b/docs/api/Discord.WebSocket.ISocketPrivateChannel.html
new file mode 100644
index 000000000..523442f9c
--- /dev/null
+++ b/docs/api/Discord.WebSocket.ISocketPrivateChannel.html
@@ -0,0 +1,176 @@
+
+
+
+
+
+
+
+ Interface ISocketPrivateChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface ISocketPrivateChannel
+
+ Represents a generic WebSocket-based channel that is private to select recipients.
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public interface ISocketPrivateChannel : IPrivateChannel, IChannel, ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Recipients
+
+
+ Declaration
+
+
IReadOnlyCollection<SocketUser> Recipients { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketUser >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketCategoryChannel.html b/docs/api/Discord.WebSocket.SocketCategoryChannel.html
new file mode 100644
index 000000000..a5073612b
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketCategoryChannel.html
@@ -0,0 +1,504 @@
+
+
+
+
+
+
+
+ Class SocketCategoryChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SocketCategoryChannel
+
+ Represents a WebSocket-based category channel.
+
+
+
+
Inheritance
+
System.Object
+
+
+
+
SocketCategoryChannel
+
+
+
Implements
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class SocketCategoryChannel : SocketGuildChannel, ICategoryChannel, IGuildChannel, IChannel, ISnowflakeEntity, IEntity<ulong>, IDeletable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Channels
+ Gets the child channels of this category.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketGuildChannel> Channels { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketGuildChannel >
+ A read-only collection of SocketGuildChannel whose
+CategoryId matches the snowflake identifier of this category
+channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Users
+ Gets a collection of users that are able to view the channel.
+
+
+ Declaration
+
+
public override IReadOnlyCollection<SocketGuildUser> Users { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketGuildUser >
+ A read-only collection of users that can access the channel (i.e. the users seen in the user list).
+
+
+
+
+ Overrides
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUser(UInt64)
+
+
+ Declaration
+
+
public override SocketGuildUser GetUser(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+
+
+
+
+ Returns
+
+ Overrides
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IChannel.GetUserAsync(UInt64, CacheMode, RequestOptions)
+ Gets a user in this channel.
+
+
+ Declaration
+
+
Task<IUser> IChannel.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user (e.g. 168693960628371456).
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUser >
+ A task that represents the asynchronous get operation. The task result contains a user object that
+represents the found user; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.GetUserAsync(UInt64, CacheMode, RequestOptions)
+ Gets a user in this channel.
+
+
+ Declaration
+
+
Task<IGuildUser> IGuildChannel.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildUser >
+ A task representing the asynchronous get operation. The task result contains a guild user object that
+represents the user; null if none is found.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketChannel.html b/docs/api/Discord.WebSocket.SocketChannel.html
new file mode 100644
index 000000000..d79d9580b
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketChannel.html
@@ -0,0 +1,391 @@
+
+
+
+
+
+
+
+ Class SocketChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SocketChannel
+
+ Represents a WebSocket-based channel.
+
+
+
+
Inheritance
+
System.Object
+
+
SocketChannel
+
+
+
+
+
+
+
Inherited Members
+
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public abstract class SocketChannel : SocketEntity<ulong>, IChannel, ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreatedAt
+ Gets when the channel is created.
+
+
+ Declaration
+
+
public DateTimeOffset CreatedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.DateTimeOffset
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Users
+ Gets a collection of users from the WebSocket cache.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketUser> Users { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketUser >
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUser(UInt64)
+ Gets a generic user from this channel.
+
+
+ Declaration
+
+
public SocketUser GetUser(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketUser
+ A generic WebSocket-based user associated with the snowflake identifier.
+
+
+
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IChannel.GetUserAsync(UInt64, CacheMode, RequestOptions)
+ Gets a user in this channel.
+
+
+ Declaration
+
+
Task<IUser> IChannel.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user (e.g. 168693960628371456).
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUser >
+ A task that represents the asynchronous get operation. The task result contains a user object that
+represents the found user; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IChannel.Name
+ Gets the name of this channel.
+
+
+ Declaration
+
+
string IChannel.Name { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this channel.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketDMChannel.html b/docs/api/Discord.WebSocket.SocketDMChannel.html
new file mode 100644
index 000000000..f881c5814
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketDMChannel.html
@@ -0,0 +1,2070 @@
+
+
+
+
+
+
+
+ Class SocketDMChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SocketDMChannel
+
+ Represents a WebSocket-based direct-message channel.
+
+
+
+
Inheritance
+
System.Object
+
+
+
SocketDMChannel
+
+
+
Implements
+
+
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class SocketDMChannel : SocketChannel, IDMChannel, ISocketPrivateChannel, IPrivateChannel, ISocketMessageChannel, IMessageChannel, IChannel, ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CachedMessages
+ Gets all messages in this channel's cache.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketMessage> CachedMessages { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketMessage >
+ A read-only collection of WebSocket-based messages.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Recipient
+ Gets the recipient of the channel.
+
+
+ Declaration
+
+
public SocketUser Recipient { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketUser
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Users
+ Gets a collection that is the current logged-in user and the recipient.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketUser> Users { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketUser >
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CloseAsync(RequestOptions)
+ Closes this private channel, removing it from your channel list.
+
+
+ Declaration
+
+
public Task CloseAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous close operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteMessageAsync(IMessage, RequestOptions)
+ Deletes a message based on the provided message in this channel.
+
+
+ Declaration
+
+
public Task DeleteMessageAsync(IMessage message, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IMessage
+ message
+ The message that would be removed.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteMessageAsync(UInt64, RequestOptions)
+
+
+ Declaration
+
+
public Task DeleteMessageAsync(ulong messageId, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ messageId
+ The snowflake identifier of the message that would be removed.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EnterTypingState(RequestOptions)
+ Continuously broadcasts the "user is typing" message to all users in this channel until the returned
+object is disposed.
+
+
+ Declaration
+
+
public IDisposable EnterTypingState(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.IDisposable
+ A disposable object that, upon its disposal, will stop the client from broadcasting its typing state in
+this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCachedMessage(UInt64)
+ Gets a cached message from this channel.
+
+
+ Declaration
+
+
public SocketMessage GetCachedMessage(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the message.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketMessage
+ A WebSocket-based message object; null if it does not exist in the cache or if caching is not
+enabled.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCachedMessages(IMessage, Direction, Int32)
+ Gets the last N cached messages starting from a certain message in this message channel.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketMessage> GetCachedMessages(IMessage fromMessage, Direction dir, int limit = 100)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IMessage
+ fromMessage
+ The message to start the fetching from.
+
+
+
+ Direction
+ dir
+ The direction of which the message should be gotten from.
+
+
+
+ System.Int32
+ limit
+ The number of messages to get.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketMessage >
+ A read-only collection of WebSocket-based messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCachedMessages(Int32)
+ Gets the last N cached messages from this message channel.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketMessage> GetCachedMessages(int limit = 100)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ limit
+ The number of messages to get.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketMessage >
+ A read-only collection of WebSocket-based messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCachedMessages(UInt64, Direction, Int32)
+ Gets the last N cached messages starting from a certain message in this message channel.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketMessage> GetCachedMessages(ulong fromMessageId, Direction dir, int limit = 100)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ fromMessageId
+ The message ID to start the fetching from.
+
+
+
+ Direction
+ dir
+ The direction of which the message should be gotten from.
+
+
+
+ System.Int32
+ limit
+ The number of messages to get.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketMessage >
+ A read-only collection of WebSocket-based messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessageAsync(UInt64, RequestOptions)
+ Gets the message associated with the given id.
+
+
+ Declaration
+
+
public Task<IMessage> GetMessageAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ TThe ID of the message.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IMessage >
+ The message gotten from either the cache or the download, or null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(IMessage, Direction, Int32, RequestOptions)
+ Gets a collection of messages in this channel.
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<IMessage>> GetMessagesAsync(IMessage fromMessage, Direction dir, int limit = 100, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IMessage
+ fromMessage
+ The starting message to get the messages from.
+
+
+
+ Direction
+ dir
+ The direction of the messages to be gotten from.
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(Int32, RequestOptions)
+ Gets the last N messages from this message channel.
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<IMessage>> GetMessagesAsync(int limit = 100, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(UInt64, Direction, Int32, RequestOptions)
+ Gets a collection of messages in this channel.
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<IMessage>> GetMessagesAsync(ulong fromMessageId, Direction dir, int limit = 100, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ fromMessageId
+ The ID of the starting message to get the messages from.
+
+
+
+ Direction
+ dir
+ The direction of the messages to be gotten from.
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetPinnedMessagesAsync(RequestOptions)
+ Gets a read-only collection of pinned messages in this channel.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestMessage>> GetPinnedMessagesAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestMessage >>
+ A task that represents the asynchronous get operation for retrieving pinned messages in this channel.
+The task result contains a read-only collection of messages found in the pinned messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUser(UInt64)
+ Gets a user in this channel from the provided id.
+
+
+ Declaration
+
+
public SocketUser GetUser(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketUser
+ A SocketUser object that is a recipient of this channel; otherwise null.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendFileAsync(Stream, String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
public Task<RestUserMessage> SendFileAsync(Stream stream, string filename, string text, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.IO.Stream
+ stream
+ The System.IO.Stream of the file to be sent.
+
+
+
+ System.String
+ filename
+ The name of the attachment.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+ Whether the message attachment should be hidden as a spoiler.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentOutOfRangeException
+ Message content is too long, length must be less or equal to MaxMessageSize .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendFileAsync(String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
public Task<RestUserMessage> SendFileAsync(string filePath, string text, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ filePath
+ The file path of the file.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+ Whether the message attachment should be hidden as a spoiler.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendMessageAsync(String, Boolean, Embed, RequestOptions)
+ Sends a message to this message channel.
+
+
+ Declaration
+
+
public Task<RestUserMessage> SendMessageAsync(string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Determines whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentOutOfRangeException
+ Message content is too long, length must be less or equal to MaxMessageSize .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Returns the recipient user.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+ System.Object.ToString()
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TriggerTypingAsync(RequestOptions)
+ Broadcasts the "user is typing" message to all users in this channel, lasting 10 seconds.
+
+
+ Declaration
+
+
public Task TriggerTypingAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation that triggers the broadcast.
+
+
+
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IChannel.GetUserAsync(UInt64, CacheMode, RequestOptions)
+ Gets a user in this channel.
+
+
+ Declaration
+
+
Task<IUser> IChannel.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user (e.g. 168693960628371456).
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUser >
+ A task that represents the asynchronous get operation. The task result contains a user object that
+represents the found user; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IChannel.Name
+ Gets the name of this channel.
+
+
+ Declaration
+
+
string IChannel.Name { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDMChannel.Recipient
+ Gets the recipient of all messages in this channel.
+
+
+ Declaration
+
+
IUser IDMChannel.Recipient { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+ A user object that represents the other user in this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.GetMessageAsync(UInt64, CacheMode, RequestOptions)
+ Gets a message from this message channel.
+
+
+ Declaration
+
+
Task<IMessage> IMessageChannel.GetMessageAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the message.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IMessage >
+ A task that represents an asynchronous get operation for retrieving the message. The task result contains
+the retrieved message; null if no message is found with the specified identifier.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.GetPinnedMessagesAsync(RequestOptions)
+ Gets a collection of pinned messages in this channel.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IMessage>> IMessageChannel.GetPinnedMessagesAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ A task that represents the asynchronous get operation for retrieving pinned messages in this channel.
+The task result contains a collection of messages found in the pinned messages.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.SendFileAsync(Stream, String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
Task<IUserMessage> IMessageChannel.SendFileAsync(Stream stream, string filename, string text, bool isTTS, Embed embed, RequestOptions options, bool isSpoiler)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.IO.Stream
+ stream
+ The System.IO.Stream of the file to be sent.
+
+
+
+ System.String
+ filename
+ The name of the attachment.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+ Whether the message attachment should be hidden as a spoiler.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.SendFileAsync(String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
Task<IUserMessage> IMessageChannel.SendFileAsync(string filePath, string text, bool isTTS, Embed embed, RequestOptions options, bool isSpoiler)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ filePath
+ The file path of the file.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+ Whether the message attachment should be hidden as a spoiler.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.SendMessageAsync(String, Boolean, Embed, RequestOptions)
+ Sends a message to this message channel.
+
+
+ Declaration
+
+
Task<IUserMessage> IMessageChannel.SendMessageAsync(string text, bool isTTS, Embed embed, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Determines whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IPrivateChannel.Recipients
+ Gets the users that can access this channel.
+
+
+ Declaration
+
+
IReadOnlyCollection<IUser> IPrivateChannel.Recipients { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <IUser >
+ A read-only collection of users that can access this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ISocketPrivateChannel.Recipients
+
+
+ Declaration
+
+
IReadOnlyCollection<SocketUser> ISocketPrivateChannel.Recipients { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketUser >
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketEntity-1.html b/docs/api/Discord.WebSocket.SocketEntity-1.html
new file mode 100644
index 000000000..0a6611d5f
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketEntity-1.html
@@ -0,0 +1,215 @@
+
+
+
+
+
+
+
+ Class SocketEntity<T>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SocketEntity<T>
+
+
+
+
+
Inheritance
+
System.Object
+
SocketEntity<T>
+
+
+
+
+
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public abstract class SocketEntity<T> : IEntity<T> where T : IEquatable<T>
+
+ Type Parameters
+
+
+
+ Name
+ Description
+
+
+
+
+ T
+
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Id
+ Gets the unique identifier for this object.
+
+
+ Declaration
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ T
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketGroupChannel.html b/docs/api/Discord.WebSocket.SocketGroupChannel.html
new file mode 100644
index 000000000..9f2fa5a5c
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketGroupChannel.html
@@ -0,0 +1,2191 @@
+
+
+
+
+
+
+
+ Class SocketGroupChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SocketGroupChannel
+
+ Represents a WebSocket-based private group channel.
+
+
+
+
Inheritance
+
System.Object
+
+
+
SocketGroupChannel
+
+
+
Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class SocketGroupChannel : SocketChannel, IGroupChannel, ISocketPrivateChannel, IPrivateChannel, ISocketMessageChannel, IMessageChannel, ISocketAudioChannel, IAudioChannel, IChannel, ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CachedMessages
+ Gets all messages in this channel's cache.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketMessage> CachedMessages { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketMessage >
+ A read-only collection of WebSocket-based messages.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of this channel.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Recipients
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketGroupUser> Recipients { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketGroupUser >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Users
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketGroupUser> Users { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketGroupUser >
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ConnectAsync()
+
+
+ Declaration
+
+
public Task<IAudioClient> ConnectAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IAudioClient >
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.NotSupportedException
+ Voice is not yet supported for group channels.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteMessageAsync(IMessage, RequestOptions)
+ Deletes a message based on the provided message in this channel.
+
+
+ Declaration
+
+
public Task DeleteMessageAsync(IMessage message, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IMessage
+ message
+ The message that would be removed.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteMessageAsync(UInt64, RequestOptions)
+
+
+ Declaration
+
+
public Task DeleteMessageAsync(ulong messageId, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ messageId
+ The snowflake identifier of the message that would be removed.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EnterTypingState(RequestOptions)
+ Continuously broadcasts the "user is typing" message to all users in this channel until the returned
+object is disposed.
+
+
+ Declaration
+
+
public IDisposable EnterTypingState(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.IDisposable
+ A disposable object that, upon its disposal, will stop the client from broadcasting its typing state in
+this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCachedMessage(UInt64)
+ Gets a cached message from this channel.
+
+
+ Declaration
+
+
public SocketMessage GetCachedMessage(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the message.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketMessage
+ A WebSocket-based message object; null if it does not exist in the cache or if caching is not
+enabled.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCachedMessages(IMessage, Direction, Int32)
+ Gets the last N cached messages starting from a certain message in this message channel.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketMessage> GetCachedMessages(IMessage fromMessage, Direction dir, int limit = 100)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IMessage
+ fromMessage
+ The message to start the fetching from.
+
+
+
+ Direction
+ dir
+ The direction of which the message should be gotten from.
+
+
+
+ System.Int32
+ limit
+ The number of messages to get.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketMessage >
+ A read-only collection of WebSocket-based messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCachedMessages(Int32)
+ Gets the last N cached messages from this message channel.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketMessage> GetCachedMessages(int limit = 100)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ limit
+ The number of messages to get.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketMessage >
+ A read-only collection of WebSocket-based messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCachedMessages(UInt64, Direction, Int32)
+ Gets the last N cached messages starting from a certain message in this message channel.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketMessage> GetCachedMessages(ulong fromMessageId, Direction dir, int limit = 100)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ fromMessageId
+ The message ID to start the fetching from.
+
+
+
+ Direction
+ dir
+ The direction of which the message should be gotten from.
+
+
+
+ System.Int32
+ limit
+ The number of messages to get.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketMessage >
+ A read-only collection of WebSocket-based messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessageAsync(UInt64, RequestOptions)
+ Gets a message from this message channel.
+
+
+ Declaration
+
+
public Task<IMessage> GetMessageAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the message.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IMessage >
+ A task that represents an asynchronous get operation for retrieving the message. The task result contains
+the retrieved message; null if no message is found with the specified identifier.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(IMessage, Direction, Int32, RequestOptions)
+ Gets a collection of messages in this channel.
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<IMessage>> GetMessagesAsync(IMessage fromMessage, Direction dir, int limit = 100, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IMessage
+ fromMessage
+ The starting message to get the messages from.
+
+
+
+ Direction
+ dir
+ The direction of the messages to be gotten from.
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(Int32, RequestOptions)
+ Gets the last N messages from this message channel.
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<IMessage>> GetMessagesAsync(int limit = 100, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(UInt64, Direction, Int32, RequestOptions)
+ Gets a collection of messages in this channel.
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<IMessage>> GetMessagesAsync(ulong fromMessageId, Direction dir, int limit = 100, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ fromMessageId
+ The ID of the starting message to get the messages from.
+
+
+
+ Direction
+ dir
+ The direction of the messages to be gotten from.
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetPinnedMessagesAsync(RequestOptions)
+ Gets a read-only collection of pinned messages in this channel.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestMessage>> GetPinnedMessagesAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestMessage >>
+ A task that represents the asynchronous get operation for retrieving pinned messages in this channel.
+The task result contains a read-only collection of messages found in the pinned messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUser(UInt64)
+ Gets a user from this group.
+
+
+ Declaration
+
+
public SocketGroupUser GetUser(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketGroupUser
+ A WebSocket-based group user associated with the snowflake identifier.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ LeaveAsync(RequestOptions)
+
+
+ Declaration
+
+
public Task LeaveAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous leave operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendFileAsync(Stream, String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
public Task<RestUserMessage> SendFileAsync(Stream stream, string filename, string text, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.IO.Stream
+ stream
+ The System.IO.Stream of the file to be sent.
+
+
+
+ System.String
+ filename
+ The name of the attachment.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+ Whether the message attachment should be hidden as a spoiler.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendFileAsync(String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
public Task<RestUserMessage> SendFileAsync(string filePath, string text, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ filePath
+ The file path of the file.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+ Whether the message attachment should be hidden as a spoiler.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendMessageAsync(String, Boolean, Embed, RequestOptions)
+ Sends a message to this message channel.
+
+
+ Declaration
+
+
public Task<RestUserMessage> SendMessageAsync(string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Determines whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentOutOfRangeException
+ Message content is too long, length must be less or equal to MaxMessageSize .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Returns the name of the group.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+ System.Object.ToString()
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TriggerTypingAsync(RequestOptions)
+ Broadcasts the "user is typing" message to all users in this channel, lasting 10 seconds.
+
+
+ Declaration
+
+
public Task TriggerTypingAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation that triggers the broadcast.
+
+
+
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IAudioChannel.ConnectAsync(Boolean, Boolean, Boolean)
+ Connects to this audio channel.
+
+
+ Declaration
+
+
Task<IAudioClient> IAudioChannel.ConnectAsync(bool selfDeaf, bool selfMute, bool external)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Boolean
+ selfDeaf
+ Determines whether the client should deaf itself upon connection.
+
+
+
+ System.Boolean
+ selfMute
+ Determines whether the client should mute itself upon connection.
+
+
+
+ System.Boolean
+ external
+ Determines whether the audio client is an external one or not.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IAudioClient >
+ A task representing the asynchronous connection operation. The task result contains the
+IAudioClient responsible for the connection.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.NotSupportedException
+ Connecting to a group channel is not supported.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IAudioChannel.DisconnectAsync()
+
+
+ Declaration
+
+
Task IAudioChannel.DisconnectAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IChannel.GetUserAsync(UInt64, CacheMode, RequestOptions)
+ Gets a user in this channel.
+
+
+ Declaration
+
+
Task<IUser> IChannel.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user (e.g. 168693960628371456).
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUser >
+ A task that represents the asynchronous get operation. The task result contains a user object that
+represents the found user; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.GetMessageAsync(UInt64, CacheMode, RequestOptions)
+ Gets a message from this message channel.
+
+
+ Declaration
+
+
Task<IMessage> IMessageChannel.GetMessageAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the message.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IMessage >
+ A task that represents an asynchronous get operation for retrieving the message. The task result contains
+the retrieved message; null if no message is found with the specified identifier.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.GetPinnedMessagesAsync(RequestOptions)
+ Gets a collection of pinned messages in this channel.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IMessage>> IMessageChannel.GetPinnedMessagesAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ A task that represents the asynchronous get operation for retrieving pinned messages in this channel.
+The task result contains a collection of messages found in the pinned messages.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.SendFileAsync(Stream, String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
Task<IUserMessage> IMessageChannel.SendFileAsync(Stream stream, string filename, string text, bool isTTS, Embed embed, RequestOptions options, bool isSpoiler)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.IO.Stream
+ stream
+ The System.IO.Stream of the file to be sent.
+
+
+
+ System.String
+ filename
+ The name of the attachment.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+ Whether the message attachment should be hidden as a spoiler.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.SendFileAsync(String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
Task<IUserMessage> IMessageChannel.SendFileAsync(string filePath, string text, bool isTTS, Embed embed, RequestOptions options, bool isSpoiler)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ filePath
+ The file path of the file.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+ Whether the message attachment should be hidden as a spoiler.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.SendMessageAsync(String, Boolean, Embed, RequestOptions)
+ Sends a message to this message channel.
+
+
+ Declaration
+
+
Task<IUserMessage> IMessageChannel.SendMessageAsync(string text, bool isTTS, Embed embed, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Determines whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IPrivateChannel.Recipients
+ Gets the users that can access this channel.
+
+
+ Declaration
+
+
IReadOnlyCollection<IUser> IPrivateChannel.Recipients { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <IUser >
+ A read-only collection of users that can access this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ISocketPrivateChannel.Recipients
+
+
+ Declaration
+
+
IReadOnlyCollection<SocketUser> ISocketPrivateChannel.Recipients { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketUser >
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketGroupUser.html b/docs/api/Discord.WebSocket.SocketGroupUser.html
new file mode 100644
index 000000000..9405f6a08
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketGroupUser.html
@@ -0,0 +1,687 @@
+
+
+
+
+
+
+
+ Class SocketGroupUser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SocketGroupUser
+
+
+
+
+
Inheritance
+
System.Object
+
+
+
SocketGroupUser
+
+
+
Implements
+
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class SocketGroupUser : SocketUser, IGroupUser, IUser, ISnowflakeEntity, IEntity<ulong>, IMentionable, IPresence, IVoiceState
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AvatarId
+ Gets the identifier of this user's avatar.
+
+
+ Declaration
+
+
public override string AvatarId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Channel
+ Gets the group channel of the user.
+
+
+ Declaration
+
+
public SocketGroupChannel Channel { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DiscriminatorValue
+ Gets the per-username unique ID for this user.
+
+
+ Declaration
+
+
public override ushort DiscriminatorValue { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt16
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsBot
+ Gets a value that indicates whether this user is identified as a bot.
+
+
+ Declaration
+
+
public override bool IsBot { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is a bot application; otherwise false.
+
+
+
+
+ Overrides
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsWebhook
+ Gets a value that indicates whether this user is a webhook user.
+
+
+ Declaration
+
+
public override bool IsWebhook { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is a webhook; otherwise false.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Username
+ Gets the username for this user.
+
+
+ Declaration
+
+
public override string Username { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsDeafened
+ Gets a value that indicates whether this user is deafened by the guild.
+
+
+ Declaration
+
+
bool IVoiceState.IsDeafened { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is deafened (i.e. not permitted to listen to or speak to others) by the guild;
+otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsMuted
+ Gets a value that indicates whether this user is muted (i.e. not permitted to speak via voice) by the
+guild.
+
+
+ Declaration
+
+
bool IVoiceState.IsMuted { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user is muted by the guild; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsSelfDeafened
+ Gets a value that indicates whether this user has marked themselves as deafened.
+
+
+ Declaration
+
+
bool IVoiceState.IsSelfDeafened { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user has deafened themselves (i.e. not permitted to listen to or speak to others); otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsSelfMuted
+ Gets a value that indicates whether this user has marked themselves as muted (i.e. not permitted to
+speak via voice).
+
+
+ Declaration
+
+
bool IVoiceState.IsSelfMuted { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user has muted themselves; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsStreaming
+ Gets a value that indicates if this user is streaming in a voice channel.
+
+
+ Declaration
+
+
bool IVoiceState.IsStreaming { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is streaming; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsSuppressed
+ Gets a value that indicates whether the user is muted by the current user.
+
+
+ Declaration
+
+
bool IVoiceState.IsSuppressed { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the guild is temporarily blocking audio to/from this user; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.VoiceChannel
+ Gets the voice channel this user is currently in.
+
+
+ Declaration
+
+
IVoiceChannel IVoiceState.VoiceChannel { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IVoiceChannel
+ A generic voice channel object representing the voice channel that the user is currently in; null
+if none.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.VoiceSessionId
+ Gets the unique identifier for this user's voice session.
+
+
+ Declaration
+
+
string IVoiceState.VoiceSessionId { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketGuild.html b/docs/api/Discord.WebSocket.SocketGuild.html
new file mode 100644
index 000000000..884d67bd5
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketGuild.html
@@ -0,0 +1,6389 @@
+
+
+
+
+
+
+
+ Class SocketGuild
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SocketGuild
+
+ Represents a WebSocket-based guild object.
+
+
+
+
Inheritance
+
System.Object
+
+
SocketGuild
+
+
+
Implements
+
+
+
+
+
System.IDisposable
+
+
+
Inherited Members
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class SocketGuild : SocketEntity<ulong>, IGuild, IDeletable, ISnowflakeEntity, IEntity<ulong>, IDisposable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AFKChannel
+ Gets the AFK voice channel in this guild.
+
+
+ Declaration
+
+
public SocketVoiceChannel AFKChannel { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AFKTimeout
+ Gets the amount of time (in seconds) a user must be inactive in a voice channel for until they are
+automatically moved to the AFK voice channel.
+
+
+ Declaration
+
+
public int AFKTimeout { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the amount of time in seconds for a user to be marked as inactive
+and moved into the AFK voice channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ApplicationId
+ Gets the application ID of the guild creator if it is bot-created.
+
+
+ Declaration
+
+
public ulong? ApplicationId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ A System.UInt64 representing the snowflake identifier of the application ID that created this guild, or null if it was not bot-created.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AudioClient
+
+
+ Declaration
+
+
public IAudioClient AudioClient { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ BannerId
+ Gets the identifier for this guilds banner image.
+
+
+ Declaration
+
+
public string BannerId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ An identifier for the banner image; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ BannerUrl
+ Gets the URL of this guild's banner image.
+
+
+ Declaration
+
+
public string BannerUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A URL pointing to the guild's banner image; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CategoryChannels
+ Gets a collection of all category channels in this guild.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketCategoryChannel> CategoryChannels { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketCategoryChannel >
+ A read-only collection of category channels found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Channels
+ Gets a collection of all channels in this guild.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketGuildChannel> Channels { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketGuildChannel >
+ A read-only collection of generic channels found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreatedAt
+ Gets when the snowflake was created.
+
+
+ Declaration
+
+
public DateTimeOffset CreatedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.DateTimeOffset
+ A System.DateTimeOffset representing when the entity was first created.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CurrentUser
+ Gets the current logged-in user.
+
+
+ Declaration
+
+
public SocketGuildUser CurrentUser { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DefaultChannel
+ Gets the default channel in this guild.
+
+
+ Declaration
+
+
public SocketTextChannel DefaultChannel { get; }
+
+ Property Value
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DefaultMessageNotifications
+ Gets the default message notifications for users who haven't explicitly set their notification settings.
+
+
+ Declaration
+
+
public DefaultMessageNotifications DefaultMessageNotifications { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Description
+ Gets the description for the guild.
+
+
+ Declaration
+
+
public string Description { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The description for the guild; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DownloadedMemberCount
+ Gets the number of members downloaded to the local guild cache.
+
+
+ Declaration
+
+
public int DownloadedMemberCount { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DownloaderPromise
+
+
+ Declaration
+
+
public Task DownloaderPromise { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EmbedChannel
+ Gets the embed channel (i.e. the channel set in the guild's widget settings) in this guild.
+
+
+ Declaration
+
+
public SocketGuildChannel EmbedChannel { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketGuildChannel
+ A channel set within the server's widget settings; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Emotes
+ Gets a collection of all custom emotes for this guild.
+
+
+ Declaration
+
+
public IReadOnlyCollection<GuildEmote> Emotes { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <GuildEmote >
+ A read-only collection of all custom emotes for this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EveryoneRole
+ Gets the built-in role containing all users in this guild.
+
+
+ Declaration
+
+
public SocketRole EveryoneRole { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketRole
+ A role object that represents an @everyone role in this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ExplicitContentFilter
+ Gets the level of content filtering applied to user's content in a Guild.
+
+
+ Declaration
+
+
public ExplicitContentFilterLevel ExplicitContentFilter { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Features
+ Gets a collection of all extra features added to this guild.
+
+
+ Declaration
+
+
public IReadOnlyCollection<string> Features { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <System.String >
+ A read-only collection of enabled features in this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ HasAllMembers
+ Indicates whether the client has all the members downloaded to the local guild cache.
+
+
+ Declaration
+
+
public bool HasAllMembers { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IconId
+ Gets the ID of this guild's icon.
+
+
+ Declaration
+
+
public string IconId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ An identifier for the splash image; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IconUrl
+ Gets the URL of this guild's icon.
+
+
+ Declaration
+
+
public string IconUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A URL pointing to the guild's icon; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsConnected
+ Indicates whether the client is connected to this guild.
+
+
+ Declaration
+
+
public bool IsConnected { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsEmbeddable
+ Gets a value that indicates whether this guild is embeddable (i.e. can use widget).
+
+
+ Declaration
+
+
public bool IsEmbeddable { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this guild can be embedded via widgets; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsSynced
+ Indicates whether the guild cache is synced to this guild.
+
+
+ Declaration
+
+
public bool IsSynced { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MemberCount
+ Gets the number of members.
+
+
+ Declaration
+
+
public int MemberCount { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MfaLevel
+ Gets the level of Multi-Factor Authentication requirements a user must fulfill before being allowed to
+perform administrative actions in this guild.
+
+
+ Declaration
+
+
public MfaLevel MfaLevel { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ MfaLevel
+ The level of MFA requirement.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of this guild.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Owner
+ Gets the user that owns this guild.
+
+
+ Declaration
+
+
public SocketGuildUser Owner { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ OwnerId
+ Gets the ID of the user that owns this guild.
+
+
+ Declaration
+
+
public ulong OwnerId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier of the user that owns this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PreferredCulture
+ Gets the preferred culture of this guild.
+
+
+ Declaration
+
+
public CultureInfo PreferredCulture { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Globalization.CultureInfo
+ The preferred culture information of this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PreferredLocale
+ Gets the preferred locale of this guild in IETF BCP 47
+language tag format.
+
+
+ Declaration
+
+
public string PreferredLocale { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The preferred locale of the guild in IETF BCP 47
+language tag format.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PremiumSubscriptionCount
+ Gets the number of premium subscribers of this guild.
+
+
+ Declaration
+
+
public int PremiumSubscriptionCount { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ The number of premium subscribers of this guild.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PremiumTier
+ Gets the tier of guild boosting in this guild.
+
+
+ Declaration
+
+
public PremiumTier PremiumTier { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PremiumTier
+ The tier of guild boosting in this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Roles
+ Gets a collection of all roles in this guild.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketRole> Roles { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketRole >
+ A read-only collection of roles found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SplashId
+ Gets the ID of this guild's splash image.
+
+
+ Declaration
+
+
public string SplashId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ An identifier for the splash image; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SplashUrl
+ Gets the URL of this guild's splash image.
+
+
+ Declaration
+
+
public string SplashUrl { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A URL pointing to the guild's splash image; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SyncPromise
+
+
+ Declaration
+
+
public Task SyncPromise { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SystemChannel
+ Gets the system channel where randomized welcome messages are sent in this guild.
+
+
+ Declaration
+
+
public SocketTextChannel SystemChannel { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketTextChannel
+ A text channel where randomized welcome messages will be sent to; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SystemChannelFlags
+ Gets the flags for the types of system channel messages that are disabled.
+
+
+ Declaration
+
+
public SystemChannelMessageDeny SystemChannelFlags { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ SystemChannelMessageDeny
+ The flags for the types of system channel messages that are disabled.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TextChannels
+ Gets a collection of all text channels in this guild.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketTextChannel> TextChannels { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketTextChannel >
+ A read-only collection of message channels found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Users
+ Gets a collection of users in this guild.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketGuildUser> Users { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketGuildUser >
+ A collection of guild users found within this guild.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ VanityURLCode
+ Gets the code for this guild's vanity invite URL.
+
+
+ Declaration
+
+
public string VanityURLCode { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the vanity invite code for this guild; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ VerificationLevel
+ Gets the level of requirements a user must fulfill before being allowed to post messages in this guild.
+
+
+ Declaration
+
+
public VerificationLevel VerificationLevel { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ VerificationLevel
+ The level of requirements.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ VoiceChannels
+ Gets a collection of all voice channels in this guild.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketVoiceChannel> VoiceChannels { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketVoiceChannel >
+ A read-only collection of voice channels found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ VoiceRegionId
+ Gets the ID of the region hosting this guild's voice channels.
+
+
+ Declaration
+
+
public string VoiceRegionId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the identifier for the voice region that this guild uses (e.g. eu-central).
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddBanAsync(IUser, Int32, String, RequestOptions)
+ Bans the user from this guild and optionally prunes their recent messages.
+
+
+ Declaration
+
+
public Task AddBanAsync(IUser user, int pruneDays = 0, string reason = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to ban.
+
+
+
+ System.Int32
+ pruneDays
+ The number of days to remove messages from this user for, and this number must be between [0, 7].
+
+
+
+ System.String
+ reason
+ The reason of the ban to be written in the audit log.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous add operation for the ban.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ pruneDays is not between 0 to 7.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddBanAsync(UInt64, Int32, String, RequestOptions)
+ Bans the user from this guild and optionally prunes their recent messages.
+
+
+ Declaration
+
+
public Task AddBanAsync(ulong userId, int pruneDays = 0, string reason = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ userId
+ The snowflake ID of the user to ban.
+
+
+
+ System.Int32
+ pruneDays
+ The number of days to remove messages from this user for, and this number must be between [0, 7].
+
+
+
+ System.String
+ reason
+ The reason of the ban to be written in the audit log.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous add operation for the ban.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentException
+ pruneDays is not between 0 to 7.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddGuildUserAsync(UInt64, String, Action<AddGuildUserProperties>, RequestOptions)
+
+
+ Declaration
+
+
public Task<RestGuildUser> AddGuildUserAsync(ulong id, string accessToken, Action<AddGuildUserProperties> func = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+
+
+
+ System.String
+ accessToken
+
+
+
+ System.Action <AddGuildUserProperties >
+ func
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestGuildUser >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateCategoryChannelAsync(String, Action<GuildChannelProperties>, RequestOptions)
+ Creates a new channel category in this guild.
+
+
+ Declaration
+
+
public Task<RestCategoryChannel> CreateCategoryChannelAsync(string name, Action<GuildChannelProperties> func = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The new name for the category.
+
+
+
+ System.Action <GuildChannelProperties >
+ func
+ The delegate containing the properties to be applied to the channel upon its creation.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestCategoryChannel >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+category channel.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentNullException
+ name is null.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateEmoteAsync(String, Image, Optional<IEnumerable<IRole>>, RequestOptions)
+
+
+ Declaration
+
+
public Task<GuildEmote> CreateEmoteAsync(string name, Image image, Optional<IEnumerable<IRole>> roles = default(Optional<IEnumerable<IRole>>), RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name of the guild emote.
+
+
+
+ Image
+ image
+ The image of the new emote.
+
+
+
+ Optional <System.Collections.Generic.IEnumerable <IRole >>
+ roles
+ The roles to limit the emote usage to.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <GuildEmote >
+ A task that represents the asynchronous creation operation. The task result contains the created emote.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateIntegrationAsync(UInt64, String, RequestOptions)
+
+
+ Declaration
+
+
public Task<RestGuildIntegration> CreateIntegrationAsync(ulong id, string type, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+
+
+
+ System.String
+ type
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateRoleAsync(String, Nullable<GuildPermissions>, Nullable<Color>, Boolean, RequestOptions)
+
+
+ Declaration
+
+
public Task<RestRole> CreateRoleAsync(string name, GuildPermissions? permissions = default(GuildPermissions? ), Color? color = default(Color? ), bool isHoisted = false, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+
+
+
+ System.Nullable <GuildPermissions >
+ permissions
+
+
+
+ System.Nullable <Color >
+ color
+
+
+
+ System.Boolean
+ isHoisted
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestRole >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateRoleAsync(String, Nullable<GuildPermissions>, Nullable<Color>, Boolean, Boolean, RequestOptions)
+ Creates a new role with the provided name.
+
+
+ Declaration
+
+
public Task<RestRole> CreateRoleAsync(string name, GuildPermissions? permissions = default(GuildPermissions? ), Color? color = default(Color? ), bool isHoisted = false, bool isMentionable = false, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The new name for the role.
+
+
+
+ System.Nullable <GuildPermissions >
+ permissions
+ The guild permission that the role should possess.
+
+
+
+ System.Nullable <Color >
+ color
+ The color of the role.
+
+
+
+ System.Boolean
+ isHoisted
+ Whether the role is separated from others on the sidebar.
+
+
+
+ System.Boolean
+ isMentionable
+ Whether the role can be mentioned.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestRole >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+role.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentNullException
+ name is null.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateTextChannelAsync(String, Action<TextChannelProperties>, RequestOptions)
+ Creates a new text channel in this guild.
+
+
+ Declaration
+
+
public Task<RestTextChannel> CreateTextChannelAsync(string name, Action<TextChannelProperties> func = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The new name for the text channel.
+
+
+
+ System.Action <TextChannelProperties >
+ func
+ The delegate containing the properties to be applied to the channel upon its creation.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestTextChannel >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+text channel.
+
+
+
+
+ Examples
+ The following example creates a new text channel under an existing category named Wumpus with a set topic.
+var categories = await guild.GetCategoriesAsync();
+var targetCategory = categories.FirstOrDefault(x => x.Name == "wumpus");
+if (targetCategory == null) return;
+await Context.Guild.CreateTextChannelAsync(name, x =>
+{
+ x.CategoryId = targetCategory.Id;
+ x.Topic = $"This channel was created at {DateTimeOffset.UtcNow} by {user}.";
+});
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateVoiceChannelAsync(String, Action<VoiceChannelProperties>, RequestOptions)
+ Creates a new voice channel in this guild.
+
+
+ Declaration
+
+
public Task<RestVoiceChannel> CreateVoiceChannelAsync(string name, Action<VoiceChannelProperties> func = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The new name for the voice channel.
+
+
+
+ System.Action <VoiceChannelProperties >
+ func
+ The delegate containing the properties to be applied to the channel upon its creation.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestVoiceChannel >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+voice channel.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentNullException
+ name is null.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteAsync(RequestOptions)
+ Deletes this object and all its children.
+
+
+ Declaration
+
+
public Task DeleteAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteEmoteAsync(GuildEmote, RequestOptions)
+
+
+ Declaration
+
+
public Task DeleteEmoteAsync(GuildEmote emote, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ GuildEmote
+ emote
+ The emote to delete.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DownloadUsersAsync()
+ Downloads all users for this guild if the current list is incomplete.
+
+
+ Declaration
+
+
public Task DownloadUsersAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous download operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetAuditLogsAsync(Int32, RequestOptions, Nullable<UInt64>, Nullable<UInt64>, Nullable<ActionType>)
+ Gets the specified number of audit log entries for this guild.
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<RestAuditLogEntry>> GetAuditLogsAsync(int limit, RequestOptions options = null, ulong? beforeId = default(ulong? ), ulong? userId = default(ulong? ), ActionType? actionType = default(ActionType? ))
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ limit
+ The number of audit log entries to fetch.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Nullable <System.UInt64 >
+ beforeId
+ The audit log entry ID to filter entries before.
+
+
+
+ System.Nullable <System.UInt64 >
+ userId
+ The user ID to filter entries for.
+
+
+
+ System.Nullable <ActionType >
+ actionType
+ The type of actions to filter.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <RestAuditLogEntry >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of the requested audit log entries.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetBanAsync(IUser, RequestOptions)
+ Gets a ban object for a banned user.
+
+
+ Declaration
+
+
public Task<RestBan> GetBanAsync(IUser user, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The banned user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestBan >
+ A task that represents the asynchronous get operation. The task result contains a ban object, which
+contains the user information and the reason for the ban; null if the ban entry cannot be found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetBanAsync(UInt64, RequestOptions)
+ Gets a ban object for a banned user.
+
+
+ Declaration
+
+
public Task<RestBan> GetBanAsync(ulong userId, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ userId
+ The snowflake identifier for the banned user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestBan >
+ A task that represents the asynchronous get operation. The task result contains a ban object, which
+contains the user information and the reason for the ban; null if the ban entry cannot be found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetBansAsync(RequestOptions)
+ Gets a collection of all users banned in this guild.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestBan>> GetBansAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestBan >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+ban objects that this guild currently possesses, with each object containing the user banned and reason
+behind the ban.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCategoryChannel(UInt64)
+ Gets a category channel in this guild.
+
+
+ Declaration
+
+
public SocketCategoryChannel GetCategoryChannel(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the category channel.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketCategoryChannel
+ A category channel associated with the specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetChannel(UInt64)
+ Gets a channel in this guild.
+
+
+ Declaration
+
+
public SocketGuildChannel GetChannel(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the channel.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketGuildChannel
+ A generic channel associated with the specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetEmoteAsync(UInt64, RequestOptions)
+ Gets a specific emote from this guild.
+
+
+ Declaration
+
+
public Task<GuildEmote> GetEmoteAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the guild emote.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <GuildEmote >
+ A task that represents the asynchronous get operation. The task result contains the emote found with the
+specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetIntegrationsAsync(RequestOptions)
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestGuildIntegration>> GetIntegrationsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestGuildIntegration >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetInvitesAsync(RequestOptions)
+ Gets a collection of all invites in this guild.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestInviteMetadata>> GetInvitesAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestInviteMetadata >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+invite metadata, each representing information for an invite found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetRole(UInt64)
+ Gets a role in this guild.
+
+
+ Declaration
+
+
public SocketRole GetRole(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the role.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketRole
+ A role that is associated with the specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetTextChannel(UInt64)
+ Gets a text channel in this guild.
+
+
+ Declaration
+
+
public SocketTextChannel GetTextChannel(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the text channel.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketTextChannel
+ A text channel associated with the specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUser(UInt64)
+ Gets a user from this guild.
+
+
+ Declaration
+
+
public SocketGuildUser GetUser(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketGuildUser
+ A guild user associated with the specified id; null if none is found.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetVanityInviteAsync(RequestOptions)
+ Gets the vanity invite URL of this guild.
+
+
+ Declaration
+
+
public Task<RestInviteMetadata> GetVanityInviteAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestInviteMetadata >
+ A task that represents the asynchronous get operation. The task result contains the partial metadata of
+the vanity invite found within this guild; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetVoiceChannel(UInt64)
+ Gets a voice channel in this guild.
+
+
+ Declaration
+
+
public SocketVoiceChannel GetVoiceChannel(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the voice channel.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketVoiceChannel
+ A voice channel associated with the specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetVoiceRegionsAsync(RequestOptions)
+ Gets a collection of all the voice regions this guild can access.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestVoiceRegion>> GetVoiceRegionsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestVoiceRegion >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+voice regions the guild can access.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetWebhookAsync(UInt64, RequestOptions)
+ Gets a webhook found within this guild.
+
+
+ Declaration
+
+
public Task<RestWebhook> GetWebhookAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The identifier for the webhook.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestWebhook >
+ A task that represents the asynchronous get operation. The task result contains the webhook with the
+specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetWebhooksAsync(RequestOptions)
+ Gets a collection of all webhook from this guild.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestWebhook>> GetWebhooksAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestWebhook >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of webhooks found within the guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ LeaveAsync(RequestOptions)
+
+
+ Declaration
+
+
public Task LeaveAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous leave operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<GuildProperties>, RequestOptions)
+
+
+ Declaration
+
+
public Task ModifyAsync(Action<GuildProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <GuildProperties >
+ func
+ The delegate containing the properties to modify the guild with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentNullException
+ func is null.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyEmbedAsync(Action<GuildEmbedProperties>, RequestOptions)
+ Modifies this guild's embed channel.
+
+
+ Declaration
+
+
public Task ModifyEmbedAsync(Action<GuildEmbedProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <GuildEmbedProperties >
+ func
+ The delegate containing the properties to modify the guild widget with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentNullException
+ func is null.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyEmoteAsync(GuildEmote, Action<EmoteProperties>, RequestOptions)
+
+
+ Declaration
+
+
public Task<GuildEmote> ModifyEmoteAsync(GuildEmote emote, Action<EmoteProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ GuildEmote
+ emote
+ The emote to be modified.
+
+
+
+ System.Action <EmoteProperties >
+ func
+ The delegate containing the properties to modify the emote with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <GuildEmote >
+ A task that represents the asynchronous modification operation. The task result contains the modified
+emote.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentNullException
+ func is null.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PruneUsersAsync(Int32, Boolean, RequestOptions)
+
+
+ Declaration
+
+
public Task<int> PruneUsersAsync(int days = 30, bool simulate = false, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ days
+ The number of days required for the users to be kicked.
+
+
+
+ System.Boolean
+ simulate
+ Whether this prune action is a simulation.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Int32 >
+ A task that represents the asynchronous prune operation. The task result contains the number of users to
+be or has been removed from this guild.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemoveBanAsync(IUser, RequestOptions)
+ Unbans the user if they are currently banned.
+
+
+ Declaration
+
+
public Task RemoveBanAsync(IUser user, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to be unbanned.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation for the ban.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemoveBanAsync(UInt64, RequestOptions)
+ Unbans the user if they are currently banned.
+
+
+ Declaration
+
+
public Task RemoveBanAsync(ulong userId, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ userId
+ The snowflake identifier of the user to be unbanned.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation for the ban.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ReorderChannelsAsync(IEnumerable<ReorderChannelProperties>, RequestOptions)
+ Bulk-modifies the order of channels in this guild.
+
+
+ Declaration
+
+
public Task ReorderChannelsAsync(IEnumerable<ReorderChannelProperties> args, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <ReorderChannelProperties >
+ args
+ The properties used to modify the channel positions with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous reorder operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ReorderRolesAsync(IEnumerable<ReorderRoleProperties>, RequestOptions)
+ Bulk-modifies the order of roles in this guild.
+
+
+ Declaration
+
+
public Task ReorderRolesAsync(IEnumerable<ReorderRoleProperties> args, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <ReorderRoleProperties >
+ args
+ The properties used to modify the role positions with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous reorder operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the name of the guild.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that resolves to Name .
+
+
+
+
+ Overrides
+ System.Object.ToString()
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.AddGuildUserAsync(UInt64, String, Action<AddGuildUserProperties>, RequestOptions)
+ Adds a user to this guild.
+
+
+ Declaration
+
+
Task<IGuildUser> IGuild.AddGuildUserAsync(ulong userId, string accessToken, Action<AddGuildUserProperties> func, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ userId
+ The snowflake identifier of the user.
+
+
+
+ System.String
+ accessToken
+ The OAuth2 access token for the user, requested with the guilds.join scope.
+
+
+
+ System.Action <AddGuildUserProperties >
+ func
+ The delegate containing the properties to be applied to the user upon being added to the guild.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildUser >
+ A guild user associated with the specified userId; null if the user is already in the guild.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.AFKChannelId
+ Gets the ID of the AFK voice channel for this guild.
+
+
+ Declaration
+
+
ulong? IGuild.AFKChannelId { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ A System.UInt64 representing the snowflake identifier of the AFK voice channel; null if
+none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.AudioClient
+ Gets the IAudioClient currently associated with this guild.
+
+
+ Declaration
+
+
IAudioClient IGuild.AudioClient { get; }
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.Available
+ Determines if this guild is currently connected and ready to be used.
+
+
+ Declaration
+
+
bool IGuild.Available { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this guild is currently connected and ready to be used; otherwise false.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.CreateCategoryAsync(String, Action<GuildChannelProperties>, RequestOptions)
+ Creates a new channel category in this guild.
+
+
+ Declaration
+
+
Task<ICategoryChannel> IGuild.CreateCategoryAsync(string name, Action<GuildChannelProperties> func, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The new name for the category.
+
+
+
+ System.Action <GuildChannelProperties >
+ func
+ The delegate containing the properties to be applied to the channel upon its creation.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <ICategoryChannel >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+category channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.CreateIntegrationAsync(UInt64, String, RequestOptions)
+
+
+ Declaration
+
+
Task<IGuildIntegration> IGuild.CreateIntegrationAsync(ulong id, string type, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+
+
+
+ System.String
+ type
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildIntegration >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.CreateRoleAsync(String, Nullable<GuildPermissions>, Nullable<Color>, Boolean, RequestOptions)
+ Creates a new role with the provided name.
+
+
+ Declaration
+
+
Task<IRole> IGuild.CreateRoleAsync(string name, GuildPermissions? permissions, Color? color, bool isHoisted, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The new name for the role.
+
+
+
+ System.Nullable <GuildPermissions >
+ permissions
+ The guild permission that the role should possess.
+
+
+
+ System.Nullable <Color >
+ color
+ The color of the role.
+
+
+
+ System.Boolean
+ isHoisted
+ Whether the role is separated from others on the sidebar.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IRole >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+role.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.CreateRoleAsync(String, Nullable<GuildPermissions>, Nullable<Color>, Boolean, Boolean, RequestOptions)
+ Creates a new role with the provided name.
+
+
+ Declaration
+
+
Task<IRole> IGuild.CreateRoleAsync(string name, GuildPermissions? permissions, Color? color, bool isHoisted, bool isMentionable, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The new name for the role.
+
+
+
+ System.Nullable <GuildPermissions >
+ permissions
+ The guild permission that the role should possess.
+
+
+
+ System.Nullable <Color >
+ color
+ The color of the role.
+
+
+
+ System.Boolean
+ isHoisted
+ Whether the role is separated from others on the sidebar.
+
+
+
+ System.Boolean
+ isMentionable
+ Whether the role can be mentioned.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IRole >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+role.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.CreateTextChannelAsync(String, Action<TextChannelProperties>, RequestOptions)
+ Creates a new text channel in this guild.
+
+
+ Declaration
+
+
Task<ITextChannel> IGuild.CreateTextChannelAsync(string name, Action<TextChannelProperties> func, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The new name for the text channel.
+
+
+
+ System.Action <TextChannelProperties >
+ func
+ The delegate containing the properties to be applied to the channel upon its creation.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <ITextChannel >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+text channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.CreateVoiceChannelAsync(String, Action<VoiceChannelProperties>, RequestOptions)
+ Creates a new voice channel in this guild.
+
+
+ Declaration
+
+
Task<IVoiceChannel> IGuild.CreateVoiceChannelAsync(string name, Action<VoiceChannelProperties> func, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The new name for the voice channel.
+
+
+
+ System.Action <VoiceChannelProperties >
+ func
+ The delegate containing the properties to be applied to the channel upon its creation.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IVoiceChannel >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+voice channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.DefaultChannelId
+ Gets the ID of the default channel for this guild.
+
+
+ Declaration
+
+
ulong IGuild.DefaultChannelId { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A System.UInt64 representing the snowflake identifier of the default text channel; 0 if
+none can be found.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.EmbedChannelId
+ Gets the ID of the widget embed channel of this guild.
+
+
+ Declaration
+
+
ulong? IGuild.EmbedChannelId { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ A System.UInt64 representing the snowflake identifier of the embedded channel found within the
+widget settings of this guild; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.EveryoneRole
+ Gets the built-in role containing all users in this guild.
+
+
+ Declaration
+
+
IRole IGuild.EveryoneRole { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IRole
+ A role object that represents an @everyone role in this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetAFKChannelAsync(CacheMode, RequestOptions)
+ Gets the AFK voice channel in this guild.
+
+
+ Declaration
+
+
Task<IVoiceChannel> IGuild.GetAFKChannelAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IVoiceChannel >
+ A task that represents the asynchronous get operation. The task result contains the voice channel that the
+AFK users will be moved to after they have idled for too long; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetAuditLogsAsync(Int32, CacheMode, RequestOptions, Nullable<UInt64>, Nullable<UInt64>, Nullable<ActionType>)
+ Gets the specified number of audit log entries for this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IAuditLogEntry>> IGuild.GetAuditLogsAsync(int limit, CacheMode cacheMode, RequestOptions options, ulong? beforeId, ulong? userId, ActionType? actionType)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ limit
+ The number of audit log entries to fetch.
+
+
+
+ CacheMode
+ cacheMode
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Nullable <System.UInt64 >
+ beforeId
+ The audit log entry ID to get entries before.
+
+
+
+ System.Nullable <System.UInt64 >
+ userId
+ The user ID to filter entries for.
+
+
+
+ System.Nullable <ActionType >
+ actionType
+ The type of actions to filter.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IAuditLogEntry >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of the requested audit log entries.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetBanAsync(IUser, RequestOptions)
+ Gets a ban object for a banned user.
+
+
+ Declaration
+
+
Task<IBan> IGuild.GetBanAsync(IUser user, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The banned user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IBan >
+ A task that represents the asynchronous get operation. The task result contains a ban object, which
+contains the user information and the reason for the ban; null if the ban entry cannot be found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetBanAsync(UInt64, RequestOptions)
+ Gets a ban object for a banned user.
+
+
+ Declaration
+
+
Task<IBan> IGuild.GetBanAsync(ulong userId, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ userId
+ The snowflake identifier for the banned user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IBan >
+ A task that represents the asynchronous get operation. The task result contains a ban object, which
+contains the user information and the reason for the ban; null if the ban entry cannot be found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetBansAsync(RequestOptions)
+ Gets a collection of all users banned in this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IBan>> IGuild.GetBansAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IBan >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+ban objects that this guild currently possesses, with each object containing the user banned and reason
+behind the ban.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetCategoriesAsync(CacheMode, RequestOptions)
+ Gets a collection of all category channels in this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<ICategoryChannel>> IGuild.GetCategoriesAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <ICategoryChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+category channels found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetChannelAsync(UInt64, CacheMode, RequestOptions)
+ Gets a channel in this guild.
+
+
+ Declaration
+
+
Task<IGuildChannel> IGuild.GetChannelAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the channel.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildChannel >
+ A task that represents the asynchronous get operation. The task result contains the generic channel
+associated with the specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetChannelsAsync(CacheMode, RequestOptions)
+ Gets a collection of all channels in this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IGuildChannel>> IGuild.GetChannelsAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IGuildChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+generic channels found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetCurrentUserAsync(CacheMode, RequestOptions)
+ Gets the current user for this guild.
+
+
+ Declaration
+
+
Task<IGuildUser> IGuild.GetCurrentUserAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildUser >
+ A task that represents the asynchronous get operation. The task result contains the currently logged-in
+user within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetDefaultChannelAsync(CacheMode, RequestOptions)
+ Gets the first viewable text channel in this guild.
+
+
+ Declaration
+
+
Task<ITextChannel> IGuild.GetDefaultChannelAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <ITextChannel >
+ A task that represents the asynchronous get operation. The task result contains the first viewable text
+channel in this guild; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetEmbedChannelAsync(CacheMode, RequestOptions)
+ Gets the embed channel (i.e. the channel set in the guild's widget settings) in this guild.
+
+
+ Declaration
+
+
Task<IGuildChannel> IGuild.GetEmbedChannelAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildChannel >
+ A task that represents the asynchronous get operation. The task result contains the embed channel set
+within the server's widget settings; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetIntegrationsAsync(RequestOptions)
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IGuildIntegration>> IGuild.GetIntegrationsAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IGuildIntegration >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetInvitesAsync(RequestOptions)
+ Gets a collection of all invites in this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IInviteMetadata>> IGuild.GetInvitesAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IInviteMetadata >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+invite metadata, each representing information for an invite found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetOwnerAsync(CacheMode, RequestOptions)
+ Gets the owner of this guild.
+
+
+ Declaration
+
+
Task<IGuildUser> IGuild.GetOwnerAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildUser >
+ A task that represents the asynchronous get operation. The task result contains the owner of this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetRole(UInt64)
+ Gets a role in this guild.
+
+
+ Declaration
+
+
IRole IGuild.GetRole(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the role.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IRole
+ A role that is associated with the specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetSystemChannelAsync(CacheMode, RequestOptions)
+ Gets the system channel where randomized welcome messages are sent in this guild.
+
+
+ Declaration
+
+
Task<ITextChannel> IGuild.GetSystemChannelAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <ITextChannel >
+ A task that represents the asynchronous get operation. The task result contains the text channel where
+randomized welcome messages will be sent to; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetTextChannelAsync(UInt64, CacheMode, RequestOptions)
+ Gets a text channel in this guild.
+
+
+ Declaration
+
+
Task<ITextChannel> IGuild.GetTextChannelAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the text channel.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <ITextChannel >
+ A task that represents the asynchronous get operation. The task result contains the text channel
+associated with the specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetTextChannelsAsync(CacheMode, RequestOptions)
+ Gets a collection of all text channels in this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<ITextChannel>> IGuild.GetTextChannelsAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <ITextChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+message channels found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetUserAsync(UInt64, CacheMode, RequestOptions)
+ Gets a user from this guild.
+
+
+ Declaration
+
+
Task<IGuildUser> IGuild.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildUser >
+ A task that represents the asynchronous get operation. The task result contains the guild user
+associated with the specified id; null if none is found.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetUsersAsync(CacheMode, RequestOptions)
+ Gets a collection of all users in this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IGuildUser>> IGuild.GetUsersAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IGuildUser >>
+ A task that represents the asynchronous get operation. The task result contains a collection of guild
+users found within this guild.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetVanityInviteAsync(RequestOptions)
+ Gets the vanity invite URL of this guild.
+
+
+ Declaration
+
+
Task<IInviteMetadata> IGuild.GetVanityInviteAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IInviteMetadata >
+ A task that represents the asynchronous get operation. The task result contains the partial metadata of
+the vanity invite found within this guild; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetVoiceChannelAsync(UInt64, CacheMode, RequestOptions)
+ Gets a voice channel in this guild.
+
+
+ Declaration
+
+
Task<IVoiceChannel> IGuild.GetVoiceChannelAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier for the voice channel.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IVoiceChannel >
+ A task that represents the asynchronous get operation. The task result contains the voice channel associated
+with the specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetVoiceChannelsAsync(CacheMode, RequestOptions)
+ Gets a collection of all voice channels in this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IVoiceChannel>> IGuild.GetVoiceChannelsAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IVoiceChannel >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+voice channels found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetVoiceRegionsAsync(RequestOptions)
+ Gets a collection of all the voice regions this guild can access.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IVoiceRegion>> IGuild.GetVoiceRegionsAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IVoiceRegion >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection of
+voice regions the guild can access.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetWebhookAsync(UInt64, RequestOptions)
+ Gets a webhook found within this guild.
+
+
+ Declaration
+
+
Task<IWebhook> IGuild.GetWebhookAsync(ulong id, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The identifier for the webhook.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IWebhook >
+ A task that represents the asynchronous get operation. The task result contains the webhook with the
+specified id; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.GetWebhooksAsync(RequestOptions)
+ Gets a collection of all webhook from this guild.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IWebhook>> IGuild.GetWebhooksAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IWebhook >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of webhooks found within the guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.Roles
+ Gets a collection of all roles in this guild.
+
+
+ Declaration
+
+
IReadOnlyCollection<IRole> IGuild.Roles { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <IRole >
+ A read-only collection of roles found within this guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuild.SystemChannelId
+ Gets the ID of the channel where randomized welcome messages are sent.
+
+
+ Declaration
+
+
ulong? IGuild.SystemChannelId { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ A System.UInt64 representing the snowflake identifier of the system channel where randomized
+welcome messages are sent; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IDisposable.Dispose()
+
+
+ Declaration
+
+
void IDisposable.Dispose()
+
+ Implements
+
+
+
+
+
+ System.IDisposable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketGuildChannel.html b/docs/api/Discord.WebSocket.SocketGuildChannel.html
new file mode 100644
index 000000000..78cfa7e2c
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketGuildChannel.html
@@ -0,0 +1,1411 @@
+
+
+
+
+
+
+
+ Class SocketGuildChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SocketGuildChannel
+
+ Represents a WebSocket-based guild channel.
+
+
+
+
Inheritance
+
System.Object
+
+
+
SocketGuildChannel
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class SocketGuildChannel : SocketChannel, IGuildChannel, IChannel, ISnowflakeEntity, IEntity<ulong>, IDeletable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Guild
+ Gets the guild associated with this channel.
+
+
+ Declaration
+
+
public SocketGuild Guild { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketGuild
+ A guild object that this channel belongs to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of this channel.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PermissionOverwrites
+ Gets a collection of permission overwrites for this channel.
+
+
+ Declaration
+
+
public virtual IReadOnlyCollection<Overwrite> PermissionOverwrites { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <Overwrite >
+ A collection of overwrites associated with this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Position
+ Gets the position of this channel.
+
+
+ Declaration
+
+
public int Position { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the position of this channel in the guild's channel list relative to
+others of the same type.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Users
+ Gets a collection of users that are able to view the channel.
+
+
+ Declaration
+
+
public virtual IReadOnlyCollection<SocketGuildUser> Users { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketGuildUser >
+ A read-only collection of users that can access the channel (i.e. the users seen in the user list).
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddPermissionOverwriteAsync(IRole, OverwritePermissions, RequestOptions)
+ Adds or updates the permission overwrite for the given role.
+
+
+ Declaration
+
+
public virtual Task AddPermissionOverwriteAsync(IRole role, OverwritePermissions permissions, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to add the overwrite to.
+
+
+
+ OverwritePermissions
+ permissions
+ The overwrite to add to the role.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task representing the asynchronous permission operation for adding the specified permissions to the channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddPermissionOverwriteAsync(IUser, OverwritePermissions, RequestOptions)
+ Adds or updates the permission overwrite for the given user.
+
+
+ Declaration
+
+
public virtual Task AddPermissionOverwriteAsync(IUser user, OverwritePermissions permissions, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to add the overwrite to.
+
+
+
+ OverwritePermissions
+ permissions
+ The overwrite to add to the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task representing the asynchronous permission operation for adding the specified permissions to the channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteAsync(RequestOptions)
+ Deletes this object and all its children.
+
+
+ Declaration
+
+
public Task DeleteAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetPermissionOverwrite(IRole)
+ Gets the permission overwrite for a specific role.
+
+
+ Declaration
+
+
public virtual OverwritePermissions? GetPermissionOverwrite(IRole role)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to get the overwrite from.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <OverwritePermissions >
+ An overwrite object for the targeted role; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetPermissionOverwrite(IUser)
+ Gets the permission overwrite for a specific user.
+
+
+ Declaration
+
+
public virtual OverwritePermissions? GetPermissionOverwrite(IUser user)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to get the overwrite from.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <OverwritePermissions >
+ An overwrite object for the targeted user; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUser(UInt64)
+
+
+ Declaration
+
+
public virtual SocketGuildUser GetUser(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+
+
+
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<GuildChannelProperties>, RequestOptions)
+ Modifies this guild channel.
+
+
+ Declaration
+
+
public Task ModifyAsync(Action<GuildChannelProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <GuildChannelProperties >
+ func
+ The delegate containing the properties to modify the channel with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemovePermissionOverwriteAsync(IRole, RequestOptions)
+ Removes the permission overwrite for the given role, if one exists.
+
+
+ Declaration
+
+
public virtual Task RemovePermissionOverwriteAsync(IRole role, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to remove the overwrite from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task representing the asynchronous operation for removing the specified permissions from the channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemovePermissionOverwriteAsync(IUser, RequestOptions)
+ Removes the permission overwrite for the given user, if one exists.
+
+
+ Declaration
+
+
public virtual Task RemovePermissionOverwriteAsync(IUser user, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to remove the overwrite from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task representing the asynchronous operation for removing the specified permissions from the channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the name of the channel.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that resolves to Name .
+
+
+
+
+ Overrides
+ System.Object.ToString()
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IChannel.GetUserAsync(UInt64, CacheMode, RequestOptions)
+ Gets a user in this channel.
+
+
+ Declaration
+
+
Task<IUser> IChannel.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user (e.g. 168693960628371456).
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUser >
+ A task that represents the asynchronous get operation. The task result contains a user object that
+represents the found user; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.AddPermissionOverwriteAsync(IRole, OverwritePermissions, RequestOptions)
+ Adds or updates the permission overwrite for the given role.
+
+
+ Declaration
+
+
Task IGuildChannel.AddPermissionOverwriteAsync(IRole role, OverwritePermissions permissions, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to add the overwrite to.
+
+
+
+ OverwritePermissions
+ permissions
+ The overwrite to add to the role.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task representing the asynchronous permission operation for adding the specified permissions to the
+channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.AddPermissionOverwriteAsync(IUser, OverwritePermissions, RequestOptions)
+ Adds or updates the permission overwrite for the given user.
+
+
+ Declaration
+
+
Task IGuildChannel.AddPermissionOverwriteAsync(IUser user, OverwritePermissions permissions, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to add the overwrite to.
+
+
+
+ OverwritePermissions
+ permissions
+ The overwrite to add to the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task representing the asynchronous permission operation for adding the specified permissions to the channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.GetPermissionOverwrite(IRole)
+ Gets the permission overwrite for a specific role.
+
+
+ Declaration
+
+
OverwritePermissions? IGuildChannel.GetPermissionOverwrite(IRole role)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to get the overwrite from.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <OverwritePermissions >
+ An overwrite object for the targeted role; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.GetPermissionOverwrite(IUser)
+ Gets the permission overwrite for a specific user.
+
+
+ Declaration
+
+
OverwritePermissions? IGuildChannel.GetPermissionOverwrite(IUser user)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to get the overwrite from.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <OverwritePermissions >
+ An overwrite object for the targeted user; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.GetUserAsync(UInt64, CacheMode, RequestOptions)
+ Gets a user in this channel.
+
+
+ Declaration
+
+
Task<IGuildUser> IGuildChannel.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildUser >
+ A task representing the asynchronous get operation. The task result contains a guild user object that
+represents the user; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.Guild
+ Gets the guild associated with this channel.
+
+
+ Declaration
+
+
IGuild IGuildChannel.Guild { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IGuild
+ A guild object that this channel belongs to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.GuildId
+ Gets the guild ID associated with this channel.
+
+
+ Declaration
+
+
ulong IGuildChannel.GuildId { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ An System.UInt64 representing the guild snowflake identifier for the guild that this channel
+belongs to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.RemovePermissionOverwriteAsync(IRole, RequestOptions)
+ Removes the permission overwrite for the given role, if one exists.
+
+
+ Declaration
+
+
Task IGuildChannel.RemovePermissionOverwriteAsync(IRole role, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to remove the overwrite from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task representing the asynchronous operation for removing the specified permissions from the channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.RemovePermissionOverwriteAsync(IUser, RequestOptions)
+ Removes the permission overwrite for the given user, if one exists.
+
+
+ Declaration
+
+
Task IGuildChannel.RemovePermissionOverwriteAsync(IUser user, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IUser
+ user
+ The user to remove the overwrite from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task representing the asynchronous operation for removing the specified permissions from the channel.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketGuildUser.html b/docs/api/Discord.WebSocket.SocketGuildUser.html
new file mode 100644
index 000000000..bb45b627f
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketGuildUser.html
@@ -0,0 +1,1472 @@
+
+
+
+
+
+
+
+ Class SocketGuildUser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SocketGuildUser
+
+ Represents a WebSocket-based guild user.
+
+
+
+
Inheritance
+
System.Object
+
+
+
SocketGuildUser
+
+
+
Implements
+
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class SocketGuildUser : SocketUser, IGuildUser, IUser, ISnowflakeEntity, IEntity<ulong>, IMentionable, IPresence, IVoiceState
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AudioStream
+
+
+ Declaration
+
+
public AudioInStream AudioStream { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AvatarId
+ Gets the identifier of this user's avatar.
+
+
+ Declaration
+
+
public override string AvatarId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DiscriminatorValue
+ Gets the per-username unique ID for this user.
+
+
+ Declaration
+
+
public override ushort DiscriminatorValue { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt16
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Guild
+ Gets the guild the user is in.
+
+
+ Declaration
+
+
public SocketGuild Guild { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GuildPermissions
+ Gets the guild-level permissions for this user.
+
+
+ Declaration
+
+
public GuildPermissions GuildPermissions { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ GuildPermissions
+ A GuildPermissions structure for this user, representing what
+permissions this user has in the guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Hierarchy
+ Returns the position of the user within the role hierarchy.
+
+
+ Declaration
+
+
public int Hierarchy { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsBot
+ Gets a value that indicates whether this user is identified as a bot.
+
+
+ Declaration
+
+
public override bool IsBot { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is a bot application; otherwise false.
+
+
+
+
+ Overrides
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsDeafened
+ Gets a value that indicates whether this user is deafened by the guild.
+
+
+ Declaration
+
+
public bool IsDeafened { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is deafened (i.e. not permitted to listen to or speak to others) by the guild;
+otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsMuted
+ Gets a value that indicates whether this user is muted (i.e. not permitted to speak via voice) by the
+guild.
+
+
+ Declaration
+
+
public bool IsMuted { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user is muted by the guild; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsSelfDeafened
+ Gets a value that indicates whether this user has marked themselves as deafened.
+
+
+ Declaration
+
+
public bool IsSelfDeafened { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user has deafened themselves (i.e. not permitted to listen to or speak to others); otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsSelfMuted
+ Gets a value that indicates whether this user has marked themselves as muted (i.e. not permitted to
+speak via voice).
+
+
+ Declaration
+
+
public bool IsSelfMuted { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user has muted themselves; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsStreaming
+ Gets a value that indicates if this user is streaming in a voice channel.
+
+
+ Declaration
+
+
public bool IsStreaming { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is streaming; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsSuppressed
+ Gets a value that indicates whether the user is muted by the current user.
+
+
+ Declaration
+
+
public bool IsSuppressed { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the guild is temporarily blocking audio to/from this user; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsWebhook
+ Gets a value that indicates whether this user is a webhook user.
+
+
+ Declaration
+
+
public override bool IsWebhook { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is a webhook; otherwise false.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ JoinedAt
+ Gets when this user joined the guild.
+
+
+ Declaration
+
+
public DateTimeOffset? JoinedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+ A System.DateTimeOffset representing the time of which the user has joined the guild;
+null when it cannot be obtained.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Nickname
+ Gets the nickname for this user.
+
+
+ Declaration
+
+
public string Nickname { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string representing the nickname of the user; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PremiumSince
+ Gets the date and time for when this user's guild boost began.
+
+
+ Declaration
+
+
public DateTimeOffset? PremiumSince { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+ A System.DateTimeOffset for when the user began boosting this guild; null if they are not boosting the guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Roles
+ Returns a collection of roles that the user possesses.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketRole> Roles { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketRole >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Username
+ Gets the username for this user.
+
+
+ Declaration
+
+
public override string Username { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ VoiceChannel
+ Returns the voice channel the user is in, or null if none.
+
+
+ Declaration
+
+
public SocketVoiceChannel VoiceChannel { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ VoiceSessionId
+ Gets the unique identifier for this user's voice session.
+
+
+ Declaration
+
+
public string VoiceSessionId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ VoiceState
+ Gets the voice connection status of the user if any.
+
+
+ Declaration
+
+
public SocketVoiceState? VoiceState { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <SocketVoiceState >
+ A SocketVoiceState representing the user's voice status; null if the user is not
+connected to a voice channel.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddRoleAsync(IRole, RequestOptions)
+ Adds the specified role to this user in the guild.
+
+
+ Declaration
+
+
public Task AddRoleAsync(IRole role, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to be added to the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous role addition operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddRolesAsync(IEnumerable<IRole>, RequestOptions)
+ Adds the specified roles to this user in the guild.
+
+
+ Declaration
+
+
public Task AddRolesAsync(IEnumerable<IRole> roles, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <IRole >
+ roles
+ The roles to be added to the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous role addition operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetPermissions(IGuildChannel)
+ Gets the level permissions granted to this user to a given channel.
+
+
+ Declaration
+
+
public ChannelPermissions GetPermissions(IGuildChannel channel)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IGuildChannel
+ channel
+ The channel to get the permission from.
+
+
+
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ KickAsync(String, RequestOptions)
+ Kicks this user from this guild.
+
+
+ Declaration
+
+
public Task KickAsync(string reason = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ reason
+ The reason for the kick which will be recorded in the audit log.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous kick operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<GuildUserProperties>, RequestOptions)
+ Modifies this user's properties in this guild.
+
+
+ Declaration
+
+
public Task ModifyAsync(Action<GuildUserProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <GuildUserProperties >
+ func
+ The delegate containing the properties to modify the user with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemoveRoleAsync(IRole, RequestOptions)
+ Removes the specified role from this user in the guild.
+
+
+ Declaration
+
+
public Task RemoveRoleAsync(IRole role, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to be removed from the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous role removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemoveRolesAsync(IEnumerable<IRole>, RequestOptions)
+ Removes the specified roles from this user in the guild.
+
+
+ Declaration
+
+
public Task RemoveRolesAsync(IEnumerable<IRole> roles, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <IRole >
+ roles
+ The roles to be removed from the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous role removal operation.
+
+
+
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.Guild
+ Gets the guild for this user.
+
+
+ Declaration
+
+
IGuild IGuildUser.Guild { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IGuild
+ A guild object that this user belongs to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.GuildId
+ Gets the ID of the guild for this user.
+
+
+ Declaration
+
+
ulong IGuildUser.GuildId { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ An System.UInt64 representing the snowflake identifier of the guild that this user belongs to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.RoleIds
+ Gets a collection of IDs for the roles that this user currently possesses in the guild.
+
+
+ Declaration
+
+
IReadOnlyCollection<ulong> IGuildUser.RoleIds { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <System.UInt64 >
+ A read-only collection of System.UInt64 , each representing a snowflake identifier for a role that
+this user possesses.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.VoiceChannel
+ Gets the voice channel this user is currently in.
+
+
+ Declaration
+
+
IVoiceChannel IVoiceState.VoiceChannel { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IVoiceChannel
+ A generic voice channel object representing the voice channel that the user is currently in; null
+if none.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketMessage.html b/docs/api/Discord.WebSocket.SocketMessage.html
new file mode 100644
index 000000000..850c9cba8
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketMessage.html
@@ -0,0 +1,1472 @@
+
+
+
+
+
+
+
+ Class SocketMessage
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SocketMessage
+
+ Represents a WebSocket-based message.
+
+
+
+
Inheritance
+
System.Object
+
+
SocketMessage
+
+
+
+
+
+
Inherited Members
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public abstract class SocketMessage : SocketEntity<ulong>, IMessage, ISnowflakeEntity, IEntity<ulong>, IDeletable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Activity
+ Gets the activity associated with a message.
+
+
+ Declaration
+
+
public MessageActivity Activity { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ MessageActivity
+ A message's activity, if any is associated.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Application
+ Gets the application associated with a message.
+
+
+ Declaration
+
+
public MessageApplication Application { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ MessageApplication
+ A message's application, if any is associated.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Attachments
+ Returns all attachments included in this message.
+
+
+ Declaration
+
+
public virtual IReadOnlyCollection<Attachment> Attachments { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <Attachment >
+ Collection of attachments.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Author
+ Gets the author of this message.
+
+
+ Declaration
+
+
public SocketUser Author { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketUser
+ A WebSocket-based user object.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Channel
+ Gets the source channel of the message.
+
+
+ Declaration
+
+
public ISocketMessageChannel Channel { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Content
+ Gets the content for this message.
+
+
+ Declaration
+
+
public string Content { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that contains the body of the message; note that this field may be empty if there is an embed.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreatedAt
+ Gets when the snowflake was created.
+
+
+ Declaration
+
+
public DateTimeOffset CreatedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.DateTimeOffset
+ A System.DateTimeOffset representing when the entity was first created.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EditedTimestamp
+ Gets the time of this message's last edit.
+
+
+ Declaration
+
+
public virtual DateTimeOffset? EditedTimestamp { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+ Time of when the message was last edited; null if the message is never edited.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Embeds
+ Returns all embeds included in this message.
+
+
+ Declaration
+
+
public virtual IReadOnlyCollection<Embed> Embeds { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <Embed >
+ Collection of embed objects.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsPinned
+ Gets the value that indicates whether this message is pinned.
+
+
+ Declaration
+
+
public virtual bool IsPinned { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this message was added to its channel's pinned messages; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsSuppressed
+ Gets the value that indicates whether or not this message's embeds are suppressed.
+
+
+ Declaration
+
+
public virtual bool IsSuppressed { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the embeds in this message have been suppressed (made invisible); otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsTTS
+ Gets the value that indicates whether this message was meant to be read-aloud by Discord.
+
+
+ Declaration
+
+
public virtual bool IsTTS { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this message was sent as a text-to-speech message; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MentionedChannels
+ Returns the channels mentioned in this message.
+
+
+ Declaration
+
+
public virtual IReadOnlyCollection<SocketGuildChannel> MentionedChannels { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketGuildChannel >
+ Collection of WebSocket-based guild channels.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MentionedRoles
+ Returns the roles mentioned in this message.
+
+
+ Declaration
+
+
public virtual IReadOnlyCollection<SocketRole> MentionedRoles { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketRole >
+ Collection of WebSocket-based roles.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MentionedUsers
+ Returns the users mentioned in this message.
+
+
+ Declaration
+
+
public virtual IReadOnlyCollection<SocketUser> MentionedUsers { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketUser >
+ Collection of WebSocket-based users.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Reactions
+ Gets all reactions included in this message.
+
+
+ Declaration
+
+
public IReadOnlyDictionary<IEmote, ReactionMetadata> Reactions { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyDictionary <IEmote , ReactionMetadata >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Reference
+ Gets the reference to the original message if it was crossposted.
+
+
+ Declaration
+
+
public MessageReference Reference { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ MessageReference
+ A message's reference, if any is associated.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Source
+ Gets the source type of this message.
+
+
+ Declaration
+
+
public MessageSource Source { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets all tags included in this message's content.
+
+
+ Declaration
+
+
public virtual IReadOnlyCollection<ITag> Tags { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <ITag >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Timestamp
+ Gets the time this message was sent.
+
+
+ Declaration
+
+
public DateTimeOffset Timestamp { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.DateTimeOffset
+ Time of when the message was sent.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AddReactionAsync(IEmote, RequestOptions)
+ Adds a reaction to this message.
+
+
+ Declaration
+
+
public Task AddReactionAsync(IEmote emote, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IEmote
+ emote
+ The emoji used to react to this message.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation for adding a reaction to this message.
+
+
+
+
+ See Also
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteAsync(RequestOptions)
+ Deletes this object and all its children.
+
+
+ Declaration
+
+
public Task DeleteAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetReactionUsersAsync(IEmote, Int32, RequestOptions)
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<IUser>> GetReactionUsersAsync(IEmote emote, int limit, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IEmote
+ emote
+
+
+
+ System.Int32
+ limit
+
+
+
+ RequestOptions
+ options
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IUser >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemoveAllReactionsAsync(RequestOptions)
+ Removes all reactions from this message.
+
+
+ Declaration
+
+
public Task RemoveAllReactionsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemoveReactionAsync(IEmote, IUser, RequestOptions)
+ Removes a reaction from message.
+
+
+ Declaration
+
+
public Task RemoveReactionAsync(IEmote emote, IUser user, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IEmote
+ emote
+ The emoji used to react to this message.
+
+
+
+ IUser
+ user
+ The user that added the emoji.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation for removing a reaction to this message.
+
+
+
+
+ See Also
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ RemoveReactionAsync(IEmote, UInt64, RequestOptions)
+ Removes a reaction from message.
+
+
+ Declaration
+
+
public Task RemoveReactionAsync(IEmote emote, ulong userId, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IEmote
+ emote
+ The emoji used to react to this message.
+
+
+
+ System.UInt64
+ userId
+ The ID of the user that added the emoji.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation for removing a reaction to this message.
+
+
+
+
+ See Also
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the content of the message.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ Content of the message.
+
+
+
+
+ Overrides
+ System.Object.ToString()
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessage.Attachments
+ Gets all attachments included in this message.
+
+
+ Declaration
+
+
IReadOnlyCollection<IAttachment> IMessage.Attachments { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <IAttachment >
+ A read-only collection of attachments.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessage.Author
+ Gets the author of this message.
+
+
+ Declaration
+
+
IUser IMessage.Author { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IUser
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessage.Channel
+ Gets the source channel of the message.
+
+
+ Declaration
+
+
IMessageChannel IMessage.Channel { get; }
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessage.Embeds
+ Gets all embeds included in this message.
+
+
+ Declaration
+
+
IReadOnlyCollection<IEmbed> IMessage.Embeds { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <IEmbed >
+ A read-only collection of embed objects.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessage.MentionedChannelIds
+ Gets the IDs of channels mentioned in this message.
+
+
+ Declaration
+
+
IReadOnlyCollection<ulong> IMessage.MentionedChannelIds { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <System.UInt64 >
+ A read-only collection of channel IDs.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessage.MentionedRoleIds
+ Gets the IDs of roles mentioned in this message.
+
+
+ Declaration
+
+
IReadOnlyCollection<ulong> IMessage.MentionedRoleIds { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <System.UInt64 >
+ A read-only collection of role IDs.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessage.MentionedUserIds
+ Gets the IDs of users mentioned in this message.
+
+
+ Declaration
+
+
IReadOnlyCollection<ulong> IMessage.MentionedUserIds { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <System.UInt64 >
+ A read-only collection of user IDs.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessage.Type
+ Gets the type of this system message.
+
+
+ Declaration
+
+
MessageType IMessage.Type { get; }
+
+ Returns
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketNewsChannel.html b/docs/api/Discord.WebSocket.SocketNewsChannel.html
new file mode 100644
index 000000000..a14503e3d
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketNewsChannel.html
@@ -0,0 +1,451 @@
+
+
+
+
+
+
+
+ Class SocketNewsChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SocketNewsChannel
+
+ Represents a WebSocket-based news channel in a guild that has the same properties as a SocketTextChannel .
+
+
+
+
Inheritance
+
System.Object
+
+
+
+
+
SocketNewsChannel
+
+
+
Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class SocketNewsChannel : SocketTextChannel, ITextChannel, IMentionable, INestedChannel, IGuildChannel, IDeletable, ISocketMessageChannel, IMessageChannel, IChannel, ISnowflakeEntity, IEntity<ulong>
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SlowModeInterval
+ Gets the current slow-mode delay for this channel.
+
+
+ Declaration
+
+
public override int SlowModeInterval { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the time in seconds required before the user can send another
+message; 0 if disabled.
+
+
+
+
+ Overrides
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketPresence.html b/docs/api/Discord.WebSocket.SocketPresence.html
new file mode 100644
index 000000000..2fffe5c54
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketPresence.html
@@ -0,0 +1,283 @@
+
+
+
+
+
+
+
+ Struct SocketPresence
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct SocketPresence
+
+ Represents the WebSocket user's presence status. This may include their online status and their activity.
+
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public struct SocketPresence : IPresence
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ActiveClients
+ Gets the set of clients where this user is currently active.
+
+
+ Declaration
+
+
public IImmutableSet<ClientType> ActiveClients { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Immutable.IImmutableSet <ClientType >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Activity
+ Gets the activity this user is currently doing.
+
+
+ Declaration
+
+
public IActivity Activity { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IActivity
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Status
+ Gets the current status of this user.
+
+
+ Declaration
+
+
public UserStatus Status { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ UserStatus
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the status of the user.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that resolves to Status .
+
+
+
+
+ Overrides
+ System.ValueType.ToString()
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketReaction.html b/docs/api/Discord.WebSocket.SocketReaction.html
new file mode 100644
index 000000000..a4e970cc7
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketReaction.html
@@ -0,0 +1,458 @@
+
+
+
+
+
+
+
+ Class SocketReaction
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SocketReaction
+
+ Represents a WebSocket-based reaction object.
+
+
+
+
Inheritance
+
System.Object
+
SocketReaction
+
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class SocketReaction : IReaction
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Channel
+ Gets the channel where the reaction takes place in.
+
+
+ Declaration
+
+
public ISocketMessageChannel Channel { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Emote
+ The IEmote used in the reaction.
+
+
+ Declaration
+
+
public IEmote Emote { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IEmote
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Message
+ Gets the message that has been reacted to if possible.
+
+
+ Declaration
+
+
public Optional<SocketUserMessage> Message { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <SocketUserMessage >
+ A WebSocket-based message where possible; a value is not always returned.
+
+
+
+
+ See Also
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MessageId
+ Gets the ID of the message that has been reacted to.
+
+
+ Declaration
+
+
public ulong MessageId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A message snowflake identifier associated with the message.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ User
+ Gets the user who added the reaction if possible.
+
+
+ Declaration
+
+
public Optional<IUser> User { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <IUser >
+ A user object where possible; a value is not always returned.
+
+
+
+
+
+
+ See Also
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UserId
+ Gets the ID of the user who added the reaction.
+
+
+ Declaration
+
+
public ulong UserId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ A user snowflake identifier associated with the user.
+
+
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Equals(Object)
+
+
+ Declaration
+
+
public override bool Equals(object other)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Object
+ other
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+
+
+
+
+ Overrides
+ System.Object.Equals(System.Object)
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetHashCode()
+
+
+ Declaration
+
+
public override int GetHashCode()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+ Overrides
+ System.Object.GetHashCode()
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketRole.html b/docs/api/Discord.WebSocket.SocketRole.html
new file mode 100644
index 000000000..d39b05ad2
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketRole.html
@@ -0,0 +1,794 @@
+
+
+
+
+
+
+
+ Class SocketRole
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SocketRole
+
+ Represents a WebSocket-based role to be given to a guild user.
+
+
+
+
Inheritance
+
System.Object
+
+
SocketRole
+
+
+
Implements
+
+
+
+
+
+
System.IComparable <
IRole >
+
+
+
Inherited Members
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class SocketRole : SocketEntity<ulong>, IRole, ISnowflakeEntity, IEntity<ulong>, IDeletable, IMentionable, IComparable<IRole>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Color
+ Gets the color given to users of this role.
+
+
+ Declaration
+
+
public Color Color { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Color
+ A Color struct representing the color of this role.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreatedAt
+ Gets when the snowflake was created.
+
+
+ Declaration
+
+
public DateTimeOffset CreatedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.DateTimeOffset
+ A System.DateTimeOffset representing when the entity was first created.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Guild
+ Gets the guild that owns this role.
+
+
+ Declaration
+
+
public SocketGuild Guild { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketGuild
+ A SocketGuild representing the parent guild of this role.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsEveryone
+ Returns a value that determines if the role is an @everyone role.
+
+
+ Declaration
+
+
public bool IsEveryone { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the role is @everyone; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsHoisted
+ Gets a value that indicates whether the role can be separated in the user list.
+
+
+ Declaration
+
+
public bool IsHoisted { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if users of this role are separated in the user list; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsManaged
+ Gets a value that indicates whether the role is managed by Discord.
+
+
+ Declaration
+
+
public bool IsManaged { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this role is automatically managed by Discord; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsMentionable
+ Gets a value that indicates whether the role is mentionable.
+
+
+ Declaration
+
+
public bool IsMentionable { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this role may be mentioned in messages; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Members
+
+
+ Declaration
+
+
public IEnumerable<SocketGuildUser> Members { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <SocketGuildUser >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Mention
+ Returns a special string used to mention this object.
+
+
+ Declaration
+
+
public string Mention { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that is recognized by Discord as a mention (e.g. <@168693960628371456>).
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets the name of this role.
+
+
+ Declaration
+
+
public string Name { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string containing the name of this role.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Permissions
+ Gets the permissions granted to members of this role.
+
+
+ Declaration
+
+
public GuildPermissions Permissions { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Position
+ Gets this role's position relative to other roles in the same guild.
+
+
+ Declaration
+
+
public int Position { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the position of the role in the role list of the guild.
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CompareTo(IRole)
+
+
+ Declaration
+
+
public int CompareTo(IRole role)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteAsync(RequestOptions)
+ Deletes this object and all its children.
+
+
+ Declaration
+
+
public Task DeleteAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<RoleProperties>, RequestOptions)
+
+
+ Declaration
+
+
public Task ModifyAsync(Action<RoleProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <RoleProperties >
+ func
+ A delegate containing the properties to modify the role with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the name of the role.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that resolves to Name .
+
+
+
+
+ Overrides
+ System.Object.ToString()
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IRole.Guild
+ Gets the guild that owns this role.
+
+
+ Declaration
+
+
IGuild IRole.Guild { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IGuild
+ A guild representing the parent guild of this role.
+
+
+
+
+ Implements
+
+
+
+
+
+
+ System.IComparable<T>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketSelfUser.html b/docs/api/Discord.WebSocket.SocketSelfUser.html
new file mode 100644
index 000000000..43915b55d
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketSelfUser.html
@@ -0,0 +1,644 @@
+
+
+
+
+
+
+
+ Class SocketSelfUser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SocketSelfUser
+
+ Represents the logged-in WebSocket-based user.
+
+
+
+
Inheritance
+
System.Object
+
+
+
SocketSelfUser
+
+
+
Implements
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class SocketSelfUser : SocketUser, ISelfUser, IUser, ISnowflakeEntity, IEntity<ulong>, IMentionable, IPresence
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AvatarId
+ Gets the identifier of this user's avatar.
+
+
+ Declaration
+
+
public override string AvatarId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DiscriminatorValue
+ Gets the per-username unique ID for this user.
+
+
+ Declaration
+
+
public override ushort DiscriminatorValue { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt16
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Email
+ Gets the email associated with this user.
+
+
+ Declaration
+
+
public string Email { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Flags
+ Gets the flags that are applied to a user's account.
+
+
+ Declaration
+
+
public UserProperties Flags { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ UserProperties
+ The value of flags for this user.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsBot
+ Gets a value that indicates whether this user is identified as a bot.
+
+
+ Declaration
+
+
public override bool IsBot { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is a bot application; otherwise false.
+
+
+
+
+ Overrides
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsMfaEnabled
+ Indicates whether or not this user has MFA enabled on their account.
+
+
+ Declaration
+
+
public bool IsMfaEnabled { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user has enabled multi-factor authentication on their account; false if not.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsVerified
+ Indicates whether or not this user has their email verified.
+
+
+ Declaration
+
+
public bool IsVerified { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user's email has been verified; false if not.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsWebhook
+ Gets a value that indicates whether this user is a webhook user.
+
+
+ Declaration
+
+
public override bool IsWebhook { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is a webhook; otherwise false.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Locale
+ Gets the user's chosen language option.
+
+
+ Declaration
+
+
public string Locale { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The IETF language tag of the user's chosen region, if provided.
+For example, a locale of "English, US" is "en-US", "Chinese (Taiwan)" is "zh-TW", etc.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PremiumType
+ Gets the type of Nitro subscription that is active on this user's account.
+
+
+ Declaration
+
+
public PremiumType PremiumType { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ PremiumType
+ The type of Nitro subscription the user subscribes to, if any.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Username
+ Gets the username for this user.
+
+
+ Declaration
+
+
public override string Username { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<SelfUserProperties>, RequestOptions)
+ Modifies the user's properties.
+
+
+ Declaration
+
+
public Task ModifyAsync(Action<SelfUserProperties> func, RequestOptions options = null)
+
+ Parameters
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketSystemMessage.html b/docs/api/Discord.WebSocket.SocketSystemMessage.html
new file mode 100644
index 000000000..39d8eefb2
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketSystemMessage.html
@@ -0,0 +1,319 @@
+
+
+
+
+
+
+
+ Class SocketSystemMessage
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SocketSystemMessage
+
+ Represents a WebSocket-based message sent by the system.
+
+
+
+
Inheritance
+
System.Object
+
+
+
SocketSystemMessage
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class SocketSystemMessage : SocketMessage, ISystemMessage, IMessage, ISnowflakeEntity, IEntity<ulong>, IDeletable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Type
+ Gets the type of this system message.
+
+
+ Declaration
+
+
public MessageType Type { get; }
+
+ Property Value
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketTextChannel.html b/docs/api/Discord.WebSocket.SocketTextChannel.html
new file mode 100644
index 000000000..e72aca1d7
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketTextChannel.html
@@ -0,0 +1,2869 @@
+
+
+
+
+
+
+
+ Class SocketTextChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SocketTextChannel
+
+ Represents a WebSocket-based channel in a guild that can send and receive messages.
+
+
+
+
Inheritance
+
System.Object
+
+
+
+
SocketTextChannel
+
+
+
+
Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class SocketTextChannel : SocketGuildChannel, ITextChannel, IMentionable, INestedChannel, IGuildChannel, IDeletable, ISocketMessageChannel, IMessageChannel, IChannel, ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CachedMessages
+ Gets all messages in this channel's cache.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketMessage> CachedMessages { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketMessage >
+ A read-only collection of WebSocket-based messages.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Category
+ Gets the parent (category) of this channel in the guild's channel list.
+
+
+ Declaration
+
+
public ICategoryChannel Category { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CategoryId
+ Gets the parent (category) ID of this channel in the guild's channel list.
+
+
+ Declaration
+
+
public ulong? CategoryId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ A System.UInt64 representing the snowflake identifier of the parent of this channel;
+null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsNsfw
+ Gets a value that indicates whether the channel is NSFW.
+
+
+ Declaration
+
+
public bool IsNsfw { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the channel has the NSFW flag enabled; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Mention
+ Returns a special string used to mention this object.
+
+
+ Declaration
+
+
public string Mention { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that is recognized by Discord as a mention (e.g. <@168693960628371456>).
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SlowModeInterval
+ Gets the current slow-mode delay for this channel.
+
+
+ Declaration
+
+
public virtual int SlowModeInterval { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the time in seconds required before the user can send another
+message; 0 if disabled.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Topic
+ Gets the current topic for this text channel.
+
+
+ Declaration
+
+
public string Topic { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string representing the topic set in the channel; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Users
+ Gets a collection of users that are able to view the channel.
+
+
+ Declaration
+
+
public override IReadOnlyCollection<SocketGuildUser> Users { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketGuildUser >
+ A read-only collection of users that can access the channel (i.e. the users seen in the user list).
+
+
+
+
+ Overrides
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateInviteAsync(Nullable<Int32>, Nullable<Int32>, Boolean, Boolean, RequestOptions)
+ Creates a new invite to this channel.
+
+
+ Declaration
+
+
public Task<IInviteMetadata> CreateInviteAsync(int? maxAge, int? maxUses = default(int? ), bool isTemporary = false, bool isUnique = false, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ maxAge
+ The time (in seconds) until the invite expires. Set to null to never expire.
+
+
+
+ System.Nullable <System.Int32 >
+ maxUses
+ The max amount of times this invite may be used. Set to null to have unlimited uses.
+
+
+
+ System.Boolean
+ isTemporary
+ If true, the user accepting this invite will be kicked from the guild after closing their client.
+
+
+
+ System.Boolean
+ isUnique
+ If true, don't try to reuse a similar invite (useful for creating many unique one time use invites).
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IInviteMetadata >
+ A task that represents the asynchronous invite creation operation. The task result contains an invite
+metadata object containing information for the created invite.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateWebhookAsync(String, Stream, RequestOptions)
+ Creates a webhook in this text channel.
+
+
+ Declaration
+
+
public Task<RestWebhook> CreateWebhookAsync(string name, Stream avatar = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name of the webhook.
+
+
+
+ System.IO.Stream
+ avatar
+ The avatar of the webhook.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestWebhook >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+webhook.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteMessageAsync(IMessage, RequestOptions)
+ Deletes a message based on the provided message in this channel.
+
+
+ Declaration
+
+
public Task DeleteMessageAsync(IMessage message, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IMessage
+ message
+ The message that would be removed.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteMessageAsync(UInt64, RequestOptions)
+
+
+ Declaration
+
+
public Task DeleteMessageAsync(ulong messageId, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ messageId
+ The snowflake identifier of the message that would be removed.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous removal operation.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteMessagesAsync(IEnumerable<IMessage>, RequestOptions)
+ Bulk-deletes multiple messages.
+
+
+ Declaration
+
+
public Task DeleteMessagesAsync(IEnumerable<IMessage> messages, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <IMessage >
+ messages
+ The messages to be bulk-deleted.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous bulk-removal operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DeleteMessagesAsync(IEnumerable<UInt64>, RequestOptions)
+ Bulk-deletes multiple messages.
+
+
+ Declaration
+
+
public Task DeleteMessagesAsync(IEnumerable<ulong> messageIds, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <System.UInt64 >
+ messageIds
+ The snowflake identifier of the messages to be bulk-deleted.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous bulk-removal operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EnterTypingState(RequestOptions)
+ Continuously broadcasts the "user is typing" message to all users in this channel until the returned
+object is disposed.
+
+
+ Declaration
+
+
public IDisposable EnterTypingState(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.IDisposable
+ A disposable object that, upon its disposal, will stop the client from broadcasting its typing state in
+this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCachedMessage(UInt64)
+ Gets a cached message from this channel.
+
+
+ Declaration
+
+
public SocketMessage GetCachedMessage(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the message.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ SocketMessage
+ A WebSocket-based message object; null if it does not exist in the cache or if caching is not
+enabled.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCachedMessages(IMessage, Direction, Int32)
+ Gets the last N cached messages starting from a certain message in this message channel.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketMessage> GetCachedMessages(IMessage fromMessage, Direction dir, int limit = 100)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IMessage
+ fromMessage
+ The message to start the fetching from.
+
+
+
+ Direction
+ dir
+ The direction of which the message should be gotten from.
+
+
+
+ System.Int32
+ limit
+ The number of messages to get.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketMessage >
+ A read-only collection of WebSocket-based messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCachedMessages(Int32)
+ Gets the last N cached messages from this message channel.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketMessage> GetCachedMessages(int limit = 100)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ limit
+ The number of messages to get.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketMessage >
+ A read-only collection of WebSocket-based messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetCachedMessages(UInt64, Direction, Int32)
+ Gets the last N cached messages starting from a certain message in this message channel.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketMessage> GetCachedMessages(ulong fromMessageId, Direction dir, int limit = 100)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ fromMessageId
+ The message ID to start the fetching from.
+
+
+
+ Direction
+ dir
+ The direction of which the message should be gotten from.
+
+
+
+ System.Int32
+ limit
+ The number of messages to get.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketMessage >
+ A read-only collection of WebSocket-based messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetInvitesAsync(RequestOptions)
+ Gets a collection of all invites to this channel.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<IInviteMetadata>> GetInvitesAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IInviteMetadata >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of invite metadata that are created for this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessageAsync(UInt64, RequestOptions)
+ Gets a message from this message channel.
+
+
+ Declaration
+
+
public Task<IMessage> GetMessageAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the message.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IMessage >
+ A task that represents an asynchronous get operation for retrieving the message. The task result contains
+the retrieved message; null if no message is found with the specified identifier.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(IMessage, Direction, Int32, RequestOptions)
+ Gets a collection of messages in this channel.
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<IMessage>> GetMessagesAsync(IMessage fromMessage, Direction dir, int limit = 100, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IMessage
+ fromMessage
+ The starting message to get the messages from.
+
+
+
+ Direction
+ dir
+ The direction of the messages to be gotten from.
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(Int32, RequestOptions)
+ Gets the last N messages from this message channel.
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<IMessage>> GetMessagesAsync(int limit = 100, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetMessagesAsync(UInt64, Direction, Int32, RequestOptions)
+ Gets a collection of messages in this channel.
+
+
+ Declaration
+
+
public IAsyncEnumerable<IReadOnlyCollection<IMessage>> GetMessagesAsync(ulong fromMessageId, Direction dir, int limit = 100, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ fromMessageId
+ The ID of the starting message to get the messages from.
+
+
+
+ Direction
+ dir
+ The direction of the messages to be gotten from.
+
+
+
+ System.Int32
+ limit
+ The numbers of message to be gotten from.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IAsyncEnumerable <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ Paged collection of messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetPinnedMessagesAsync(RequestOptions)
+ Gets a read-only collection of pinned messages in this channel.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestMessage>> GetPinnedMessagesAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestMessage >>
+ A task that represents the asynchronous get operation for retrieving pinned messages in this channel.
+The task result contains a read-only collection of messages found in the pinned messages.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUser(UInt64)
+
+
+ Declaration
+
+
public override SocketGuildUser GetUser(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+
+
+
+
+ Returns
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetWebhookAsync(UInt64, RequestOptions)
+ Gets a webhook available in this text channel.
+
+
+ Declaration
+
+
public Task<RestWebhook> GetWebhookAsync(ulong id, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The identifier of the webhook.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestWebhook >
+ A task that represents the asynchronous get operation. The task result contains a webhook associated
+with the identifier; null if the webhook is not found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetWebhooksAsync(RequestOptions)
+ Gets the webhooks available in this text channel.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<RestWebhook>> GetWebhooksAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <RestWebhook >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of webhooks that is available in this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<TextChannelProperties>, RequestOptions)
+ Modifies this text channel.
+
+
+ Declaration
+
+
public Task ModifyAsync(Action<TextChannelProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <TextChannelProperties >
+ func
+ The delegate containing the properties to modify the channel with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+ See Also
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendFileAsync(Stream, String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
public Task<RestUserMessage> SendFileAsync(Stream stream, string filename, string text, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.IO.Stream
+ stream
+ The System.IO.Stream of the file to be sent.
+
+
+
+ System.String
+ filename
+ The name of the attachment.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+ Whether the message attachment should be hidden as a spoiler.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentOutOfRangeException
+ Message content is too long, length must be less or equal to MaxMessageSize .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendFileAsync(String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
public Task<RestUserMessage> SendFileAsync(string filePath, string text, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ filePath
+ The file path of the file.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+ Whether the message attachment should be hidden as a spoiler.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SendMessageAsync(String, Boolean, Embed, RequestOptions)
+ Sends a message to this message channel.
+
+
+ Declaration
+
+
public Task<RestUserMessage> SendMessageAsync(string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Determines whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <RestUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.ArgumentOutOfRangeException
+ Message content is too long, length must be less or equal to MaxMessageSize .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SyncPermissionsAsync(RequestOptions)
+ Syncs the permissions of this nested channel with its parent's.
+
+
+ Declaration
+
+
public virtual Task SyncPermissionsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation for syncing channel permissions with its parent's.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ TriggerTypingAsync(RequestOptions)
+ Broadcasts the "user is typing" message to all users in this channel, lasting 10 seconds.
+
+
+ Declaration
+
+
public Task TriggerTypingAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation that triggers the broadcast.
+
+
+
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.GetUserAsync(UInt64, CacheMode, RequestOptions)
+ Gets a user in this channel.
+
+
+ Declaration
+
+
Task<IGuildUser> IGuildChannel.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildUser >
+ A task representing the asynchronous get operation. The task result contains a guild user object that
+represents the user; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.GetMessageAsync(UInt64, CacheMode, RequestOptions)
+ Gets a message from this message channel.
+
+
+ Declaration
+
+
Task<IMessage> IMessageChannel.GetMessageAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the message.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IMessage >
+ A task that represents an asynchronous get operation for retrieving the message. The task result contains
+the retrieved message; null if no message is found with the specified identifier.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.GetPinnedMessagesAsync(RequestOptions)
+ Gets a collection of pinned messages in this channel.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IMessage>> IMessageChannel.GetPinnedMessagesAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IMessage >>
+ A task that represents the asynchronous get operation for retrieving pinned messages in this channel.
+The task result contains a collection of messages found in the pinned messages.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.SendFileAsync(Stream, String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
Task<IUserMessage> IMessageChannel.SendFileAsync(Stream stream, string filename, string text, bool isTTS, Embed embed, RequestOptions options, bool isSpoiler)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.IO.Stream
+ stream
+ The System.IO.Stream of the file to be sent.
+
+
+
+ System.String
+ filename
+ The name of the attachment.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+ Whether the message attachment should be hidden as a spoiler.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.SendFileAsync(String, String, Boolean, Embed, RequestOptions, Boolean)
+ Sends a file to this message channel with an optional caption.
+
+
+ Declaration
+
+
Task<IUserMessage> IMessageChannel.SendFileAsync(string filePath, string text, bool isTTS, Embed embed, RequestOptions options, bool isSpoiler)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ filePath
+ The file path of the file.
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+ System.Boolean
+ isSpoiler
+ Whether the message attachment should be hidden as a spoiler.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IMessageChannel.SendMessageAsync(String, Boolean, Embed, RequestOptions)
+ Sends a message to this message channel.
+
+
+ Declaration
+
+
Task<IUserMessage> IMessageChannel.SendMessageAsync(string text, bool isTTS, Embed embed, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ text
+ The message to be sent.
+
+
+
+ System.Boolean
+ isTTS
+ Determines whether the message should be read aloud by Discord or not.
+
+
+
+ Embed
+ embed
+ The Rich Embed to be sent.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IUserMessage >
+ A task that represents an asynchronous send operation for delivering the message. The task result
+contains the sent message.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ INestedChannel.GetCategoryAsync(CacheMode, RequestOptions)
+ Gets the parent (category) channel of this channel.
+
+
+ Declaration
+
+
Task<ICategoryChannel> INestedChannel.GetCategoryAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <ICategoryChannel >
+ A task that represents the asynchronous get operation. The task result contains the category channel
+representing the parent of this channel; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ITextChannel.CreateWebhookAsync(String, Stream, RequestOptions)
+ Creates a webhook in this text channel.
+
+
+ Declaration
+
+
Task<IWebhook> ITextChannel.CreateWebhookAsync(string name, Stream avatar, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ name
+ The name of the webhook.
+
+
+
+ System.IO.Stream
+ avatar
+ The avatar of the webhook.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IWebhook >
+ A task that represents the asynchronous creation operation. The task result contains the newly created
+webhook.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ITextChannel.GetWebhookAsync(UInt64, RequestOptions)
+ Gets a webhook available in this text channel.
+
+
+ Declaration
+
+
Task<IWebhook> ITextChannel.GetWebhookAsync(ulong id, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The identifier of the webhook.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IWebhook >
+ A task that represents the asynchronous get operation. The task result contains a webhook associated
+with the identifier; null if the webhook is not found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ITextChannel.GetWebhooksAsync(RequestOptions)
+ Gets the webhooks available in this text channel.
+
+
+ Declaration
+
+
Task<IReadOnlyCollection<IWebhook>> ITextChannel.GetWebhooksAsync(RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IWebhook >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of webhooks that is available in this channel.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketUnknownUser.html b/docs/api/Discord.WebSocket.SocketUnknownUser.html
new file mode 100644
index 000000000..1859e88ee
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketUnknownUser.html
@@ -0,0 +1,390 @@
+
+
+
+
+
+
+
+ Class SocketUnknownUser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SocketUnknownUser
+
+ Represents a WebSocket-based user that is yet to be recognized by the client.
+
+
+
+
Inheritance
+
System.Object
+
+
+
SocketUnknownUser
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class SocketUnknownUser : SocketUser, IUser, ISnowflakeEntity, IEntity<ulong>, IMentionable, IPresence
+
+
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AvatarId
+ Gets the identifier of this user's avatar.
+
+
+ Declaration
+
+
public override string AvatarId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DiscriminatorValue
+ Gets the per-username unique ID for this user.
+
+
+ Declaration
+
+
public override ushort DiscriminatorValue { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt16
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsBot
+ Gets a value that indicates whether this user is identified as a bot.
+
+
+ Declaration
+
+
public override bool IsBot { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is a bot application; otherwise false.
+
+
+
+
+ Overrides
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsWebhook
+ Gets a value that indicates whether this user is a webhook user.
+
+
+ Declaration
+
+
public override bool IsWebhook { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is a webhook; otherwise false.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Username
+ Gets the username for this user.
+
+
+ Declaration
+
+
public override string Username { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketUser.html b/docs/api/Discord.WebSocket.SocketUser.html
new file mode 100644
index 000000000..a2eade90e
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketUser.html
@@ -0,0 +1,763 @@
+
+
+
+
+
+
+
+ Class SocketUser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SocketUser
+
+ Represents a WebSocket-based user.
+
+
+
+
Inheritance
+
System.Object
+
+
SocketUser
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public abstract class SocketUser : SocketEntity<ulong>, IUser, ISnowflakeEntity, IEntity<ulong>, IMentionable, IPresence
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ActiveClients
+ Gets the set of clients where this user is currently active.
+
+
+ Declaration
+
+
public IImmutableSet<ClientType> ActiveClients { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Immutable.IImmutableSet <ClientType >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Activity
+ Gets the activity this user is currently doing.
+
+
+ Declaration
+
+
public IActivity Activity { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ IActivity
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AvatarId
+ Gets the identifier of this user's avatar.
+
+
+ Declaration
+
+
public abstract string AvatarId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreatedAt
+ Gets when the snowflake was created.
+
+
+ Declaration
+
+
public DateTimeOffset CreatedAt { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.DateTimeOffset
+ A System.DateTimeOffset representing when the entity was first created.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Discriminator
+ Gets the per-username unique ID for this user.
+
+
+ Declaration
+
+
public string Discriminator { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DiscriminatorValue
+ Gets the per-username unique ID for this user.
+
+
+ Declaration
+
+
public abstract ushort DiscriminatorValue { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt16
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsBot
+ Gets a value that indicates whether this user is identified as a bot.
+
+
+ Declaration
+
+
public abstract bool IsBot { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is a bot application; otherwise false.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsWebhook
+ Gets a value that indicates whether this user is a webhook user.
+
+
+ Declaration
+
+
public abstract bool IsWebhook { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is a webhook; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Mention
+ Returns a special string used to mention this object.
+
+
+ Declaration
+
+
public string Mention { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that is recognized by Discord as a mention (e.g. <@168693960628371456>).
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MutualGuilds
+ Gets mutual guilds shared with this user.
+
+
+ Declaration
+
+
public IReadOnlyCollection<SocketGuild> MutualGuilds { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketGuild >
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Status
+ Gets the current status of this user.
+
+
+ Declaration
+
+
public UserStatus Status { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ UserStatus
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Username
+ Gets the username for this user.
+
+
+ Declaration
+
+
public abstract string Username { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the avatar URL for this user.
+
+
+ Declaration
+
+
public string GetAvatarUrl(ImageFormat format = ImageFormat.Auto, ushort size = 128)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ ImageFormat
+ format
+ The format to return.
+
+
+
+ System.UInt16
+ size
+ The size of the image to return in. This can be any power of two between 16 and 2048.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string representing the user's avatar URL; null if the user does not have an avatar in place.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetDefaultAvatarUrl()
+ Gets the default avatar URL for this user.
+
+
+ Declaration
+
+
public string GetDefaultAvatarUrl()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string representing the user's avatar URL.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetOrCreateDMChannelAsync(RequestOptions)
+ Gets the direct message channel of this user, or create one if it does not already exist.
+
+
+ Declaration
+
+
public Task<IDMChannel> GetOrCreateDMChannelAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IDMChannel >
+ A task that represents the asynchronous operation for getting or creating a DM channel. The task result
+contains the DM channel associated with this user.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the full name of the user (e.g. Example#0001).
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ The full name of the user.
+
+
+
+
+ Overrides
+ System.Object.ToString()
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketUserMessage.html b/docs/api/Discord.WebSocket.SocketUserMessage.html
new file mode 100644
index 000000000..fb14c0389
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketUserMessage.html
@@ -0,0 +1,984 @@
+
+
+
+
+
+
+
+ Class SocketUserMessage
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SocketUserMessage
+
+ Represents a WebSocket-based message sent by a user.
+
+
+
+
Inheritance
+
System.Object
+
+
+
SocketUserMessage
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class SocketUserMessage : SocketMessage, IUserMessage, IMessage, ISnowflakeEntity, IEntity<ulong>, IDeletable
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Attachments
+ Returns all attachments included in this message.
+
+
+ Declaration
+
+
public override IReadOnlyCollection<Attachment> Attachments { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <Attachment >
+ Collection of attachments.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ EditedTimestamp
+ Gets the time of this message's last edit.
+
+
+ Declaration
+
+
public override DateTimeOffset? EditedTimestamp { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+ Time of when the message was last edited; null if the message is never edited.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Embeds
+ Returns all embeds included in this message.
+
+
+ Declaration
+
+
public override IReadOnlyCollection<Embed> Embeds { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <Embed >
+ Collection of embed objects.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsPinned
+ Gets the value that indicates whether this message is pinned.
+
+
+ Declaration
+
+
public override bool IsPinned { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this message was added to its channel's pinned messages; otherwise false.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsSuppressed
+ Gets the value that indicates whether or not this message's embeds are suppressed.
+
+
+ Declaration
+
+
public override bool IsSuppressed { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the embeds in this message have been suppressed (made invisible); otherwise false.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsTTS
+ Gets the value that indicates whether this message was meant to be read-aloud by Discord.
+
+
+ Declaration
+
+
public override bool IsTTS { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this message was sent as a text-to-speech message; otherwise false.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MentionedChannels
+ Returns the channels mentioned in this message.
+
+
+ Declaration
+
+
public override IReadOnlyCollection<SocketGuildChannel> MentionedChannels { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketGuildChannel >
+ Collection of WebSocket-based guild channels.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MentionedRoles
+ Returns the roles mentioned in this message.
+
+
+ Declaration
+
+
public override IReadOnlyCollection<SocketRole> MentionedRoles { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketRole >
+ Collection of WebSocket-based roles.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ MentionedUsers
+ Returns the users mentioned in this message.
+
+
+ Declaration
+
+
public override IReadOnlyCollection<SocketUser> MentionedUsers { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketUser >
+ Collection of WebSocket-based users.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets all tags included in this message's content.
+
+
+ Declaration
+
+
public override IReadOnlyCollection<ITag> Tags { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <ITag >
+
+
+
+
+ Overrides
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<MessageProperties>, RequestOptions)
+
+
+ Declaration
+
+
public Task ModifyAsync(Action<MessageProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <MessageProperties >
+ func
+ A delegate containing the properties to modify the message with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.InvalidOperationException
+ Only the author of a message may modify the message.
+
+
+
+ System.ArgumentOutOfRangeException
+ Message content is too long, length must be less or equal to MaxMessageSize .
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifySuppressionAsync(Boolean, RequestOptions)
+ Modifies the suppression of this message.
+
+
+ Declaration
+
+
public Task ModifySuppressionAsync(bool suppressEmbeds, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Boolean
+ suppressEmbeds
+ Whether or not embeds in this message should be suppressed.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ PinAsync(RequestOptions)
+ Adds this message to its channel's pinned messages.
+
+
+ Declaration
+
+
public Task PinAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation for pinning this message.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Resolve(TagHandling, TagHandling, TagHandling, TagHandling, TagHandling)
+ Transforms this message's text into a human-readable form by resolving its tags.
+
+
+ Declaration
+
+
public string Resolve(TagHandling userHandling = TagHandling.Name, TagHandling channelHandling = TagHandling.Name, TagHandling roleHandling = TagHandling.Name, TagHandling everyoneHandling = TagHandling.Ignore, TagHandling emojiHandling = TagHandling.Name)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ TagHandling
+ userHandling
+ Determines how the user tag should be handled.
+
+
+
+ TagHandling
+ channelHandling
+ Determines how the channel tag should be handled.
+
+
+
+ TagHandling
+ roleHandling
+ Determines how the role tag should be handled.
+
+
+
+ TagHandling
+ everyoneHandling
+ Determines how the @everyone tag should be handled.
+
+
+
+ TagHandling
+ emojiHandling
+ Determines how the emoji tag should be handled.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Resolve(Int32, TagHandling, TagHandling, TagHandling, TagHandling, TagHandling)
+
+
+ Declaration
+
+
public string Resolve(int startIndex, TagHandling userHandling = TagHandling.Name, TagHandling channelHandling = TagHandling.Name, TagHandling roleHandling = TagHandling.Name, TagHandling everyoneHandling = TagHandling.Ignore, TagHandling emojiHandling = TagHandling.Name)
+
+ Parameters
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UnpinAsync(RequestOptions)
+ Removes this message from its channel's pinned messages.
+
+
+ Declaration
+
+
public Task UnpinAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation for unpinning this message.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketVoiceChannel.html b/docs/api/Discord.WebSocket.SocketVoiceChannel.html
new file mode 100644
index 000000000..2036d4508
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketVoiceChannel.html
@@ -0,0 +1,941 @@
+
+
+
+
+
+
+
+ Class SocketVoiceChannel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SocketVoiceChannel
+
+ Represents a WebSocket-based voice channel in a guild.
+
+
+
+
Inheritance
+
System.Object
+
+
+
+
SocketVoiceChannel
+
+
+
Implements
+
+
+
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class SocketVoiceChannel : SocketGuildChannel, IVoiceChannel, INestedChannel, IGuildChannel, IDeletable, ISocketAudioChannel, IAudioChannel, IChannel, ISnowflakeEntity, IEntity<ulong>
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Bitrate
+ Gets the bit-rate that the clients in this voice channel are requested to use.
+
+
+ Declaration
+
+
public int Bitrate { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Int32
+ An System.Int32 representing the bit-rate (bps) that this voice channel defines and requests the
+client(s) to use.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Category
+ Gets the parent (category) channel of this channel.
+
+
+ Declaration
+
+
public ICategoryChannel Category { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ ICategoryChannel
+ A category channel representing the parent of this channel; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CategoryId
+ Gets the parent (category) ID of this channel in the guild's channel list.
+
+
+ Declaration
+
+
public ulong? CategoryId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.UInt64 >
+ A System.UInt64 representing the snowflake identifier of the parent of this channel;
+null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ UserLimit
+ Gets the max number of users allowed to be connected to this channel at once.
+
+
+ Declaration
+
+
public int? UserLimit { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ An System.Int32 representing the maximum number of users that are allowed to be connected to this
+channel at once; null if a limit is not set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Users
+ Gets a collection of users that are able to view the channel.
+
+
+ Declaration
+
+
public override IReadOnlyCollection<SocketGuildUser> Users { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <SocketGuildUser >
+ A read-only collection of users that can access the channel (i.e. the users seen in the user list).
+
+
+
+
+ Overrides
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ConnectAsync(Boolean, Boolean, Boolean)
+ Connects to this audio channel.
+
+
+ Declaration
+
+
public Task<IAudioClient> ConnectAsync(bool selfDeaf = false, bool selfMute = false, bool external = false)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Boolean
+ selfDeaf
+ Determines whether the client should deaf itself upon connection.
+
+
+
+ System.Boolean
+ selfMute
+ Determines whether the client should mute itself upon connection.
+
+
+
+ System.Boolean
+ external
+ Determines whether the audio client is an external one or not.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IAudioClient >
+ A task representing the asynchronous connection operation. The task result contains the
+IAudioClient responsible for the connection.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ CreateInviteAsync(Nullable<Int32>, Nullable<Int32>, Boolean, Boolean, RequestOptions)
+ Creates a new invite to this channel.
+
+
+ Declaration
+
+
public Task<IInviteMetadata> CreateInviteAsync(int? maxAge, int? maxUses = default(int? ), bool isTemporary = false, bool isUnique = false, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Nullable <System.Int32 >
+ maxAge
+ The time (in seconds) until the invite expires. Set to null to never expire.
+
+
+
+ System.Nullable <System.Int32 >
+ maxUses
+ The max amount of times this invite may be used. Set to null to have unlimited uses.
+
+
+
+ System.Boolean
+ isTemporary
+ If true, the user accepting this invite will be kicked from the guild after closing their client.
+
+
+
+ System.Boolean
+ isUnique
+ If true, don't try to reuse a similar invite (useful for creating many unique one time use invites).
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IInviteMetadata >
+ A task that represents the asynchronous invite creation operation. The task result contains an invite
+metadata object containing information for the created invite.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DisconnectAsync()
+ Disconnects from this audio channel.
+
+
+ Declaration
+
+
public Task DisconnectAsync()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task representing the asynchronous operation for disconnecting from the audio channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetInvitesAsync(RequestOptions)
+ Gets a collection of all invites to this channel.
+
+
+ Declaration
+
+
public Task<IReadOnlyCollection<IInviteMetadata>> GetInvitesAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <System.Collections.Generic.IReadOnlyCollection <IInviteMetadata >>
+ A task that represents the asynchronous get operation. The task result contains a read-only collection
+of invite metadata that are created for this channel.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ GetUser(UInt64)
+
+
+ Declaration
+
+
public override SocketGuildUser GetUser(ulong id)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+
+
+
+
+ Returns
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ModifyAsync(Action<VoiceChannelProperties>, RequestOptions)
+ Modifies this voice channel.
+
+
+ Declaration
+
+
public Task ModifyAsync(Action<VoiceChannelProperties> func, RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <VoiceChannelProperties >
+ func
+ The properties to modify the channel with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+ See Also
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ SyncPermissionsAsync(RequestOptions)
+ Syncs the permissions of this nested channel with its parent's.
+
+
+ Declaration
+
+
public Task SyncPermissionsAsync(RequestOptions options = null)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous operation for syncing channel permissions with its parent's.
+
+
+
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildChannel.GetUserAsync(UInt64, CacheMode, RequestOptions)
+ Gets a user in this channel.
+
+
+ Declaration
+
+
Task<IGuildUser> IGuildChannel.GetUserAsync(ulong id, CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.UInt64
+ id
+ The snowflake identifier of the user.
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <IGuildUser >
+ A task representing the asynchronous get operation. The task result contains a guild user object that
+represents the user; null if none is found.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ INestedChannel.GetCategoryAsync(CacheMode, RequestOptions)
+ Gets the parent (category) channel of this channel.
+
+
+ Declaration
+
+
Task<ICategoryChannel> INestedChannel.GetCategoryAsync(CacheMode mode, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ CacheMode
+ mode
+ The CacheMode that determines whether the object should be fetched from cache.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task <ICategoryChannel >
+ A task that represents the asynchronous get operation. The task result contains the category channel
+representing the parent of this channel; null if none is set.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketVoiceServer.html b/docs/api/Discord.WebSocket.SocketVoiceServer.html
new file mode 100644
index 000000000..44ac6d3eb
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketVoiceServer.html
@@ -0,0 +1,253 @@
+
+
+
+
+
+
+
+ Class SocketVoiceServer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SocketVoiceServer
+
+ Represents a WebSocket-based voice server.
+
+
+
+
Inheritance
+
System.Object
+
SocketVoiceServer
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class SocketVoiceServer
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Endpoint
+ Gets the endpoint URL of the voice server host.
+
+
+ Declaration
+
+
public string Endpoint { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ An URL representing the voice server host.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Guild
+ Gets the guild associated with the voice server.
+
+
+ Declaration
+
+
public Cacheable<IGuild, ulong> Guild { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Cacheable <IGuild , System.UInt64 >
+ A cached entity of the guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Token
+ Gets the voice connection token.
+
+
+ Declaration
+
+
public string Token { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A voice connection token.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketVoiceState.html b/docs/api/Discord.WebSocket.SocketVoiceState.html
new file mode 100644
index 000000000..d19bdc88d
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketVoiceState.html
@@ -0,0 +1,514 @@
+
+
+
+
+
+
+
+ Struct SocketVoiceState
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Struct SocketVoiceState
+
+ Represents a WebSocket user's voice connection status.
+
+
+
+
+
Inherited Members
+
+ System.ValueType.Equals(System.Object)
+
+
+ System.ValueType.GetHashCode()
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetType()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public struct SocketVoiceState : IVoiceState
+
+ Fields
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+ Default
+
+
+ Declaration
+
+
public static readonly SocketVoiceState Default
+
+ Field Value
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsDeafened
+ Gets a value that indicates whether this user is deafened by the guild.
+
+
+ Declaration
+
+
public bool IsDeafened { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is deafened (i.e. not permitted to listen to or speak to others) by the guild;
+otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsMuted
+ Gets a value that indicates whether this user is muted (i.e. not permitted to speak via voice) by the
+guild.
+
+
+ Declaration
+
+
public bool IsMuted { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user is muted by the guild; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsSelfDeafened
+ Gets a value that indicates whether this user has marked themselves as deafened.
+
+
+ Declaration
+
+
public bool IsSelfDeafened { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user has deafened themselves (i.e. not permitted to listen to or speak to others); otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsSelfMuted
+ Gets a value that indicates whether this user has marked themselves as muted (i.e. not permitted to
+speak via voice).
+
+
+ Declaration
+
+
public bool IsSelfMuted { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user has muted themselves; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsStreaming
+ Gets a value that indicates if this user is streaming in a voice channel.
+
+
+ Declaration
+
+
public bool IsStreaming { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is streaming; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsSuppressed
+ Gets a value that indicates whether the user is muted by the current user.
+
+
+ Declaration
+
+
public bool IsSuppressed { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the guild is temporarily blocking audio to/from this user; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ VoiceChannel
+ Gets the voice channel that the user is currently in; or null if none.
+
+
+ Declaration
+
+
public SocketVoiceChannel VoiceChannel { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ VoiceSessionId
+ Gets the unique identifier for this user's voice session.
+
+
+ Declaration
+
+
public string VoiceSessionId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ToString()
+ Gets the name of this voice channel.
+
+
+ Declaration
+
+
public override string ToString()
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string that resolves to name of this voice channel; otherwise "Unknown".
+
+
+
+
+ Overrides
+ System.ValueType.ToString()
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.VoiceChannel
+ Gets the voice channel this user is currently in.
+
+
+ Declaration
+
+
IVoiceChannel IVoiceState.VoiceChannel { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IVoiceChannel
+ A generic voice channel object representing the voice channel that the user is currently in; null
+if none.
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.SocketWebhookUser.html b/docs/api/Discord.WebSocket.SocketWebhookUser.html
new file mode 100644
index 000000000..6d366e5b4
--- /dev/null
+++ b/docs/api/Discord.WebSocket.SocketWebhookUser.html
@@ -0,0 +1,1441 @@
+
+
+
+
+
+
+
+ Class SocketWebhookUser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class SocketWebhookUser
+
+ Represents a WebSocket-based webhook user.
+
+
+
+
Inheritance
+
System.Object
+
+
+
SocketWebhookUser
+
+
+
Implements
+
+
+
+
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.WebSocket.dll
+ Syntax
+
+
public class SocketWebhookUser : SocketUser, IWebhookUser, IGuildUser, IUser, ISnowflakeEntity, IEntity<ulong>, IMentionable, IPresence, IVoiceState
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ AvatarId
+ Gets the identifier of this user's avatar.
+
+
+ Declaration
+
+
public override string AvatarId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ DiscriminatorValue
+ Gets the per-username unique ID for this user.
+
+
+ Declaration
+
+
public override ushort DiscriminatorValue { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt16
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Guild
+ Gets the guild of this webhook.
+
+
+ Declaration
+
+
public SocketGuild Guild { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsBot
+ Gets a value that indicates whether this user is identified as a bot.
+
+
+ Declaration
+
+
public override bool IsBot { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is a bot application; otherwise false.
+
+
+
+
+ Overrides
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IsWebhook
+ Gets a value that indicates whether this user is a webhook user.
+
+
+ Declaration
+
+
public override bool IsWebhook { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is a webhook; otherwise false.
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Username
+ Gets the username for this user.
+
+
+ Declaration
+
+
public override string Username { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Overrides
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ WebhookId
+ Gets the ID of a webhook.
+
+
+ Declaration
+
+
public ulong WebhookId { get; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+
+
+
+
+ Explicit Interface Implementations
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.AddRoleAsync(IRole, RequestOptions)
+ Adds the specified role to this user in the guild.
+
+
+ Declaration
+
+
Task IGuildUser.AddRoleAsync(IRole role, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to be added to the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous role addition operation.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.NotSupportedException
+ Roles are not supported on webhook users.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.AddRolesAsync(IEnumerable<IRole>, RequestOptions)
+ Adds the specified roles to this user in the guild.
+
+
+ Declaration
+
+
Task IGuildUser.AddRolesAsync(IEnumerable<IRole> roles, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <IRole >
+ roles
+ The roles to be added to the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous role addition operation.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.NotSupportedException
+ Roles are not supported on webhook users.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.GetPermissions(IGuildChannel)
+ Gets the level permissions granted to this user to a given channel.
+
+
+ Declaration
+
+
ChannelPermissions IGuildUser.GetPermissions(IGuildChannel channel)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IGuildChannel
+ channel
+ The channel to get the permission from.
+
+
+
+
+ Returns
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.Guild
+ Gets the guild for this user.
+
+
+ Declaration
+
+
IGuild IGuildUser.Guild { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IGuild
+ A guild object that this user belongs to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.GuildId
+ Gets the ID of the guild for this user.
+
+
+ Declaration
+
+
ulong IGuildUser.GuildId { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.UInt64
+ An System.UInt64 representing the snowflake identifier of the guild that this user belongs to.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.GuildPermissions
+ Gets the guild-level permissions for this user.
+
+
+ Declaration
+
+
GuildPermissions IGuildUser.GuildPermissions { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ GuildPermissions
+ A GuildPermissions structure for this user, representing what
+permissions this user has in the guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.JoinedAt
+ Gets when this user joined the guild.
+
+
+ Declaration
+
+
DateTimeOffset? IGuildUser.JoinedAt { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+ A System.DateTimeOffset representing the time of which the user has joined the guild;
+null when it cannot be obtained.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.KickAsync(String, RequestOptions)
+ Kicks this user from this guild.
+
+
+ Declaration
+
+
Task IGuildUser.KickAsync(string reason, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.String
+ reason
+ The reason for the kick which will be recorded in the audit log.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous kick operation.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.NotSupportedException
+ Webhook users cannot be kicked.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.ModifyAsync(Action<GuildUserProperties>, RequestOptions)
+ Modifies this user's properties in this guild.
+
+
+ Declaration
+
+
Task IGuildUser.ModifyAsync(Action<GuildUserProperties> func, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Action <GuildUserProperties >
+ func
+ The delegate containing the properties to modify the user with.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous modification operation.
+
+
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.NotSupportedException
+ Webhook users cannot be modified.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.Nickname
+ Gets the nickname for this user.
+
+
+ Declaration
+
+
string IGuildUser.Nickname { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+ A string representing the nickname of the user; null if none is set.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.PremiumSince
+ Gets the date and time for when this user's guild boost began.
+
+
+ Declaration
+
+
DateTimeOffset? IGuildUser.PremiumSince { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Nullable <System.DateTimeOffset >
+ A System.DateTimeOffset for when the user began boosting this guild; null if they are not boosting the guild.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.RemoveRoleAsync(IRole, RequestOptions)
+ Removes the specified role from this user in the guild.
+
+
+ Declaration
+
+
Task IGuildUser.RemoveRoleAsync(IRole role, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ IRole
+ role
+ The role to be removed from the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous role removal operation.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.NotSupportedException
+ Roles are not supported on webhook users.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.RemoveRolesAsync(IEnumerable<IRole>, RequestOptions)
+ Removes the specified roles from this user in the guild.
+
+
+ Declaration
+
+
Task IGuildUser.RemoveRolesAsync(IEnumerable<IRole> roles, RequestOptions options)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Collections.Generic.IEnumerable <IRole >
+ roles
+ The roles to be removed from the user.
+
+
+
+ RequestOptions
+ options
+ The options to be used when sending the request.
+
+
+
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Threading.Tasks.Task
+ A task that represents the asynchronous role removal operation.
+
+
+
+
+ Exceptions
+
+
+
+ Type
+ Condition
+
+
+
+
+ System.NotSupportedException
+ Roles are not supported on webhook users.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IGuildUser.RoleIds
+ Gets a collection of IDs for the roles that this user currently possesses in the guild.
+
+
+ Declaration
+
+
IReadOnlyCollection<ulong> IGuildUser.RoleIds { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Collections.Generic.IReadOnlyCollection <System.UInt64 >
+ A read-only collection of System.UInt64 , each representing a snowflake identifier for a role that
+this user possesses.
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsDeafened
+ Gets a value that indicates whether this user is deafened by the guild.
+
+
+ Declaration
+
+
bool IVoiceState.IsDeafened { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is deafened (i.e. not permitted to listen to or speak to others) by the guild;
+otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsMuted
+ Gets a value that indicates whether this user is muted (i.e. not permitted to speak via voice) by the
+guild.
+
+
+ Declaration
+
+
bool IVoiceState.IsMuted { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user is muted by the guild; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsSelfDeafened
+ Gets a value that indicates whether this user has marked themselves as deafened.
+
+
+ Declaration
+
+
bool IVoiceState.IsSelfDeafened { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user has deafened themselves (i.e. not permitted to listen to or speak to others); otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsSelfMuted
+ Gets a value that indicates whether this user has marked themselves as muted (i.e. not permitted to
+speak via voice).
+
+
+ Declaration
+
+
bool IVoiceState.IsSelfMuted { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if this user has muted themselves; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsStreaming
+ Gets a value that indicates if this user is streaming in a voice channel.
+
+
+ Declaration
+
+
bool IVoiceState.IsStreaming { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the user is streaming; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.IsSuppressed
+ Gets a value that indicates whether the user is muted by the current user.
+
+
+ Declaration
+
+
bool IVoiceState.IsSuppressed { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.Boolean
+ true if the guild is temporarily blocking audio to/from this user; otherwise false.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.VoiceChannel
+ Gets the voice channel this user is currently in.
+
+
+ Declaration
+
+
IVoiceChannel IVoiceState.VoiceChannel { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ IVoiceChannel
+ A generic voice channel object representing the voice channel that the user is currently in; null
+if none.
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ IVoiceState.VoiceSessionId
+ Gets the unique identifier for this user's voice session.
+
+
+ Declaration
+
+
string IVoiceState.VoiceSessionId { get; }
+
+ Returns
+
+
+
+ Type
+ Description
+
+
+
+
+ System.String
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebSocket.html b/docs/api/Discord.WebSocket.html
new file mode 100644
index 000000000..e5a12e7c6
--- /dev/null
+++ b/docs/api/Discord.WebSocket.html
@@ -0,0 +1,211 @@
+
+
+
+
+
+
+
+ Namespace Discord.WebSocket
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Namespace Discord.WebSocket
+
+
+
+
+ Classes
+
+
+ Represents the base of a WebSocket-based Discord client.
+
+
+
+
+ Represents a WebSocket-based Discord client.
+
+
+
+
+
+
+ Represents a WebSocket-based category channel.
+
+
+ Represents a WebSocket-based channel.
+
+
+ Represents a WebSocket-based direct-message channel.
+
+
+
+
+ Represents a WebSocket-based private group channel.
+
+
+
+
+ Represents a WebSocket-based guild object.
+
+
+ Represents a WebSocket-based guild channel.
+
+
+ Represents a WebSocket-based guild user.
+
+
+ Represents a WebSocket-based message.
+
+
+ Represents a WebSocket-based news channel in a guild that has the same properties as a SocketTextChannel .
+
+
+ Represents a WebSocket-based reaction object.
+
+
+ Represents a WebSocket-based role to be given to a guild user.
+
+
+ Represents the logged-in WebSocket-based user.
+
+
+ Represents a WebSocket-based message sent by the system.
+
+
+ Represents a WebSocket-based channel in a guild that can send and receive messages.
+
+
+ Represents a WebSocket-based user that is yet to be recognized by the client.
+
+
+ Represents a WebSocket-based user.
+
+
+ Represents a WebSocket-based message sent by a user.
+
+
+ Represents a WebSocket-based voice channel in a guild.
+
+
+ Represents a WebSocket-based voice server.
+
+
+ Represents a WebSocket-based webhook user.
+
+ Structs
+
+
+ Represents the WebSocket user's presence status. This may include their online status and their activity.
+
+
+ Represents a WebSocket user's voice connection status.
+
+ Interfaces
+
+
+ Represents a generic WebSocket-based audio channel.
+
+
+ Represents a generic WebSocket-based channel that can send and receive messages.
+
+
+ Represents a generic WebSocket-based channel that is private to select recipients.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebhookProperties.html b/docs/api/Discord.WebhookProperties.html
new file mode 100644
index 000000000..3f68f6779
--- /dev/null
+++ b/docs/api/Discord.WebhookProperties.html
@@ -0,0 +1,291 @@
+
+
+
+
+
+
+
+ Class WebhookProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class WebhookProperties
+
+ Properties used to modify an IWebhook with the specified changes.
+
+
+
+
Inheritance
+
System.Object
+
WebhookProperties
+
+
+
Inherited Members
+
+ System.Object.ToString()
+
+
+ System.Object.Equals(System.Object)
+
+
+ System.Object.Equals(System.Object, System.Object)
+
+
+ System.Object.ReferenceEquals(System.Object, System.Object)
+
+
+ System.Object.GetHashCode()
+
+
+ System.Object.GetType()
+
+
+ System.Object.MemberwiseClone()
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public class WebhookProperties
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Channel
+ Gets or sets the channel for this webhook.
+
+
+ Declaration
+
+
public Optional<ITextChannel> Channel { get; set; }
+
+ Property Value
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ ChannelId
+ Gets or sets the channel ID for this webhook.
+
+
+ Declaration
+
+
public Optional<ulong> ChannelId { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.UInt64 >
+
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Image
+ Gets or sets the default avatar of the webhook.
+
+
+ Declaration
+
+
public Optional<Image?> Image { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.Nullable <Image >>
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Name
+ Gets or sets the default name of the webhook.
+
+
+ Declaration
+
+
public Optional<string> Name { get; set; }
+
+ Property Value
+
+
+
+ Type
+ Description
+
+
+
+
+ Optional <System.String >
+
+
+
+
+ See Also
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.WebhookType.html b/docs/api/Discord.WebhookType.html
new file mode 100644
index 000000000..ece0272f1
--- /dev/null
+++ b/docs/api/Discord.WebhookType.html
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+ Enum WebhookType
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enum WebhookType
+
+ Represents the type of a webhook.
+
+
+
+ Assembly : Discord.Net.Core.dll
+ Syntax
+
+
public enum WebhookType
+
+
+
+ Fields
+
+
+
+
+ Name
+ Description
+
+
+
+
+ Incoming
+ An incoming webhook
+
+
+
+
+ Extension Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/Discord.html b/docs/api/Discord.html
new file mode 100644
index 000000000..cc1a4f3ce
--- /dev/null
+++ b/docs/api/Discord.html
@@ -0,0 +1,559 @@
+
+
+
+
+
+
+
+ Namespace Discord
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Namespace Discord
+
+
+
+
+ Classes
+
+
+ Properties that are used to add a new IGuildUser to the guild with the following parameters.
+
+
+ An extension class for squashing System.Collections.Generic.IAsyncEnumerable<T> .
+
+
+
+
+
+
+ Represents a class containing the strings related to various Content Delivery Networks (CDNs).
+
+
+ A user's activity for their custom status.
+
+
+ An extension class for the Discord client.
+
+
+ Represents a collection of System.Collections.Generic.IEqualityComparer<T> for various Discord objects.
+
+
+ Defines various behaviors of Discord.Net.
+
+
+
+
+ Represents a builder class for a author field.
+
+
+ Represents a builder class for creating a Rich Embed .
+
+
+ An extension class for building an embed.
+
+
+ Represents a builder class for an embed field.
+
+
+ Represents a builder class for an embed footer.
+
+
+
+
+ A custom image-based emote.
+
+
+ Provides properties that are used to modify an Emote with the specified changes.
+
+
+ A helper class for formatting characters.
+
+
+
+
+ An asset for a RichGame object containing the text and image.
+
+
+ Party information for a RichGame object.
+
+
+
+
+
+
+ Properties that are used to modify an IGuildChannel with the specified changes.
+
+
+ Provides properties that are used to modify the widget of an IGuild with the specified changes.
+
+
+ An image-based emote that is attached to a guild.
+
+
+ An extension class for IGuild .
+
+
+ Provides properties used to modify an IGuildIntegration with the specified changes.
+
+
+ Provides properties that are used to modify an IGuild with the specified changes.
+
+
+ Properties that are used to modify an IGuildUser with the following parameters.
+
+
+ Provides a series of helper methods for parsing mentions.
+
+
+ An activity object found in a sent message.
+
+
+
+
+ Provides extension methods for IMessage .
+
+
+ Properties that are used to modify an IUserMessage with the specified changes.
+
+
+ Contains the IDs sent from a crossposted message.
+
+
+
+
+
+
+ Properties that are used to reorder an IRole .
+
+
+ Represents options that should be used when sending a request.
+
+
+ A user's Rich Presence status.
+
+
+ Properties that are used to modify an IRole with the specified changes.
+
+
+ Properties that are used to modify the ISelfUser with the specified changes.
+
+
+ Provides a series of helper methods for handling snowflake identifiers.
+
+
+ A user's activity for listening to a song on Spotify.
+
+
+ A user's activity for streaming on services such as Twitch.
+
+
+
+
+ Provides properties that are used to modify an ITextChannel with the specified changes.
+
+
+ Provides a series of helper methods for handling Discord login tokens.
+
+
+ An extension class for various Discord user objects.
+
+
+ Provides properties that are used to modify an IVoiceChannel with the specified changes.
+
+
+ Properties used to modify an IWebhook with the specified changes.
+
+ Structs
+
+
+ Represents a cached entity.
+
+
+
+
+ Represents a color used in Discord.
+
+
+ A author field of an Embed .
+
+
+
+
+ A footer field for an Embed .
+
+
+
+
+ A provider field for an Embed .
+
+
+ A thumbnail featured in an Embed .
+
+
+ A video featured in an Embed .
+
+
+
+
+ An image that will be uploaded to Discord.
+
+
+
+
+ Provides a message object used for logging purposes.
+
+
+
+
+ Represent a permission object.
+
+
+ Represents a container for a series of overwrite permissions.
+
+
+ A metadata containing reaction information.
+
+ Interfaces
+
+
+ A user's activity status, typically a Game .
+
+
+ Represents a Discord application created via the developer portal.
+
+
+
+
+ Represents a generic audio channel.
+
+
+
+
+ Represents a generic audit log entry.
+
+
+ Represents a generic ban object.
+
+
+ Represents a generic category channel.
+
+
+ Represents a generic channel.
+
+
+
+
+ Determines whether the object is deletable or not.
+
+
+ Represents a generic Discord client.
+
+
+ Represents a generic direct-message channel.
+
+
+ Represents a Discord embed object.
+
+
+ Represents a general container for any type of emote in a message.
+
+
+
+
+ Represents a generic private group channel.
+
+
+ Represents a Discord user that is in a group.
+
+
+ Represents a generic guild/server.
+
+
+ Represents a generic guild channel.
+
+
+ Holds information for a guild integration feature.
+
+
+ Represents a generic guild user.
+
+
+ Represents a generic invite object.
+
+
+ Represents additional information regarding the generic invite object.
+
+
+ Determines whether the object is mentionable or not.
+
+
+ Represents a message object.
+
+
+ Represents a generic channel that can send and receive messages.
+
+
+ Represents a type of guild channel that can be nested within a category.
+
+
+ Represents the user's presence status. This may include their online status and their activity.
+
+
+ Represents a generic channel that is private to select recipients.
+
+
+ Represents a generic reaction object.
+
+
+ Represents a generic role object to be given to a guild user.
+
+
+ Represents the logged-in Discord user.
+
+
+ Represents a Discord snowflake entity.
+
+
+ Represents a generic message sent by the system.
+
+
+
+
+ Represents a generic channel in a guild that can send and receive messages.
+
+
+ Defines whether the object is updateable or not.
+
+
+ Represents a generic user.
+
+
+
+
+ Represents a generic message sent by a user.
+
+
+ Represents a generic voice channel in a guild.
+
+
+ Represents a region of which the user connects to when using voice.
+
+
+ Represents a user's voice connection status.
+
+
+ Represents a webhook object on Discord.
+
+
+ Represents a Webhook Discord user.
+
+ Enums
+
+
+
+
+ Flags for the Flags property, that are ORd together.
+These describe what the activity payload includes.
+
+
+ Specifies a Discord user's activity type.
+
+
+ Specifies the cache mode that should be used.
+
+
+ Defines the available permissions for a channel.
+
+
+ Defines the types of channels.
+
+
+ Defines the types of clients a user can be active on.
+
+
+ Specifies the connection state of a client.
+
+
+ Specifies the default message notification behavior the guild uses.
+
+
+ Specifies the direction of where message(s) should be retrieved from.
+
+
+ Specifies the type of embed.
+
+
+
+
+ Defines the available permissions for a channel.
+
+
+ Specifies the type of format the image should return in.
+
+
+ Specifies the state of the client's login status.
+
+
+ Specifies the severity of the log message.
+
+
+
+
+ Specifies the source of the Discord message.
+
+
+ Specifies the type of message.
+
+
+ Specifies the guild's Multi-Factor Authentication (MFA) level requirement.
+
+
+ Specifies the target of the permission.
+
+
+ Specifies the permission value.
+
+
+
+
+ Specifies the type of subscription a user is subscribed to.
+
+
+ Specifies the level of precision to request in the rate limit
+response header.
+
+
+ Specifies how a request should act in the case of an error.
+
+
+
+
+ Specifies the handling type the tag should use.
+
+
+ Specifies the type of Discord tag.
+
+
+ Specifies the type of token to use with the client.
+
+
+
+
+ Defines the available Discord user status.
+
+
+ Specifies the verification level the guild uses.
+
+
+ Represents the type of a webhook.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/ImGuiNET.ImColor.html b/docs/api/ImGuiNET.ImColor.html
index de76e3ad8..25b5b70e6 100644
--- a/docs/api/ImGuiNET.ImColor.html
+++ b/docs/api/ImGuiNET.ImColor.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImColorPtr.html b/docs/api/ImGuiNET.ImColorPtr.html
index 485fb76d3..f9e1731ce 100644
--- a/docs/api/ImGuiNET.ImColorPtr.html
+++ b/docs/api/ImGuiNET.ImColorPtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImDrawChannel.html b/docs/api/ImGuiNET.ImDrawChannel.html
index 1ca22089f..fc684a57a 100644
--- a/docs/api/ImGuiNET.ImDrawChannel.html
+++ b/docs/api/ImGuiNET.ImDrawChannel.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImDrawChannelPtr.html b/docs/api/ImGuiNET.ImDrawChannelPtr.html
index 0c51226f3..725e7bdc9 100644
--- a/docs/api/ImGuiNET.ImDrawChannelPtr.html
+++ b/docs/api/ImGuiNET.ImDrawChannelPtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImDrawCmd.html b/docs/api/ImGuiNET.ImDrawCmd.html
index 6ead25a6d..ba8eafd75 100644
--- a/docs/api/ImGuiNET.ImDrawCmd.html
+++ b/docs/api/ImGuiNET.ImDrawCmd.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImDrawCmdPtr.html b/docs/api/ImGuiNET.ImDrawCmdPtr.html
index ad2d728d0..7a50f4cdc 100644
--- a/docs/api/ImGuiNET.ImDrawCmdPtr.html
+++ b/docs/api/ImGuiNET.ImDrawCmdPtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImDrawCornerFlags.html b/docs/api/ImGuiNET.ImDrawCornerFlags.html
index 18575f0b7..1d89c1f78 100644
--- a/docs/api/ImGuiNET.ImDrawCornerFlags.html
+++ b/docs/api/ImGuiNET.ImDrawCornerFlags.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImDrawData.html b/docs/api/ImGuiNET.ImDrawData.html
index e671d4093..d1b11015f 100644
--- a/docs/api/ImGuiNET.ImDrawData.html
+++ b/docs/api/ImGuiNET.ImDrawData.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImDrawDataPtr.html b/docs/api/ImGuiNET.ImDrawDataPtr.html
index cb976e7c3..b2efe65d7 100644
--- a/docs/api/ImGuiNET.ImDrawDataPtr.html
+++ b/docs/api/ImGuiNET.ImDrawDataPtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImDrawList.html b/docs/api/ImGuiNET.ImDrawList.html
index 36a6c6603..5e1f2c96d 100644
--- a/docs/api/ImGuiNET.ImDrawList.html
+++ b/docs/api/ImGuiNET.ImDrawList.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImDrawListFlags.html b/docs/api/ImGuiNET.ImDrawListFlags.html
index 5664ddfff..8ac433407 100644
--- a/docs/api/ImGuiNET.ImDrawListFlags.html
+++ b/docs/api/ImGuiNET.ImDrawListFlags.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImDrawListPtr.html b/docs/api/ImGuiNET.ImDrawListPtr.html
index 34403d1c0..7a1c8567a 100644
--- a/docs/api/ImGuiNET.ImDrawListPtr.html
+++ b/docs/api/ImGuiNET.ImDrawListPtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImDrawListSplitter.html b/docs/api/ImGuiNET.ImDrawListSplitter.html
index 321bd9f4b..42dcf6ea6 100644
--- a/docs/api/ImGuiNET.ImDrawListSplitter.html
+++ b/docs/api/ImGuiNET.ImDrawListSplitter.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImDrawListSplitterPtr.html b/docs/api/ImGuiNET.ImDrawListSplitterPtr.html
index bf2dfac25..115a4f055 100644
--- a/docs/api/ImGuiNET.ImDrawListSplitterPtr.html
+++ b/docs/api/ImGuiNET.ImDrawListSplitterPtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImDrawVert.html b/docs/api/ImGuiNET.ImDrawVert.html
index 569746259..f3872e7ef 100644
--- a/docs/api/ImGuiNET.ImDrawVert.html
+++ b/docs/api/ImGuiNET.ImDrawVert.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImDrawVertPtr.html b/docs/api/ImGuiNET.ImDrawVertPtr.html
index 36a398bee..ecc27f6d0 100644
--- a/docs/api/ImGuiNET.ImDrawVertPtr.html
+++ b/docs/api/ImGuiNET.ImDrawVertPtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImFont.html b/docs/api/ImGuiNET.ImFont.html
index db572d39b..46957961a 100644
--- a/docs/api/ImGuiNET.ImFont.html
+++ b/docs/api/ImGuiNET.ImFont.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImFontAtlas.html b/docs/api/ImGuiNET.ImFontAtlas.html
index 8bf3eb9bf..162ab9e58 100644
--- a/docs/api/ImGuiNET.ImFontAtlas.html
+++ b/docs/api/ImGuiNET.ImFontAtlas.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImFontAtlasCustomRect.html b/docs/api/ImGuiNET.ImFontAtlasCustomRect.html
index 193e6e728..eaaea469b 100644
--- a/docs/api/ImGuiNET.ImFontAtlasCustomRect.html
+++ b/docs/api/ImGuiNET.ImFontAtlasCustomRect.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImFontAtlasCustomRectPtr.html b/docs/api/ImGuiNET.ImFontAtlasCustomRectPtr.html
index 0010f0b81..099f07e14 100644
--- a/docs/api/ImGuiNET.ImFontAtlasCustomRectPtr.html
+++ b/docs/api/ImGuiNET.ImFontAtlasCustomRectPtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImFontAtlasFlags.html b/docs/api/ImGuiNET.ImFontAtlasFlags.html
index d01f7eaaf..cb78f2887 100644
--- a/docs/api/ImGuiNET.ImFontAtlasFlags.html
+++ b/docs/api/ImGuiNET.ImFontAtlasFlags.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImFontAtlasPtr.html b/docs/api/ImGuiNET.ImFontAtlasPtr.html
index 004271dcb..02cdbf150 100644
--- a/docs/api/ImGuiNET.ImFontAtlasPtr.html
+++ b/docs/api/ImGuiNET.ImFontAtlasPtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImFontConfig.html b/docs/api/ImGuiNET.ImFontConfig.html
index ddfaae05b..dd73d5a42 100644
--- a/docs/api/ImGuiNET.ImFontConfig.html
+++ b/docs/api/ImGuiNET.ImFontConfig.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImFontConfigPtr.html b/docs/api/ImGuiNET.ImFontConfigPtr.html
index 25663569a..a72580602 100644
--- a/docs/api/ImGuiNET.ImFontConfigPtr.html
+++ b/docs/api/ImGuiNET.ImFontConfigPtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImFontGlyph.html b/docs/api/ImGuiNET.ImFontGlyph.html
index a15239dd1..3695309e4 100644
--- a/docs/api/ImGuiNET.ImFontGlyph.html
+++ b/docs/api/ImGuiNET.ImFontGlyph.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImFontGlyphPtr.html b/docs/api/ImGuiNET.ImFontGlyphPtr.html
index efab7f623..fedfb4300 100644
--- a/docs/api/ImGuiNET.ImFontGlyphPtr.html
+++ b/docs/api/ImGuiNET.ImFontGlyphPtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImFontGlyphRangesBuilder.html b/docs/api/ImGuiNET.ImFontGlyphRangesBuilder.html
index 7a9174248..b8cb02608 100644
--- a/docs/api/ImGuiNET.ImFontGlyphRangesBuilder.html
+++ b/docs/api/ImGuiNET.ImFontGlyphRangesBuilder.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImFontGlyphRangesBuilderPtr.html b/docs/api/ImGuiNET.ImFontGlyphRangesBuilderPtr.html
index 39bd235aa..98754ab4e 100644
--- a/docs/api/ImGuiNET.ImFontGlyphRangesBuilderPtr.html
+++ b/docs/api/ImGuiNET.ImFontGlyphRangesBuilderPtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImFontPtr.html b/docs/api/ImGuiNET.ImFontPtr.html
index 4c3a471d7..caee69475 100644
--- a/docs/api/ImGuiNET.ImFontPtr.html
+++ b/docs/api/ImGuiNET.ImFontPtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGui.html b/docs/api/ImGuiNET.ImGui.html
index 7ccdd065a..d515c151c 100644
--- a/docs/api/ImGuiNET.ImGui.html
+++ b/docs/api/ImGuiNET.ImGui.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiBackendFlags.html b/docs/api/ImGuiNET.ImGuiBackendFlags.html
index 6240a5672..6bce39079 100644
--- a/docs/api/ImGuiNET.ImGuiBackendFlags.html
+++ b/docs/api/ImGuiNET.ImGuiBackendFlags.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiCol.html b/docs/api/ImGuiNET.ImGuiCol.html
index d4a347add..83eff1d3e 100644
--- a/docs/api/ImGuiNET.ImGuiCol.html
+++ b/docs/api/ImGuiNET.ImGuiCol.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiColorEditFlags.html b/docs/api/ImGuiNET.ImGuiColorEditFlags.html
index 41ac90ce6..c2141ce58 100644
--- a/docs/api/ImGuiNET.ImGuiColorEditFlags.html
+++ b/docs/api/ImGuiNET.ImGuiColorEditFlags.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiComboFlags.html b/docs/api/ImGuiNET.ImGuiComboFlags.html
index b0c29516a..fe54ae33e 100644
--- a/docs/api/ImGuiNET.ImGuiComboFlags.html
+++ b/docs/api/ImGuiNET.ImGuiComboFlags.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiCond.html b/docs/api/ImGuiNET.ImGuiCond.html
index 64887feef..b1a3ec72b 100644
--- a/docs/api/ImGuiNET.ImGuiCond.html
+++ b/docs/api/ImGuiNET.ImGuiCond.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiConfigFlags.html b/docs/api/ImGuiNET.ImGuiConfigFlags.html
index 6d6de1079..bc0326a1f 100644
--- a/docs/api/ImGuiNET.ImGuiConfigFlags.html
+++ b/docs/api/ImGuiNET.ImGuiConfigFlags.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiDataType.html b/docs/api/ImGuiNET.ImGuiDataType.html
index e425b7818..2ff306d1b 100644
--- a/docs/api/ImGuiNET.ImGuiDataType.html
+++ b/docs/api/ImGuiNET.ImGuiDataType.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiDir.html b/docs/api/ImGuiNET.ImGuiDir.html
index 81973b620..5f95a0b7a 100644
--- a/docs/api/ImGuiNET.ImGuiDir.html
+++ b/docs/api/ImGuiNET.ImGuiDir.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiDragDropFlags.html b/docs/api/ImGuiNET.ImGuiDragDropFlags.html
index aff82915e..a33ff76b5 100644
--- a/docs/api/ImGuiNET.ImGuiDragDropFlags.html
+++ b/docs/api/ImGuiNET.ImGuiDragDropFlags.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiFocusedFlags.html b/docs/api/ImGuiNET.ImGuiFocusedFlags.html
index ce0adb721..8f04dee7e 100644
--- a/docs/api/ImGuiNET.ImGuiFocusedFlags.html
+++ b/docs/api/ImGuiNET.ImGuiFocusedFlags.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiHoveredFlags.html b/docs/api/ImGuiNET.ImGuiHoveredFlags.html
index fdd98c36b..232288620 100644
--- a/docs/api/ImGuiNET.ImGuiHoveredFlags.html
+++ b/docs/api/ImGuiNET.ImGuiHoveredFlags.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiIO.html b/docs/api/ImGuiNET.ImGuiIO.html
index 16eba5c21..5260c9bad 100644
--- a/docs/api/ImGuiNET.ImGuiIO.html
+++ b/docs/api/ImGuiNET.ImGuiIO.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiIOPtr.html b/docs/api/ImGuiNET.ImGuiIOPtr.html
index 5d69246aa..d64a19e51 100644
--- a/docs/api/ImGuiNET.ImGuiIOPtr.html
+++ b/docs/api/ImGuiNET.ImGuiIOPtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiInputTextCallback.html b/docs/api/ImGuiNET.ImGuiInputTextCallback.html
index 3a9a3be11..b025ab900 100644
--- a/docs/api/ImGuiNET.ImGuiInputTextCallback.html
+++ b/docs/api/ImGuiNET.ImGuiInputTextCallback.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiInputTextCallbackData.html b/docs/api/ImGuiNET.ImGuiInputTextCallbackData.html
index 187cf1108..f8271ddcc 100644
--- a/docs/api/ImGuiNET.ImGuiInputTextCallbackData.html
+++ b/docs/api/ImGuiNET.ImGuiInputTextCallbackData.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiInputTextCallbackDataPtr.html b/docs/api/ImGuiNET.ImGuiInputTextCallbackDataPtr.html
index 964194e35..2ea086bdf 100644
--- a/docs/api/ImGuiNET.ImGuiInputTextCallbackDataPtr.html
+++ b/docs/api/ImGuiNET.ImGuiInputTextCallbackDataPtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiInputTextFlags.html b/docs/api/ImGuiNET.ImGuiInputTextFlags.html
index d0fdce8e1..0c689b267 100644
--- a/docs/api/ImGuiNET.ImGuiInputTextFlags.html
+++ b/docs/api/ImGuiNET.ImGuiInputTextFlags.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiKey.html b/docs/api/ImGuiNET.ImGuiKey.html
index cbc471161..c7540c84d 100644
--- a/docs/api/ImGuiNET.ImGuiKey.html
+++ b/docs/api/ImGuiNET.ImGuiKey.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiListClipper.html b/docs/api/ImGuiNET.ImGuiListClipper.html
index 00d7ddd72..3af8218f8 100644
--- a/docs/api/ImGuiNET.ImGuiListClipper.html
+++ b/docs/api/ImGuiNET.ImGuiListClipper.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiListClipperPtr.html b/docs/api/ImGuiNET.ImGuiListClipperPtr.html
index f661daea0..47e59ef6c 100644
--- a/docs/api/ImGuiNET.ImGuiListClipperPtr.html
+++ b/docs/api/ImGuiNET.ImGuiListClipperPtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiMouseCursor.html b/docs/api/ImGuiNET.ImGuiMouseCursor.html
index 40704f1b7..8d2d79fc1 100644
--- a/docs/api/ImGuiNET.ImGuiMouseCursor.html
+++ b/docs/api/ImGuiNET.ImGuiMouseCursor.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiNative.html b/docs/api/ImGuiNET.ImGuiNative.html
index b3b4fd1ae..9808781f2 100644
--- a/docs/api/ImGuiNET.ImGuiNative.html
+++ b/docs/api/ImGuiNET.ImGuiNative.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiNavInput.html b/docs/api/ImGuiNET.ImGuiNavInput.html
index 649e7b301..807f4a2b3 100644
--- a/docs/api/ImGuiNET.ImGuiNavInput.html
+++ b/docs/api/ImGuiNET.ImGuiNavInput.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiOnceUponAFrame.html b/docs/api/ImGuiNET.ImGuiOnceUponAFrame.html
index 1e5553212..409b7166d 100644
--- a/docs/api/ImGuiNET.ImGuiOnceUponAFrame.html
+++ b/docs/api/ImGuiNET.ImGuiOnceUponAFrame.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiOnceUponAFramePtr.html b/docs/api/ImGuiNET.ImGuiOnceUponAFramePtr.html
index 5560a55dd..acd7b8260 100644
--- a/docs/api/ImGuiNET.ImGuiOnceUponAFramePtr.html
+++ b/docs/api/ImGuiNET.ImGuiOnceUponAFramePtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiPayload.html b/docs/api/ImGuiNET.ImGuiPayload.html
index 71cfe989c..5c27d791e 100644
--- a/docs/api/ImGuiNET.ImGuiPayload.html
+++ b/docs/api/ImGuiNET.ImGuiPayload.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiPayloadPtr.html b/docs/api/ImGuiNET.ImGuiPayloadPtr.html
index 67e2b975a..aba8e3618 100644
--- a/docs/api/ImGuiNET.ImGuiPayloadPtr.html
+++ b/docs/api/ImGuiNET.ImGuiPayloadPtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiSelectableFlags.html b/docs/api/ImGuiNET.ImGuiSelectableFlags.html
index af02c7019..8afc20619 100644
--- a/docs/api/ImGuiNET.ImGuiSelectableFlags.html
+++ b/docs/api/ImGuiNET.ImGuiSelectableFlags.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiSizeCallback.html b/docs/api/ImGuiNET.ImGuiSizeCallback.html
index 8e42e4218..92844a933 100644
--- a/docs/api/ImGuiNET.ImGuiSizeCallback.html
+++ b/docs/api/ImGuiNET.ImGuiSizeCallback.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiSizeCallbackData.html b/docs/api/ImGuiNET.ImGuiSizeCallbackData.html
index f8d37f173..038356977 100644
--- a/docs/api/ImGuiNET.ImGuiSizeCallbackData.html
+++ b/docs/api/ImGuiNET.ImGuiSizeCallbackData.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiSizeCallbackDataPtr.html b/docs/api/ImGuiNET.ImGuiSizeCallbackDataPtr.html
index ca2933526..a0b6d718e 100644
--- a/docs/api/ImGuiNET.ImGuiSizeCallbackDataPtr.html
+++ b/docs/api/ImGuiNET.ImGuiSizeCallbackDataPtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiStorage.html b/docs/api/ImGuiNET.ImGuiStorage.html
index 093c094b5..418975c4c 100644
--- a/docs/api/ImGuiNET.ImGuiStorage.html
+++ b/docs/api/ImGuiNET.ImGuiStorage.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiStoragePair.html b/docs/api/ImGuiNET.ImGuiStoragePair.html
index a3640cdbb..04f554bf4 100644
--- a/docs/api/ImGuiNET.ImGuiStoragePair.html
+++ b/docs/api/ImGuiNET.ImGuiStoragePair.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiStoragePairPtr.html b/docs/api/ImGuiNET.ImGuiStoragePairPtr.html
index 559b856ba..e6bd36f95 100644
--- a/docs/api/ImGuiNET.ImGuiStoragePairPtr.html
+++ b/docs/api/ImGuiNET.ImGuiStoragePairPtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiStoragePtr.html b/docs/api/ImGuiNET.ImGuiStoragePtr.html
index e0758e89f..0ce351bf7 100644
--- a/docs/api/ImGuiNET.ImGuiStoragePtr.html
+++ b/docs/api/ImGuiNET.ImGuiStoragePtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiStyle.html b/docs/api/ImGuiNET.ImGuiStyle.html
index a82a0ef83..13c1ee547 100644
--- a/docs/api/ImGuiNET.ImGuiStyle.html
+++ b/docs/api/ImGuiNET.ImGuiStyle.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiStylePtr.html b/docs/api/ImGuiNET.ImGuiStylePtr.html
index 5e7c010cd..cbec2d319 100644
--- a/docs/api/ImGuiNET.ImGuiStylePtr.html
+++ b/docs/api/ImGuiNET.ImGuiStylePtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiStyleVar.html b/docs/api/ImGuiNET.ImGuiStyleVar.html
index 845c767b4..ac47f6a58 100644
--- a/docs/api/ImGuiNET.ImGuiStyleVar.html
+++ b/docs/api/ImGuiNET.ImGuiStyleVar.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiTabBarFlags.html b/docs/api/ImGuiNET.ImGuiTabBarFlags.html
index d71761aee..0fbbf4fd0 100644
--- a/docs/api/ImGuiNET.ImGuiTabBarFlags.html
+++ b/docs/api/ImGuiNET.ImGuiTabBarFlags.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiTabItemFlags.html b/docs/api/ImGuiNET.ImGuiTabItemFlags.html
index f67488cf1..e4de3f396 100644
--- a/docs/api/ImGuiNET.ImGuiTabItemFlags.html
+++ b/docs/api/ImGuiNET.ImGuiTabItemFlags.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiTextBuffer.html b/docs/api/ImGuiNET.ImGuiTextBuffer.html
index d63110919..1f92df635 100644
--- a/docs/api/ImGuiNET.ImGuiTextBuffer.html
+++ b/docs/api/ImGuiNET.ImGuiTextBuffer.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiTextBufferPtr.html b/docs/api/ImGuiNET.ImGuiTextBufferPtr.html
index d8a9d7abe..1c4344af1 100644
--- a/docs/api/ImGuiNET.ImGuiTextBufferPtr.html
+++ b/docs/api/ImGuiNET.ImGuiTextBufferPtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiTextFilter.html b/docs/api/ImGuiNET.ImGuiTextFilter.html
index 77414e7ae..c68bbe0a7 100644
--- a/docs/api/ImGuiNET.ImGuiTextFilter.html
+++ b/docs/api/ImGuiNET.ImGuiTextFilter.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiTextFilterPtr.html b/docs/api/ImGuiNET.ImGuiTextFilterPtr.html
index 2289f8d87..337d89280 100644
--- a/docs/api/ImGuiNET.ImGuiTextFilterPtr.html
+++ b/docs/api/ImGuiNET.ImGuiTextFilterPtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiTextRange.html b/docs/api/ImGuiNET.ImGuiTextRange.html
index ed6fc53e1..7eaf23d11 100644
--- a/docs/api/ImGuiNET.ImGuiTextRange.html
+++ b/docs/api/ImGuiNET.ImGuiTextRange.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiTextRangePtr.html b/docs/api/ImGuiNET.ImGuiTextRangePtr.html
index 0e0b10ab9..e757a82b4 100644
--- a/docs/api/ImGuiNET.ImGuiTextRangePtr.html
+++ b/docs/api/ImGuiNET.ImGuiTextRangePtr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiTreeNodeFlags.html b/docs/api/ImGuiNET.ImGuiTreeNodeFlags.html
index 1f57e9f89..d57fdd0ff 100644
--- a/docs/api/ImGuiNET.ImGuiTreeNodeFlags.html
+++ b/docs/api/ImGuiNET.ImGuiTreeNodeFlags.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImGuiWindowFlags.html b/docs/api/ImGuiNET.ImGuiWindowFlags.html
index 483f4f024..2c7b91e80 100644
--- a/docs/api/ImGuiNET.ImGuiWindowFlags.html
+++ b/docs/api/ImGuiNET.ImGuiWindowFlags.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImPtrVector-1.html b/docs/api/ImGuiNET.ImPtrVector-1.html
index de1b66c6e..c7617e04d 100644
--- a/docs/api/ImGuiNET.ImPtrVector-1.html
+++ b/docs/api/ImGuiNET.ImPtrVector-1.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImVector-1.html b/docs/api/ImGuiNET.ImVector-1.html
index 3c42f0358..c11b16015 100644
--- a/docs/api/ImGuiNET.ImVector-1.html
+++ b/docs/api/ImGuiNET.ImVector-1.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.ImVector.html b/docs/api/ImGuiNET.ImVector.html
index 07c1ffeae..4b58df00b 100644
--- a/docs/api/ImGuiNET.ImVector.html
+++ b/docs/api/ImGuiNET.ImVector.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.NullTerminatedString.html b/docs/api/ImGuiNET.NullTerminatedString.html
index fc0199d57..d5796e584 100644
--- a/docs/api/ImGuiNET.NullTerminatedString.html
+++ b/docs/api/ImGuiNET.NullTerminatedString.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.RangeAccessor-1.html b/docs/api/ImGuiNET.RangeAccessor-1.html
index f38c70165..7d6331cdb 100644
--- a/docs/api/ImGuiNET.RangeAccessor-1.html
+++ b/docs/api/ImGuiNET.RangeAccessor-1.html
@@ -10,7 +10,7 @@
-
+
@@ -101,7 +101,6 @@
Syntax
public struct RangeAccessor<T>
-
where T : struct
Type Parameters
diff --git a/docs/api/ImGuiNET.RangeAccessorExtensions.html b/docs/api/ImGuiNET.RangeAccessorExtensions.html
index c4d4d7907..db3d430ef 100644
--- a/docs/api/ImGuiNET.RangeAccessorExtensions.html
+++ b/docs/api/ImGuiNET.RangeAccessorExtensions.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.RangePtrAccessor-1.html b/docs/api/ImGuiNET.RangePtrAccessor-1.html
index 99645455e..a0676f5f1 100644
--- a/docs/api/ImGuiNET.RangePtrAccessor-1.html
+++ b/docs/api/ImGuiNET.RangePtrAccessor-1.html
@@ -10,7 +10,7 @@
-
+
@@ -101,7 +101,6 @@
Syntax
public struct RangePtrAccessor<T>
-
where T : struct
Type Parameters
diff --git a/docs/api/ImGuiNET.UnionValue.html b/docs/api/ImGuiNET.UnionValue.html
index 80588c46a..b28d47a8e 100644
--- a/docs/api/ImGuiNET.UnionValue.html
+++ b/docs/api/ImGuiNET.UnionValue.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiNET.html b/docs/api/ImGuiNET.html
index 21106a71a..9a4fb6993 100644
--- a/docs/api/ImGuiNET.html
+++ b/docs/api/ImGuiNET.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/ImGuiScene.FramerateLimit.LimitType.html b/docs/api/ImGuiScene.FramerateLimit.LimitType.html
index 8f35364cd..32f2b3853 100644
--- a/docs/api/ImGuiScene.FramerateLimit.LimitType.html
+++ b/docs/api/ImGuiScene.FramerateLimit.LimitType.html
@@ -10,7 +10,7 @@
-
+
@@ -122,10 +122,10 @@ This will disable vsync regardless of the fps value.
diff --git a/docs/api/ImGuiScene.FramerateLimit.html b/docs/api/ImGuiScene.FramerateLimit.html
index b3a43f7c4..324186012 100644
--- a/docs/api/ImGuiScene.FramerateLimit.html
+++ b/docs/api/ImGuiScene.FramerateLimit.html
@@ -10,7 +10,7 @@
-
+
@@ -113,10 +113,10 @@ Vsync-enabled (sync to monitor refresh), or a specified fixed framerate (vsync d
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
FramerateLimit(FramerateLimit.LimitType, Int32)
@@ -155,10 +155,10 @@ Vsync-enabled (sync to monitor refresh), or a specified fixed framerate (vsync d
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
FPS
@@ -186,10 +186,10 @@ Vsync-enabled (sync to monitor refresh), or a specified fixed framerate (vsync d
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Type
@@ -219,10 +219,10 @@ Vsync-enabled (sync to monitor refresh), or a specified fixed framerate (vsync d
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
ToString()
@@ -257,10 +257,10 @@ Vsync-enabled (sync to monitor refresh), or a specified fixed framerate (vsync d
diff --git a/docs/api/ImGuiScene.GLTextureWrap.html b/docs/api/ImGuiScene.GLTextureWrap.html
index b33f7b330..e8d11ca77 100644
--- a/docs/api/ImGuiScene.GLTextureWrap.html
+++ b/docs/api/ImGuiScene.GLTextureWrap.html
@@ -10,7 +10,7 @@
-
+
@@ -121,10 +121,10 @@ Provides a simple wrapped view of the disposeable resource as well as the handle
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
GLTextureWrap(UInt32, Int32, Int32)
@@ -165,10 +165,10 @@ Provides a simple wrapped view of the disposeable resource as well as the handle
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Height
@@ -195,10 +195,10 @@ Provides a simple wrapped view of the disposeable resource as well as the handle
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
ImGuiHandle
@@ -225,10 +225,10 @@ Provides a simple wrapped view of the disposeable resource as well as the handle
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Width
@@ -257,10 +257,10 @@ Provides a simple wrapped view of the disposeable resource as well as the handle
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Dispose()
@@ -272,10 +272,10 @@ Provides a simple wrapped view of the disposeable resource as well as the handle
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Dispose(Boolean)
@@ -304,10 +304,10 @@ Provides a simple wrapped view of the disposeable resource as well as the handle
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Finalize()
@@ -332,10 +332,10 @@ Provides a simple wrapped view of the disposeable resource as well as the handle
diff --git a/docs/api/ImGuiScene.IImGuiInputHandler.html b/docs/api/ImGuiScene.IImGuiInputHandler.html
index cbb8dedc2..e5933c532 100644
--- a/docs/api/ImGuiScene.IImGuiInputHandler.html
+++ b/docs/api/ImGuiScene.IImGuiInputHandler.html
@@ -10,7 +10,7 @@
-
+
@@ -91,10 +91,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
@@ -128,10 +128,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
@@ -166,10 +166,10 @@
diff --git a/docs/api/ImGuiScene.IImGuiRenderer.html b/docs/api/ImGuiScene.IImGuiRenderer.html
index 4a208e0ef..f3867fbab 100644
--- a/docs/api/ImGuiScene.IImGuiRenderer.html
+++ b/docs/api/ImGuiScene.IImGuiRenderer.html
@@ -10,7 +10,7 @@
-
+
@@ -86,10 +86,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Init(Object[])
@@ -118,10 +118,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
NewFrame()
@@ -133,10 +133,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
RenderDrawData(ImDrawDataPtr)
@@ -165,10 +165,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Shutdown()
@@ -186,10 +186,10 @@
diff --git a/docs/api/ImGuiScene.IRenderer.html b/docs/api/ImGuiScene.IRenderer.html
index e0eff5058..ec8e9f239 100644
--- a/docs/api/ImGuiScene.IRenderer.html
+++ b/docs/api/ImGuiScene.IRenderer.html
@@ -10,7 +10,7 @@
-
+
@@ -92,10 +92,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
ClearColor
@@ -123,10 +123,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Debuggable
@@ -154,10 +154,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Type
@@ -185,10 +185,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Vsync
@@ -218,10 +218,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
AttachToWindow(SimpleSDLWindow)
@@ -255,10 +255,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Clear()
@@ -271,10 +271,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
CreateTexture(Void*, Int32, Int32, Int32)
@@ -342,10 +342,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
ImGui_Init()
@@ -357,10 +357,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
ImGui_NewFrame()
@@ -372,10 +372,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
ImGui_RenderDrawData(ImDrawDataPtr)
@@ -404,10 +404,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
ImGui_Shutdown()
@@ -419,10 +419,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Present()
@@ -441,10 +441,10 @@
diff --git a/docs/api/ImGuiScene.ImGui_Impl_DX11.html b/docs/api/ImGuiScene.ImGui_Impl_DX11.html
index 3e8efdb54..b824ed0e4 100644
--- a/docs/api/ImGuiScene.ImGui_Impl_DX11.html
+++ b/docs/api/ImGuiScene.ImGui_Impl_DX11.html
@@ -10,7 +10,7 @@
-
+
@@ -75,9 +75,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Init(Object[])
@@ -200,10 +201,10 @@ exist at all)
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
InvalidateDeviceObjects()
@@ -215,10 +216,10 @@ exist at all)
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
NewFrame()
@@ -230,10 +231,10 @@ exist at all)
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
RenderDrawData(ImDrawDataPtr)
@@ -262,10 +263,10 @@ exist at all)
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
SetupRenderState(ImDrawDataPtr)
@@ -294,10 +295,10 @@ exist at all)
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Shutdown()
@@ -319,10 +320,10 @@ exist at all)
diff --git a/docs/api/ImGuiScene.ImGui_Impl_OpenGL3.html b/docs/api/ImGuiScene.ImGui_Impl_OpenGL3.html
index eda3caf18..df7c9f1b4 100644
--- a/docs/api/ImGuiScene.ImGui_Impl_OpenGL3.html
+++ b/docs/api/ImGuiScene.ImGui_Impl_OpenGL3.html
@@ -10,7 +10,7 @@
-
+
@@ -121,10 +121,10 @@ State backup IS done for this renderer, because SDL does not play nicely when us
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Init(Object[])
@@ -153,10 +153,10 @@ State backup IS done for this renderer, because SDL does not play nicely when us
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
NewFrame()
@@ -168,10 +168,10 @@ State backup IS done for this renderer, because SDL does not play nicely when us
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
RenderDrawData(ImDrawDataPtr)
@@ -200,10 +200,10 @@ State backup IS done for this renderer, because SDL does not play nicely when us
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Shutdown()
@@ -225,10 +225,10 @@ State backup IS done for this renderer, because SDL does not play nicely when us
diff --git a/docs/api/ImGuiScene.ImGui_Impl_SDL.html b/docs/api/ImGuiScene.ImGui_Impl_SDL.html
index e91c7e9fa..1a3faad1b 100644
--- a/docs/api/ImGuiScene.ImGui_Impl_SDL.html
+++ b/docs/api/ImGuiScene.ImGui_Impl_SDL.html
@@ -10,7 +10,7 @@
-
+
@@ -121,10 +121,10 @@ A near-direct port of
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
ImGui_Impl_SDL(IntPtr)
@@ -155,10 +155,10 @@ A near-direct port of
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Dispose()
@@ -170,10 +170,10 @@ A near-direct port of
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Dispose(Boolean)
@@ -202,10 +202,10 @@ A near-direct port of
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Finalize()
@@ -217,10 +217,10 @@ A near-direct port of
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
NewFrame(Int32, Int32)
@@ -254,10 +254,10 @@ A near-direct port of
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
SetIniPath(String)
@@ -299,10 +299,10 @@ A near-direct port of
diff --git a/docs/api/ImGuiScene.ImGui_Input_Impl_Direct.html b/docs/api/ImGuiScene.ImGui_Input_Impl_Direct.html
index b8fa66fe1..411dc607c 100644
--- a/docs/api/ImGuiScene.ImGui_Input_Impl_Direct.html
+++ b/docs/api/ImGuiScene.ImGui_Input_Impl_Direct.html
@@ -10,7 +10,7 @@
-
+
@@ -119,10 +119,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
@@ -153,10 +153,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
@@ -168,10 +168,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
@@ -200,10 +200,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
@@ -215,10 +215,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
@@ -262,10 +262,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
@@ -299,10 +299,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
@@ -344,10 +344,10 @@
diff --git a/docs/api/ImGuiScene.RawDX11Scene.BuildUIDelegate.html b/docs/api/ImGuiScene.RawDX11Scene.BuildUIDelegate.html
index 013703b93..c8dddcbc0 100644
--- a/docs/api/ImGuiScene.RawDX11Scene.BuildUIDelegate.html
+++ b/docs/api/ImGuiScene.RawDX11Scene.BuildUIDelegate.html
@@ -10,7 +10,7 @@
-
+
@@ -89,10 +89,10 @@
diff --git a/docs/api/ImGuiScene.RawDX11Scene.html b/docs/api/ImGuiScene.RawDX11Scene.html
index 56bf2b105..5a35b1ba5 100644
--- a/docs/api/ImGuiScene.RawDX11Scene.html
+++ b/docs/api/ImGuiScene.RawDX11Scene.html
@@ -10,7 +10,7 @@
-
+
@@ -118,10 +118,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
RawDX11Scene(IntPtr)
@@ -150,10 +150,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
RawDX11Scene(IntPtr, IntPtr)
@@ -189,10 +189,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
OnBuildUI
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Finalize()
@@ -313,10 +313,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
IsImGuiCursor(IntPtr)
@@ -360,10 +360,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
LoadImage(Byte[])
@@ -407,10 +407,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
LoadImage(String)
@@ -454,10 +454,62 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
+
+
+ OnPostResize(Int32, Int32)
+
+
+ Declaration
+
+
public void OnPostResize(int newWidth, int newHeight)
+
+ Parameters
+
+
+
+ Type
+ Name
+ Description
+
+
+
+
+ System.Int32
+ newWidth
+
+
+
+ System.Int32
+ newHeight
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ OnPreResize()
+
+
+ Declaration
+
+
public void OnPreResize()
+
+
+ |
+ Improve this Doc
+
+
+ View Source
Render()
@@ -479,10 +531,10 @@
diff --git a/docs/api/ImGuiScene.RendererFactory.RendererBackend.html b/docs/api/ImGuiScene.RendererFactory.RendererBackend.html
index 06f2f2528..9e59d8532 100644
--- a/docs/api/ImGuiScene.RendererFactory.RendererBackend.html
+++ b/docs/api/ImGuiScene.RendererFactory.RendererBackend.html
@@ -10,7 +10,7 @@
-
+
@@ -113,10 +113,10 @@
diff --git a/docs/api/ImGuiScene.RendererFactory.html b/docs/api/ImGuiScene.RendererFactory.html
index b2a0ba0b1..69ade609b 100644
--- a/docs/api/ImGuiScene.RendererFactory.html
+++ b/docs/api/ImGuiScene.RendererFactory.html
@@ -10,7 +10,7 @@
-
+
@@ -115,10 +115,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
CreateRenderer(RendererFactory.RendererBackend, Boolean)
@@ -176,10 +176,10 @@
diff --git a/docs/api/ImGuiScene.SDLWindowGL.html b/docs/api/ImGuiScene.SDLWindowGL.html
index 884df5616..07b6194b0 100644
--- a/docs/api/ImGuiScene.SDLWindowGL.html
+++ b/docs/api/ImGuiScene.SDLWindowGL.html
@@ -10,7 +10,7 @@
-
+
@@ -147,10 +147,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
InitForRenderer(IRenderer)
@@ -183,10 +183,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
WindowCreationFlags(WindowCreateInfo)
@@ -245,10 +245,10 @@
diff --git a/docs/api/ImGuiScene.SimpleD3D.html b/docs/api/ImGuiScene.SimpleD3D.html
index 82d1bc199..e182e2a2e 100644
--- a/docs/api/ImGuiScene.SimpleD3D.html
+++ b/docs/api/ImGuiScene.SimpleD3D.html
@@ -10,7 +10,7 @@
-
+
@@ -120,10 +120,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
ClearColor
@@ -151,10 +151,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Debuggable
@@ -182,10 +182,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Type
@@ -213,10 +213,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Vsync
@@ -246,10 +246,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
AttachToWindow(SimpleSDLWindow)
@@ -280,10 +280,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Clear()
@@ -296,10 +296,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
CreateTexture(Void*, Int32, Int32, Int32)
@@ -367,10 +367,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Dispose()
@@ -382,10 +382,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Dispose(Boolean)
@@ -414,10 +414,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Finalize()
@@ -429,10 +429,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
ImGui_Init()
@@ -444,10 +444,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
ImGui_NewFrame()
@@ -459,10 +459,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
ImGui_RenderDrawData(ImDrawDataPtr)
@@ -491,10 +491,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
ImGui_Shutdown()
@@ -506,10 +506,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Present()
@@ -535,10 +535,10 @@
diff --git a/docs/api/ImGuiScene.SimpleImGuiScene.BuildUIDelegate.html b/docs/api/ImGuiScene.SimpleImGuiScene.BuildUIDelegate.html
index 6bec8719e..f5974e452 100644
--- a/docs/api/ImGuiScene.SimpleImGuiScene.BuildUIDelegate.html
+++ b/docs/api/ImGuiScene.SimpleImGuiScene.BuildUIDelegate.html
@@ -10,7 +10,7 @@
-
+
@@ -89,10 +89,10 @@
diff --git a/docs/api/ImGuiScene.SimpleImGuiScene.html b/docs/api/ImGuiScene.SimpleImGuiScene.html
index ed35c9bee..1de8fd9e7 100644
--- a/docs/api/ImGuiScene.SimpleImGuiScene.html
+++ b/docs/api/ImGuiScene.SimpleImGuiScene.html
@@ -10,7 +10,7 @@
-
+
@@ -121,10 +121,10 @@ Currently this always creates a new window rather than take ownership of an exis
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
SimpleImGuiScene(RendererFactory.RendererBackend, WindowCreateInfo, Boolean)
@@ -168,10 +168,10 @@ Currently this always creates a new window rather than take ownership of an exis
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
OnBuildUI
User methods invoked every ImGui frame to construct custom UIs.
@@ -200,10 +200,10 @@ Currently this always creates a new window rather than take ownership of an exis
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
FramerateLimit
@@ -232,10 +232,10 @@ The default behavior is
|
- Improve this Doc
+
Improve this Doc
- View Source
+ View Source
ImGuiIniPath
@@ -262,10 +262,10 @@ The default behavior is
|
- Improve this Doc
+
Improve this Doc
- View Source
+ View Source
OnSDLEvent
@@ -294,10 +294,10 @@ This is just a convenience wrapper around
|
- Improve this Doc
+
Improve this Doc
- View Source
+ View Source
PauseWhenUnfocused
@@ -327,10 +327,10 @@ if you are rendering dynamic data.
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Renderer
@@ -358,10 +358,10 @@ if you are rendering dynamic data.
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
ShouldQuit
@@ -389,10 +389,10 @@ if you are rendering dynamic data.
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Window
@@ -422,10 +422,10 @@ if you are rendering dynamic data.
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
CreateOverlay(RendererFactory.RendererBackend, SDL.SDL_Scancode, Single[], Boolean)
@@ -489,10 +489,10 @@ if you are rendering dynamic data.
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Dispose()
@@ -504,10 +504,10 @@ if you are rendering dynamic data.
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Dispose(Boolean)
@@ -536,10 +536,10 @@ if you are rendering dynamic data.
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Finalize()
@@ -551,10 +551,10 @@ if you are rendering dynamic data.
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
LoadImage(Byte[])
@@ -604,10 +604,10 @@ if you are rendering dynamic data.
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
LoadImage(String)
@@ -657,10 +657,10 @@ if you are rendering dynamic data.
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Run()
@@ -674,10 +674,10 @@ requests an exit (via
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Update()
@@ -701,10 +701,10 @@ This method does not check any quit conditions.
diff --git a/docs/api/ImGuiScene.SimpleOGL3.html b/docs/api/ImGuiScene.SimpleOGL3.html
index b9e0b45c7..5bafb4973 100644
--- a/docs/api/ImGuiScene.SimpleOGL3.html
+++ b/docs/api/ImGuiScene.SimpleOGL3.html
@@ -10,7 +10,7 @@
-
+
@@ -120,10 +120,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
ClearColor
@@ -151,10 +151,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
ContextMajorVersion
@@ -181,10 +181,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
ContextMinorVersion
@@ -211,10 +211,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Debuggable
@@ -242,10 +242,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Type
@@ -273,10 +273,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Vsync
@@ -306,10 +306,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
AttachToWindow(SimpleSDLWindow)
@@ -340,10 +340,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Clear()
@@ -356,10 +356,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
CreateTexture(Void*, Int32, Int32, Int32)
@@ -418,10 +418,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Dispose()
@@ -433,10 +433,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Dispose(Boolean)
@@ -465,10 +465,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Finalize()
@@ -480,10 +480,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
ImGui_Init()
@@ -495,10 +495,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
ImGui_NewFrame()
@@ -510,10 +510,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
ImGui_RenderDrawData(ImDrawDataPtr)
@@ -542,10 +542,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
ImGui_Shutdown()
@@ -557,10 +557,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Present()
@@ -586,10 +586,10 @@
diff --git a/docs/api/ImGuiScene.SimpleSDLWindow.ProcessEventDelegate.html b/docs/api/ImGuiScene.SimpleSDLWindow.ProcessEventDelegate.html
index 90d23c11c..d5cbdfe6b 100644
--- a/docs/api/ImGuiScene.SimpleSDLWindow.ProcessEventDelegate.html
+++ b/docs/api/ImGuiScene.SimpleSDLWindow.ProcessEventDelegate.html
@@ -10,7 +10,7 @@
-
+
@@ -106,10 +106,10 @@
diff --git a/docs/api/ImGuiScene.SimpleSDLWindow.html b/docs/api/ImGuiScene.SimpleSDLWindow.html
index d6cec1f9c..1e3165e89 100644
--- a/docs/api/ImGuiScene.SimpleSDLWindow.html
+++ b/docs/api/ImGuiScene.SimpleSDLWindow.html
@@ -10,7 +10,7 @@
-
+
@@ -120,10 +120,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
OnSDLEvent
@@ -151,10 +151,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
WantsClose
@@ -182,10 +182,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Window
@@ -215,10 +215,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
CreateColorKey(Single, Single, Single)
@@ -276,10 +276,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Dispose()
@@ -291,10 +291,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Dispose(Boolean)
@@ -323,10 +323,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Finalize()
@@ -338,10 +338,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
GetHWnd()
@@ -370,10 +370,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
InitForRenderer(IRenderer)
@@ -402,10 +402,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
MakeTransparent(UInt32)
@@ -440,10 +440,10 @@ Transparent regions behave as if they are not present, and can be clicked throug
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
ProcessEvents()
@@ -457,10 +457,10 @@ User handlers from
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
WindowCreationFlags(WindowCreateInfo)
@@ -517,10 +517,10 @@ User handlers from
diff --git a/docs/api/ImGuiScene.TextureWrap.html b/docs/api/ImGuiScene.TextureWrap.html
index 351f07735..d5f770988 100644
--- a/docs/api/ImGuiScene.TextureWrap.html
+++ b/docs/api/ImGuiScene.TextureWrap.html
@@ -10,7 +10,7 @@
-
+
@@ -92,10 +92,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Height
@@ -122,10 +122,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
ImGuiHandle
@@ -153,10 +153,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Width
@@ -189,10 +189,10 @@
diff --git a/docs/api/ImGuiScene.WindowCreateInfo.html b/docs/api/ImGuiScene.WindowCreateInfo.html
index ff8438f2e..24cfc1efe 100644
--- a/docs/api/ImGuiScene.WindowCreateInfo.html
+++ b/docs/api/ImGuiScene.WindowCreateInfo.html
@@ -10,7 +10,7 @@
-
+
@@ -115,10 +115,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Fullscreen
Whether the window should be created fullscreen. This is a borderless windowed mode and will not affect desktop resolution.
@@ -146,10 +146,10 @@ Fullscreen windows are "always on top".
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Height
The height of the window. Ignored for fullscreen windows.
@@ -176,10 +176,10 @@ Fullscreen windows are "always on top".
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Title
The window title. This will not be visible for fullscreen windows except in things like task manager.
@@ -206,10 +206,10 @@ Fullscreen windows are "always on top".
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
TransparentColor
An optional float[4] color key used to make any matching portion of the window's client area transparent. For example, setting this to magenta will
@@ -238,10 +238,10 @@ Values are red, green, blue from 0 to 1.
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
Width
The width of the window. Ignored for fullscreen windows.
@@ -268,10 +268,10 @@ Values are red, green, blue from 0 to 1.
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
XPos
The x location of the top left corner of the window. Ignored for fullscreen windows.
@@ -298,10 +298,10 @@ Values are red, green, blue from 0 to 1.
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
YPos
The y location of the top left corner of the window. Ignored for fullscreen windows.
@@ -334,10 +334,10 @@ Values are red, green, blue from 0 to 1.
diff --git a/docs/api/ImGuiScene.WindowFactory.html b/docs/api/ImGuiScene.WindowFactory.html
index 7d09cd143..9cc575076 100644
--- a/docs/api/ImGuiScene.WindowFactory.html
+++ b/docs/api/ImGuiScene.WindowFactory.html
@@ -10,7 +10,7 @@
-
+
@@ -115,10 +115,10 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
CreateForRenderer(IRenderer, WindowCreateInfo)
@@ -176,10 +176,10 @@
diff --git a/docs/api/ImGuiScene.html b/docs/api/ImGuiScene.html
index ab6c0b24e..592de4194 100644
--- a/docs/api/ImGuiScene.html
+++ b/docs/api/ImGuiScene.html
@@ -10,7 +10,7 @@
-
+
@@ -88,9 +88,10 @@ Provides a simple wrapped view of the disposeable resource as well as the handle
Currently undocumented because it is a horrible mess.
diff --git a/docs/api/SDL2.SDL.INTERNAL_GameControllerButtonBind_hat.html b/docs/api/SDL2.SDL.INTERNAL_GameControllerButtonBind_hat.html
index 1ef128aa3..268f33322 100644
--- a/docs/api/SDL2.SDL.INTERNAL_GameControllerButtonBind_hat.html
+++ b/docs/api/SDL2.SDL.INTERNAL_GameControllerButtonBind_hat.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.INTERNAL_GameControllerButtonBind_union.html b/docs/api/SDL2.SDL.INTERNAL_GameControllerButtonBind_union.html
index 52281d708..82235662e 100644
--- a/docs/api/SDL2.SDL.INTERNAL_GameControllerButtonBind_union.html
+++ b/docs/api/SDL2.SDL.INTERNAL_GameControllerButtonBind_union.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.INTERNAL_SysWMDriverUnion.html b/docs/api/SDL2.SDL.INTERNAL_SysWMDriverUnion.html
index 88eefa8b6..72c9b97db 100644
--- a/docs/api/SDL2.SDL.INTERNAL_SysWMDriverUnion.html
+++ b/docs/api/SDL2.SDL.INTERNAL_SysWMDriverUnion.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.INTERNAL_android_wminfo.html b/docs/api/SDL2.SDL.INTERNAL_android_wminfo.html
index aa65cf681..5c7906c55 100644
--- a/docs/api/SDL2.SDL.INTERNAL_android_wminfo.html
+++ b/docs/api/SDL2.SDL.INTERNAL_android_wminfo.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.INTERNAL_cocoa_wminfo.html b/docs/api/SDL2.SDL.INTERNAL_cocoa_wminfo.html
index e9fc14f2c..a94dd60d3 100644
--- a/docs/api/SDL2.SDL.INTERNAL_cocoa_wminfo.html
+++ b/docs/api/SDL2.SDL.INTERNAL_cocoa_wminfo.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.INTERNAL_directfb_wminfo.html b/docs/api/SDL2.SDL.INTERNAL_directfb_wminfo.html
index 873003f29..1ad2f29f8 100644
--- a/docs/api/SDL2.SDL.INTERNAL_directfb_wminfo.html
+++ b/docs/api/SDL2.SDL.INTERNAL_directfb_wminfo.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.INTERNAL_mir_wminfo.html b/docs/api/SDL2.SDL.INTERNAL_mir_wminfo.html
index 252ec760b..d879429ac 100644
--- a/docs/api/SDL2.SDL.INTERNAL_mir_wminfo.html
+++ b/docs/api/SDL2.SDL.INTERNAL_mir_wminfo.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.INTERNAL_uikit_wminfo.html b/docs/api/SDL2.SDL.INTERNAL_uikit_wminfo.html
index 7753c138b..29c7dace0 100644
--- a/docs/api/SDL2.SDL.INTERNAL_uikit_wminfo.html
+++ b/docs/api/SDL2.SDL.INTERNAL_uikit_wminfo.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.INTERNAL_wayland_wminfo.html b/docs/api/SDL2.SDL.INTERNAL_wayland_wminfo.html
index e60a9c4ea..2de87c045 100644
--- a/docs/api/SDL2.SDL.INTERNAL_wayland_wminfo.html
+++ b/docs/api/SDL2.SDL.INTERNAL_wayland_wminfo.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.INTERNAL_windows_wminfo.html b/docs/api/SDL2.SDL.INTERNAL_windows_wminfo.html
index 56e71ef7f..66655cb5f 100644
--- a/docs/api/SDL2.SDL.INTERNAL_windows_wminfo.html
+++ b/docs/api/SDL2.SDL.INTERNAL_windows_wminfo.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.INTERNAL_winrt_wminfo.html b/docs/api/SDL2.SDL.INTERNAL_winrt_wminfo.html
index 8d4126217..2677943f1 100644
--- a/docs/api/SDL2.SDL.INTERNAL_winrt_wminfo.html
+++ b/docs/api/SDL2.SDL.INTERNAL_winrt_wminfo.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.INTERNAL_x11_wminfo.html b/docs/api/SDL2.SDL.INTERNAL_x11_wminfo.html
index a6f1aa051..eab66f6d8 100644
--- a/docs/api/SDL2.SDL.INTERNAL_x11_wminfo.html
+++ b/docs/api/SDL2.SDL.INTERNAL_x11_wminfo.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDLRWopsCloseCallback.html b/docs/api/SDL2.SDL.SDLRWopsCloseCallback.html
index a8b20db64..29701dded 100644
--- a/docs/api/SDL2.SDL.SDLRWopsCloseCallback.html
+++ b/docs/api/SDL2.SDL.SDLRWopsCloseCallback.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDLRWopsReadCallback.html b/docs/api/SDL2.SDL.SDLRWopsReadCallback.html
index 5eb7e8ebe..20a6c8789 100644
--- a/docs/api/SDL2.SDL.SDLRWopsReadCallback.html
+++ b/docs/api/SDL2.SDL.SDLRWopsReadCallback.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDLRWopsSeekCallback.html b/docs/api/SDL2.SDL.SDLRWopsSeekCallback.html
index ae1747c22..89b42b662 100644
--- a/docs/api/SDL2.SDL.SDLRWopsSeekCallback.html
+++ b/docs/api/SDL2.SDL.SDLRWopsSeekCallback.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDLRWopsSizeCallback.html b/docs/api/SDL2.SDL.SDLRWopsSizeCallback.html
index 1e3b9eefb..e28fdabb1 100644
--- a/docs/api/SDL2.SDL.SDLRWopsSizeCallback.html
+++ b/docs/api/SDL2.SDL.SDLRWopsSizeCallback.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDLRWopsWriteCallback.html b/docs/api/SDL2.SDL.SDLRWopsWriteCallback.html
index 73a36cf78..d1099aab8 100644
--- a/docs/api/SDL2.SDL.SDLRWopsWriteCallback.html
+++ b/docs/api/SDL2.SDL.SDLRWopsWriteCallback.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_AudioCallback.html b/docs/api/SDL2.SDL.SDL_AudioCallback.html
index 19e75fe64..7de45e070 100644
--- a/docs/api/SDL2.SDL.SDL_AudioCallback.html
+++ b/docs/api/SDL2.SDL.SDL_AudioCallback.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_AudioDeviceEvent.html b/docs/api/SDL2.SDL.SDL_AudioDeviceEvent.html
index 6c7f1d700..f645ae7b1 100644
--- a/docs/api/SDL2.SDL.SDL_AudioDeviceEvent.html
+++ b/docs/api/SDL2.SDL.SDL_AudioDeviceEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_AudioSpec.html b/docs/api/SDL2.SDL.SDL_AudioSpec.html
index 4eff748ac..9fc9aaa58 100644
--- a/docs/api/SDL2.SDL.SDL_AudioSpec.html
+++ b/docs/api/SDL2.SDL.SDL_AudioSpec.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_AudioStatus.html b/docs/api/SDL2.SDL.SDL_AudioStatus.html
index 02a262354..dd229541a 100644
--- a/docs/api/SDL2.SDL.SDL_AudioStatus.html
+++ b/docs/api/SDL2.SDL.SDL_AudioStatus.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_BlendFactor.html b/docs/api/SDL2.SDL.SDL_BlendFactor.html
index 5fb5b9b9f..6c387f305 100644
--- a/docs/api/SDL2.SDL.SDL_BlendFactor.html
+++ b/docs/api/SDL2.SDL.SDL_BlendFactor.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_BlendMode.html b/docs/api/SDL2.SDL.SDL_BlendMode.html
index afb24b1cc..f31f4c1ee 100644
--- a/docs/api/SDL2.SDL.SDL_BlendMode.html
+++ b/docs/api/SDL2.SDL.SDL_BlendMode.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_BlendOperation.html b/docs/api/SDL2.SDL.SDL_BlendOperation.html
index d00de0fda..b49b786b2 100644
--- a/docs/api/SDL2.SDL.SDL_BlendOperation.html
+++ b/docs/api/SDL2.SDL.SDL_BlendOperation.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_Color.html b/docs/api/SDL2.SDL.SDL_Color.html
index 35b0eda82..8850266fb 100644
--- a/docs/api/SDL2.SDL.SDL_Color.html
+++ b/docs/api/SDL2.SDL.SDL_Color.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_ControllerAxisEvent.html b/docs/api/SDL2.SDL.SDL_ControllerAxisEvent.html
index 085e3fb3c..36c93116c 100644
--- a/docs/api/SDL2.SDL.SDL_ControllerAxisEvent.html
+++ b/docs/api/SDL2.SDL.SDL_ControllerAxisEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_ControllerButtonEvent.html b/docs/api/SDL2.SDL.SDL_ControllerButtonEvent.html
index adf2b68f0..a4881b392 100644
--- a/docs/api/SDL2.SDL.SDL_ControllerButtonEvent.html
+++ b/docs/api/SDL2.SDL.SDL_ControllerButtonEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_ControllerDeviceEvent.html b/docs/api/SDL2.SDL.SDL_ControllerDeviceEvent.html
index 2d1c151dc..691818e68 100644
--- a/docs/api/SDL2.SDL.SDL_ControllerDeviceEvent.html
+++ b/docs/api/SDL2.SDL.SDL_ControllerDeviceEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_DisplayEvent.html b/docs/api/SDL2.SDL.SDL_DisplayEvent.html
index aa50b2a92..d5b9941fb 100644
--- a/docs/api/SDL2.SDL.SDL_DisplayEvent.html
+++ b/docs/api/SDL2.SDL.SDL_DisplayEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_DisplayEventID.html b/docs/api/SDL2.SDL.SDL_DisplayEventID.html
index e8d5c01cb..4e81dd10f 100644
--- a/docs/api/SDL2.SDL.SDL_DisplayEventID.html
+++ b/docs/api/SDL2.SDL.SDL_DisplayEventID.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_DisplayMode.html b/docs/api/SDL2.SDL.SDL_DisplayMode.html
index 52664d48c..b76335928 100644
--- a/docs/api/SDL2.SDL.SDL_DisplayMode.html
+++ b/docs/api/SDL2.SDL.SDL_DisplayMode.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_DisplayOrientation.html b/docs/api/SDL2.SDL.SDL_DisplayOrientation.html
index 35960cd32..4aa6246cc 100644
--- a/docs/api/SDL2.SDL.SDL_DisplayOrientation.html
+++ b/docs/api/SDL2.SDL.SDL_DisplayOrientation.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_DollarGestureEvent.html b/docs/api/SDL2.SDL.SDL_DollarGestureEvent.html
index e224ad49c..9c155b457 100644
--- a/docs/api/SDL2.SDL.SDL_DollarGestureEvent.html
+++ b/docs/api/SDL2.SDL.SDL_DollarGestureEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_DropEvent.html b/docs/api/SDL2.SDL.SDL_DropEvent.html
index b21a987f7..6cb40506f 100644
--- a/docs/api/SDL2.SDL.SDL_DropEvent.html
+++ b/docs/api/SDL2.SDL.SDL_DropEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_Event.html b/docs/api/SDL2.SDL.SDL_Event.html
index 9a7b53b09..ca187ad45 100644
--- a/docs/api/SDL2.SDL.SDL_Event.html
+++ b/docs/api/SDL2.SDL.SDL_Event.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_EventFilter.html b/docs/api/SDL2.SDL.SDL_EventFilter.html
index d1d05bd00..be990d54e 100644
--- a/docs/api/SDL2.SDL.SDL_EventFilter.html
+++ b/docs/api/SDL2.SDL.SDL_EventFilter.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_EventType.html b/docs/api/SDL2.SDL.SDL_EventType.html
index 8b8214afa..da45c4a53 100644
--- a/docs/api/SDL2.SDL.SDL_EventType.html
+++ b/docs/api/SDL2.SDL.SDL_EventType.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_FPoint.html b/docs/api/SDL2.SDL.SDL_FPoint.html
index 36c294132..e9f94d9ae 100644
--- a/docs/api/SDL2.SDL.SDL_FPoint.html
+++ b/docs/api/SDL2.SDL.SDL_FPoint.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_FRect.html b/docs/api/SDL2.SDL.SDL_FRect.html
index b3537288e..f84085398 100644
--- a/docs/api/SDL2.SDL.SDL_FRect.html
+++ b/docs/api/SDL2.SDL.SDL_FRect.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_Finger.html b/docs/api/SDL2.SDL.SDL_Finger.html
index c6fd43dc2..5534aeafc 100644
--- a/docs/api/SDL2.SDL.SDL_Finger.html
+++ b/docs/api/SDL2.SDL.SDL_Finger.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_GLattr.html b/docs/api/SDL2.SDL.SDL_GLattr.html
index d7cd43326..dc1745c94 100644
--- a/docs/api/SDL2.SDL.SDL_GLattr.html
+++ b/docs/api/SDL2.SDL.SDL_GLattr.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_GLcontext.html b/docs/api/SDL2.SDL.SDL_GLcontext.html
index babcd8c0a..c8d31001d 100644
--- a/docs/api/SDL2.SDL.SDL_GLcontext.html
+++ b/docs/api/SDL2.SDL.SDL_GLcontext.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_GLprofile.html b/docs/api/SDL2.SDL.SDL_GLprofile.html
index 1ba8d37ff..d1b91c271 100644
--- a/docs/api/SDL2.SDL.SDL_GLprofile.html
+++ b/docs/api/SDL2.SDL.SDL_GLprofile.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_GameControllerAxis.html b/docs/api/SDL2.SDL.SDL_GameControllerAxis.html
index 04a30967a..140e31715 100644
--- a/docs/api/SDL2.SDL.SDL_GameControllerAxis.html
+++ b/docs/api/SDL2.SDL.SDL_GameControllerAxis.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_GameControllerBindType.html b/docs/api/SDL2.SDL.SDL_GameControllerBindType.html
index b65d49883..cae446ab3 100644
--- a/docs/api/SDL2.SDL.SDL_GameControllerBindType.html
+++ b/docs/api/SDL2.SDL.SDL_GameControllerBindType.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_GameControllerButton.html b/docs/api/SDL2.SDL.SDL_GameControllerButton.html
index aa19845a4..94e4feb6e 100644
--- a/docs/api/SDL2.SDL.SDL_GameControllerButton.html
+++ b/docs/api/SDL2.SDL.SDL_GameControllerButton.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_GameControllerButtonBind.html b/docs/api/SDL2.SDL.SDL_GameControllerButtonBind.html
index db8070b04..d7c8c8977 100644
--- a/docs/api/SDL2.SDL.SDL_GameControllerButtonBind.html
+++ b/docs/api/SDL2.SDL.SDL_GameControllerButtonBind.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_GenericEvent.html b/docs/api/SDL2.SDL.SDL_GenericEvent.html
index 711f6380a..ecca1694d 100644
--- a/docs/api/SDL2.SDL.SDL_GenericEvent.html
+++ b/docs/api/SDL2.SDL.SDL_GenericEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_HapticCondition.html b/docs/api/SDL2.SDL.SDL_HapticCondition.html
index 7620bd141..5becba1c3 100644
--- a/docs/api/SDL2.SDL.SDL_HapticCondition.html
+++ b/docs/api/SDL2.SDL.SDL_HapticCondition.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_HapticConstant.html b/docs/api/SDL2.SDL.SDL_HapticConstant.html
index 50b48394e..cf1471942 100644
--- a/docs/api/SDL2.SDL.SDL_HapticConstant.html
+++ b/docs/api/SDL2.SDL.SDL_HapticConstant.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_HapticCustom.html b/docs/api/SDL2.SDL.SDL_HapticCustom.html
index 8d9610249..b77cdce94 100644
--- a/docs/api/SDL2.SDL.SDL_HapticCustom.html
+++ b/docs/api/SDL2.SDL.SDL_HapticCustom.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_HapticDirection.html b/docs/api/SDL2.SDL.SDL_HapticDirection.html
index 8a1d2f2d3..90ba52123 100644
--- a/docs/api/SDL2.SDL.SDL_HapticDirection.html
+++ b/docs/api/SDL2.SDL.SDL_HapticDirection.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_HapticEffect.html b/docs/api/SDL2.SDL.SDL_HapticEffect.html
index 824e42847..29f7985f2 100644
--- a/docs/api/SDL2.SDL.SDL_HapticEffect.html
+++ b/docs/api/SDL2.SDL.SDL_HapticEffect.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_HapticLeftRight.html b/docs/api/SDL2.SDL.SDL_HapticLeftRight.html
index f8bdffd4b..61cb08709 100644
--- a/docs/api/SDL2.SDL.SDL_HapticLeftRight.html
+++ b/docs/api/SDL2.SDL.SDL_HapticLeftRight.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_HapticPeriodic.html b/docs/api/SDL2.SDL.SDL_HapticPeriodic.html
index 3215d23b0..b37e0adf0 100644
--- a/docs/api/SDL2.SDL.SDL_HapticPeriodic.html
+++ b/docs/api/SDL2.SDL.SDL_HapticPeriodic.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_HapticRamp.html b/docs/api/SDL2.SDL.SDL_HapticRamp.html
index 1e1e308ed..9e50f2545 100644
--- a/docs/api/SDL2.SDL.SDL_HapticRamp.html
+++ b/docs/api/SDL2.SDL.SDL_HapticRamp.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_HintPriority.html b/docs/api/SDL2.SDL.SDL_HintPriority.html
index a4afbf59a..41527134d 100644
--- a/docs/api/SDL2.SDL.SDL_HintPriority.html
+++ b/docs/api/SDL2.SDL.SDL_HintPriority.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_HitTest.html b/docs/api/SDL2.SDL.SDL_HitTest.html
index 86f075327..4518372ca 100644
--- a/docs/api/SDL2.SDL.SDL_HitTest.html
+++ b/docs/api/SDL2.SDL.SDL_HitTest.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_HitTestResult.html b/docs/api/SDL2.SDL.SDL_HitTestResult.html
index f9396d2aa..c1dbd3492 100644
--- a/docs/api/SDL2.SDL.SDL_HitTestResult.html
+++ b/docs/api/SDL2.SDL.SDL_HitTestResult.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_JoyAxisEvent.html b/docs/api/SDL2.SDL.SDL_JoyAxisEvent.html
index 1f3c1e150..01ae70ef1 100644
--- a/docs/api/SDL2.SDL.SDL_JoyAxisEvent.html
+++ b/docs/api/SDL2.SDL.SDL_JoyAxisEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_JoyBallEvent.html b/docs/api/SDL2.SDL.SDL_JoyBallEvent.html
index 0bd78f519..7becabe53 100644
--- a/docs/api/SDL2.SDL.SDL_JoyBallEvent.html
+++ b/docs/api/SDL2.SDL.SDL_JoyBallEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_JoyButtonEvent.html b/docs/api/SDL2.SDL.SDL_JoyButtonEvent.html
index 5d908378c..6f2a22858 100644
--- a/docs/api/SDL2.SDL.SDL_JoyButtonEvent.html
+++ b/docs/api/SDL2.SDL.SDL_JoyButtonEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_JoyDeviceEvent.html b/docs/api/SDL2.SDL.SDL_JoyDeviceEvent.html
index 6eed3b75e..3d8ced73d 100644
--- a/docs/api/SDL2.SDL.SDL_JoyDeviceEvent.html
+++ b/docs/api/SDL2.SDL.SDL_JoyDeviceEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_JoyHatEvent.html b/docs/api/SDL2.SDL.SDL_JoyHatEvent.html
index 61f551a27..e17681094 100644
--- a/docs/api/SDL2.SDL.SDL_JoyHatEvent.html
+++ b/docs/api/SDL2.SDL.SDL_JoyHatEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_JoystickPowerLevel.html b/docs/api/SDL2.SDL.SDL_JoystickPowerLevel.html
index 6c0240bfc..ef27fdc38 100644
--- a/docs/api/SDL2.SDL.SDL_JoystickPowerLevel.html
+++ b/docs/api/SDL2.SDL.SDL_JoystickPowerLevel.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_JoystickType.html b/docs/api/SDL2.SDL.SDL_JoystickType.html
index 6dea98c73..ee3e3cc09 100644
--- a/docs/api/SDL2.SDL.SDL_JoystickType.html
+++ b/docs/api/SDL2.SDL.SDL_JoystickType.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_KeyboardEvent.html b/docs/api/SDL2.SDL.SDL_KeyboardEvent.html
index 88e455dd1..e631771b5 100644
--- a/docs/api/SDL2.SDL.SDL_KeyboardEvent.html
+++ b/docs/api/SDL2.SDL.SDL_KeyboardEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_Keycode.html b/docs/api/SDL2.SDL.SDL_Keycode.html
index fb81ef746..6d3f24e8f 100644
--- a/docs/api/SDL2.SDL.SDL_Keycode.html
+++ b/docs/api/SDL2.SDL.SDL_Keycode.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_Keymod.html b/docs/api/SDL2.SDL.SDL_Keymod.html
index f32ce29f8..516bc6670 100644
--- a/docs/api/SDL2.SDL.SDL_Keymod.html
+++ b/docs/api/SDL2.SDL.SDL_Keymod.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_Keysym.html b/docs/api/SDL2.SDL.SDL_Keysym.html
index abf72630d..38a5cdadd 100644
--- a/docs/api/SDL2.SDL.SDL_Keysym.html
+++ b/docs/api/SDL2.SDL.SDL_Keysym.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_LogOutputFunction.html b/docs/api/SDL2.SDL.SDL_LogOutputFunction.html
index f04500197..d9b1db981 100644
--- a/docs/api/SDL2.SDL.SDL_LogOutputFunction.html
+++ b/docs/api/SDL2.SDL.SDL_LogOutputFunction.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_LogPriority.html b/docs/api/SDL2.SDL.SDL_LogPriority.html
index 3ddcddb1c..5377adc84 100644
--- a/docs/api/SDL2.SDL.SDL_LogPriority.html
+++ b/docs/api/SDL2.SDL.SDL_LogPriority.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_MessageBoxButtonData.html b/docs/api/SDL2.SDL.SDL_MessageBoxButtonData.html
index 1b1a195b5..750996291 100644
--- a/docs/api/SDL2.SDL.SDL_MessageBoxButtonData.html
+++ b/docs/api/SDL2.SDL.SDL_MessageBoxButtonData.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_MessageBoxButtonFlags.html b/docs/api/SDL2.SDL.SDL_MessageBoxButtonFlags.html
index f0db7ae03..dde9b884f 100644
--- a/docs/api/SDL2.SDL.SDL_MessageBoxButtonFlags.html
+++ b/docs/api/SDL2.SDL.SDL_MessageBoxButtonFlags.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_MessageBoxColor.html b/docs/api/SDL2.SDL.SDL_MessageBoxColor.html
index 9c1edd32f..11a1709a9 100644
--- a/docs/api/SDL2.SDL.SDL_MessageBoxColor.html
+++ b/docs/api/SDL2.SDL.SDL_MessageBoxColor.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_MessageBoxColorScheme.html b/docs/api/SDL2.SDL.SDL_MessageBoxColorScheme.html
index ad2b7398b..25728557e 100644
--- a/docs/api/SDL2.SDL.SDL_MessageBoxColorScheme.html
+++ b/docs/api/SDL2.SDL.SDL_MessageBoxColorScheme.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_MessageBoxColorType.html b/docs/api/SDL2.SDL.SDL_MessageBoxColorType.html
index 91176d875..9737786c0 100644
--- a/docs/api/SDL2.SDL.SDL_MessageBoxColorType.html
+++ b/docs/api/SDL2.SDL.SDL_MessageBoxColorType.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_MessageBoxData.html b/docs/api/SDL2.SDL.SDL_MessageBoxData.html
index da036670c..cac191274 100644
--- a/docs/api/SDL2.SDL.SDL_MessageBoxData.html
+++ b/docs/api/SDL2.SDL.SDL_MessageBoxData.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_MessageBoxFlags.html b/docs/api/SDL2.SDL.SDL_MessageBoxFlags.html
index ce1eceebe..b2117b2aa 100644
--- a/docs/api/SDL2.SDL.SDL_MessageBoxFlags.html
+++ b/docs/api/SDL2.SDL.SDL_MessageBoxFlags.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_MouseButtonEvent.html b/docs/api/SDL2.SDL.SDL_MouseButtonEvent.html
index 57265ecf8..bdce11869 100644
--- a/docs/api/SDL2.SDL.SDL_MouseButtonEvent.html
+++ b/docs/api/SDL2.SDL.SDL_MouseButtonEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_MouseMotionEvent.html b/docs/api/SDL2.SDL.SDL_MouseMotionEvent.html
index a0f89ac62..dd4f3b169 100644
--- a/docs/api/SDL2.SDL.SDL_MouseMotionEvent.html
+++ b/docs/api/SDL2.SDL.SDL_MouseMotionEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_MouseWheelDirection.html b/docs/api/SDL2.SDL.SDL_MouseWheelDirection.html
index 19f722e11..3bfb11794 100644
--- a/docs/api/SDL2.SDL.SDL_MouseWheelDirection.html
+++ b/docs/api/SDL2.SDL.SDL_MouseWheelDirection.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_MouseWheelEvent.html b/docs/api/SDL2.SDL.SDL_MouseWheelEvent.html
index 47adb49f2..7798dbb6f 100644
--- a/docs/api/SDL2.SDL.SDL_MouseWheelEvent.html
+++ b/docs/api/SDL2.SDL.SDL_MouseWheelEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_MultiGestureEvent.html b/docs/api/SDL2.SDL.SDL_MultiGestureEvent.html
index a208b9a77..b4e3535fc 100644
--- a/docs/api/SDL2.SDL.SDL_MultiGestureEvent.html
+++ b/docs/api/SDL2.SDL.SDL_MultiGestureEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_PACKEDLAYOUT_ENUM.html b/docs/api/SDL2.SDL.SDL_PACKEDLAYOUT_ENUM.html
index a97af3c0c..96666ef25 100644
--- a/docs/api/SDL2.SDL.SDL_PACKEDLAYOUT_ENUM.html
+++ b/docs/api/SDL2.SDL.SDL_PACKEDLAYOUT_ENUM.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_PIXELORDER_ENUM.html b/docs/api/SDL2.SDL.SDL_PIXELORDER_ENUM.html
index bd7205c3a..a3cae2565 100644
--- a/docs/api/SDL2.SDL.SDL_PIXELORDER_ENUM.html
+++ b/docs/api/SDL2.SDL.SDL_PIXELORDER_ENUM.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_PIXELTYPE_ENUM.html b/docs/api/SDL2.SDL.SDL_PIXELTYPE_ENUM.html
index a3ed96073..d883b2064 100644
--- a/docs/api/SDL2.SDL.SDL_PIXELTYPE_ENUM.html
+++ b/docs/api/SDL2.SDL.SDL_PIXELTYPE_ENUM.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_Palette.html b/docs/api/SDL2.SDL.SDL_Palette.html
index a923d6eed..5923917a3 100644
--- a/docs/api/SDL2.SDL.SDL_Palette.html
+++ b/docs/api/SDL2.SDL.SDL_Palette.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_PixelFormat.html b/docs/api/SDL2.SDL.SDL_PixelFormat.html
index 6adc794ef..08c8fec0f 100644
--- a/docs/api/SDL2.SDL.SDL_PixelFormat.html
+++ b/docs/api/SDL2.SDL.SDL_PixelFormat.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_Point.html b/docs/api/SDL2.SDL.SDL_Point.html
index a78f6190e..ac94840e4 100644
--- a/docs/api/SDL2.SDL.SDL_Point.html
+++ b/docs/api/SDL2.SDL.SDL_Point.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_PowerState.html b/docs/api/SDL2.SDL.SDL_PowerState.html
index ece9ffc71..9710d1a98 100644
--- a/docs/api/SDL2.SDL.SDL_PowerState.html
+++ b/docs/api/SDL2.SDL.SDL_PowerState.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_QuitEvent.html b/docs/api/SDL2.SDL.SDL_QuitEvent.html
index c4d7bbb3a..43a25502a 100644
--- a/docs/api/SDL2.SDL.SDL_QuitEvent.html
+++ b/docs/api/SDL2.SDL.SDL_QuitEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_RWops.html b/docs/api/SDL2.SDL.SDL_RWops.html
index 66c242c49..5232793c4 100644
--- a/docs/api/SDL2.SDL.SDL_RWops.html
+++ b/docs/api/SDL2.SDL.SDL_RWops.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_Rect.html b/docs/api/SDL2.SDL.SDL_Rect.html
index 096d53db6..731f7785a 100644
--- a/docs/api/SDL2.SDL.SDL_Rect.html
+++ b/docs/api/SDL2.SDL.SDL_Rect.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_RendererFlags.html b/docs/api/SDL2.SDL.SDL_RendererFlags.html
index 2fe6d8976..05d5302a7 100644
--- a/docs/api/SDL2.SDL.SDL_RendererFlags.html
+++ b/docs/api/SDL2.SDL.SDL_RendererFlags.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_RendererFlip.html b/docs/api/SDL2.SDL.SDL_RendererFlip.html
index a06427341..e3ac97938 100644
--- a/docs/api/SDL2.SDL.SDL_RendererFlip.html
+++ b/docs/api/SDL2.SDL.SDL_RendererFlip.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_RendererInfo.html b/docs/api/SDL2.SDL.SDL_RendererInfo.html
index 514dba105..1cef4c9a6 100644
--- a/docs/api/SDL2.SDL.SDL_RendererInfo.html
+++ b/docs/api/SDL2.SDL.SDL_RendererInfo.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_SYSWM_TYPE.html b/docs/api/SDL2.SDL.SDL_SYSWM_TYPE.html
index df76ebd5e..9420c7d3d 100644
--- a/docs/api/SDL2.SDL.SDL_SYSWM_TYPE.html
+++ b/docs/api/SDL2.SDL.SDL_SYSWM_TYPE.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_Scancode.html b/docs/api/SDL2.SDL.SDL_Scancode.html
index 0497aba67..13e9a8dec 100644
--- a/docs/api/SDL2.SDL.SDL_Scancode.html
+++ b/docs/api/SDL2.SDL.SDL_Scancode.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_SensorEvent.html b/docs/api/SDL2.SDL.SDL_SensorEvent.html
index f94d24e49..c085fcac8 100644
--- a/docs/api/SDL2.SDL.SDL_SensorEvent.html
+++ b/docs/api/SDL2.SDL.SDL_SensorEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_SensorType.html b/docs/api/SDL2.SDL.SDL_SensorType.html
index 423fb3dac..6afa369dd 100644
--- a/docs/api/SDL2.SDL.SDL_SensorType.html
+++ b/docs/api/SDL2.SDL.SDL_SensorType.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_Surface.html b/docs/api/SDL2.SDL.SDL_Surface.html
index 572989f62..9bc128bc0 100644
--- a/docs/api/SDL2.SDL.SDL_Surface.html
+++ b/docs/api/SDL2.SDL.SDL_Surface.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_SysWMEvent.html b/docs/api/SDL2.SDL.SDL_SysWMEvent.html
index 336c9e2cc..0daa2ecc6 100644
--- a/docs/api/SDL2.SDL.SDL_SysWMEvent.html
+++ b/docs/api/SDL2.SDL.SDL_SysWMEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_SysWMinfo.html b/docs/api/SDL2.SDL.SDL_SysWMinfo.html
index b9075af26..90a10992d 100644
--- a/docs/api/SDL2.SDL.SDL_SysWMinfo.html
+++ b/docs/api/SDL2.SDL.SDL_SysWMinfo.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_SystemCursor.html b/docs/api/SDL2.SDL.SDL_SystemCursor.html
index a02446575..0ab5a9982 100644
--- a/docs/api/SDL2.SDL.SDL_SystemCursor.html
+++ b/docs/api/SDL2.SDL.SDL_SystemCursor.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_TextEditingEvent.html b/docs/api/SDL2.SDL.SDL_TextEditingEvent.html
index 26c04b3b6..39728af11 100644
--- a/docs/api/SDL2.SDL.SDL_TextEditingEvent.html
+++ b/docs/api/SDL2.SDL.SDL_TextEditingEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_TextInputEvent.html b/docs/api/SDL2.SDL.SDL_TextInputEvent.html
index 4dd81bcae..9999314e6 100644
--- a/docs/api/SDL2.SDL.SDL_TextInputEvent.html
+++ b/docs/api/SDL2.SDL.SDL_TextInputEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_TextureAccess.html b/docs/api/SDL2.SDL.SDL_TextureAccess.html
index 4a9671a50..c7e86836e 100644
--- a/docs/api/SDL2.SDL.SDL_TextureAccess.html
+++ b/docs/api/SDL2.SDL.SDL_TextureAccess.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_TextureModulate.html b/docs/api/SDL2.SDL.SDL_TextureModulate.html
index 93b7ab58d..e5dfc9318 100644
--- a/docs/api/SDL2.SDL.SDL_TextureModulate.html
+++ b/docs/api/SDL2.SDL.SDL_TextureModulate.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_TimerCallback.html b/docs/api/SDL2.SDL.SDL_TimerCallback.html
index c677658f5..10a564220 100644
--- a/docs/api/SDL2.SDL.SDL_TimerCallback.html
+++ b/docs/api/SDL2.SDL.SDL_TimerCallback.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_TouchDeviceType.html b/docs/api/SDL2.SDL.SDL_TouchDeviceType.html
index a19afc401..6c430ce57 100644
--- a/docs/api/SDL2.SDL.SDL_TouchDeviceType.html
+++ b/docs/api/SDL2.SDL.SDL_TouchDeviceType.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_TouchFingerEvent.html b/docs/api/SDL2.SDL.SDL_TouchFingerEvent.html
index 30f7efa31..7080d24cb 100644
--- a/docs/api/SDL2.SDL.SDL_TouchFingerEvent.html
+++ b/docs/api/SDL2.SDL.SDL_TouchFingerEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_UserEvent.html b/docs/api/SDL2.SDL.SDL_UserEvent.html
index 9c16528f6..596473605 100644
--- a/docs/api/SDL2.SDL.SDL_UserEvent.html
+++ b/docs/api/SDL2.SDL.SDL_UserEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_WinRT_DeviceFamily.html b/docs/api/SDL2.SDL.SDL_WinRT_DeviceFamily.html
index fcf66f103..9c713d11d 100644
--- a/docs/api/SDL2.SDL.SDL_WinRT_DeviceFamily.html
+++ b/docs/api/SDL2.SDL.SDL_WinRT_DeviceFamily.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_WindowEvent.html b/docs/api/SDL2.SDL.SDL_WindowEvent.html
index 6b47f677f..0f878efcf 100644
--- a/docs/api/SDL2.SDL.SDL_WindowEvent.html
+++ b/docs/api/SDL2.SDL.SDL_WindowEvent.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_WindowEventID.html b/docs/api/SDL2.SDL.SDL_WindowEventID.html
index e181c6ba4..5d4aa2db0 100644
--- a/docs/api/SDL2.SDL.SDL_WindowEventID.html
+++ b/docs/api/SDL2.SDL.SDL_WindowEventID.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_WindowFlags.html b/docs/api/SDL2.SDL.SDL_WindowFlags.html
index fea59ed74..df1228c31 100644
--- a/docs/api/SDL2.SDL.SDL_WindowFlags.html
+++ b/docs/api/SDL2.SDL.SDL_WindowFlags.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_WindowsMessageHook.html b/docs/api/SDL2.SDL.SDL_WindowsMessageHook.html
index 1aa7937aa..d42c8f8e3 100644
--- a/docs/api/SDL2.SDL.SDL_WindowsMessageHook.html
+++ b/docs/api/SDL2.SDL.SDL_WindowsMessageHook.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_bool.html b/docs/api/SDL2.SDL.SDL_bool.html
index a5f670cfd..dc8cf7af5 100644
--- a/docs/api/SDL2.SDL.SDL_bool.html
+++ b/docs/api/SDL2.SDL.SDL_bool.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_eventaction.html b/docs/api/SDL2.SDL.SDL_eventaction.html
index ff0779e11..87a97da32 100644
--- a/docs/api/SDL2.SDL.SDL_eventaction.html
+++ b/docs/api/SDL2.SDL.SDL_eventaction.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_iPhoneAnimationCallback.html b/docs/api/SDL2.SDL.SDL_iPhoneAnimationCallback.html
index 1d367fb7e..66a702514 100644
--- a/docs/api/SDL2.SDL.SDL_iPhoneAnimationCallback.html
+++ b/docs/api/SDL2.SDL.SDL_iPhoneAnimationCallback.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_main_func.html b/docs/api/SDL2.SDL.SDL_main_func.html
index 21df2c26c..0c19d4c19 100644
--- a/docs/api/SDL2.SDL.SDL_main_func.html
+++ b/docs/api/SDL2.SDL.SDL_main_func.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.SDL_version.html b/docs/api/SDL2.SDL.SDL_version.html
index 55cf37521..5a42933e4 100644
--- a/docs/api/SDL2.SDL.SDL_version.html
+++ b/docs/api/SDL2.SDL.SDL_version.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL.html b/docs/api/SDL2.SDL.html
index 8f1cdbd8e..a333cd326 100644
--- a/docs/api/SDL2.SDL.html
+++ b/docs/api/SDL2.SDL.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL_image.IMG_InitFlags.html b/docs/api/SDL2.SDL_image.IMG_InitFlags.html
index a8bfd4285..f5e01543a 100644
--- a/docs/api/SDL2.SDL_image.IMG_InitFlags.html
+++ b/docs/api/SDL2.SDL_image.IMG_InitFlags.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL_image.html b/docs/api/SDL2.SDL_image.html
index 790e1d612..0ce796965 100644
--- a/docs/api/SDL2.SDL_image.html
+++ b/docs/api/SDL2.SDL_image.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL_mixer.ChannelFinishedDelegate.html b/docs/api/SDL2.SDL_mixer.ChannelFinishedDelegate.html
index c8c459cb8..eda892403 100644
--- a/docs/api/SDL2.SDL_mixer.ChannelFinishedDelegate.html
+++ b/docs/api/SDL2.SDL_mixer.ChannelFinishedDelegate.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL_mixer.MIX_InitFlags.html b/docs/api/SDL2.SDL_mixer.MIX_InitFlags.html
index a286a3e66..aa2dc861f 100644
--- a/docs/api/SDL2.SDL_mixer.MIX_InitFlags.html
+++ b/docs/api/SDL2.SDL_mixer.MIX_InitFlags.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL_mixer.MixFuncDelegate.html b/docs/api/SDL2.SDL_mixer.MixFuncDelegate.html
index 52e01a83c..b603415f3 100644
--- a/docs/api/SDL2.SDL_mixer.MixFuncDelegate.html
+++ b/docs/api/SDL2.SDL_mixer.MixFuncDelegate.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL_mixer.Mix_EffectDone_t.html b/docs/api/SDL2.SDL_mixer.Mix_EffectDone_t.html
index 91c153c2e..799e7e597 100644
--- a/docs/api/SDL2.SDL_mixer.Mix_EffectDone_t.html
+++ b/docs/api/SDL2.SDL_mixer.Mix_EffectDone_t.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL_mixer.Mix_EffectFunc_t.html b/docs/api/SDL2.SDL_mixer.Mix_EffectFunc_t.html
index 751e0af70..a96bc431a 100644
--- a/docs/api/SDL2.SDL_mixer.Mix_EffectFunc_t.html
+++ b/docs/api/SDL2.SDL_mixer.Mix_EffectFunc_t.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL_mixer.Mix_Fading.html b/docs/api/SDL2.SDL_mixer.Mix_Fading.html
index c57a34a88..3253fdf29 100644
--- a/docs/api/SDL2.SDL_mixer.Mix_Fading.html
+++ b/docs/api/SDL2.SDL_mixer.Mix_Fading.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL_mixer.Mix_MusicType.html b/docs/api/SDL2.SDL_mixer.Mix_MusicType.html
index 8b40684fd..72573976b 100644
--- a/docs/api/SDL2.SDL_mixer.Mix_MusicType.html
+++ b/docs/api/SDL2.SDL_mixer.Mix_MusicType.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL_mixer.MusicFinishedDelegate.html b/docs/api/SDL2.SDL_mixer.MusicFinishedDelegate.html
index 0bdc7e121..9e1dac45c 100644
--- a/docs/api/SDL2.SDL_mixer.MusicFinishedDelegate.html
+++ b/docs/api/SDL2.SDL_mixer.MusicFinishedDelegate.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL_mixer.SoundFontDelegate.html b/docs/api/SDL2.SDL_mixer.SoundFontDelegate.html
index ce32317fa..d14dc63f2 100644
--- a/docs/api/SDL2.SDL_mixer.SoundFontDelegate.html
+++ b/docs/api/SDL2.SDL_mixer.SoundFontDelegate.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL_mixer.html b/docs/api/SDL2.SDL_mixer.html
index 52e14ecc7..343a302bd 100644
--- a/docs/api/SDL2.SDL_mixer.html
+++ b/docs/api/SDL2.SDL_mixer.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.SDL_ttf.html b/docs/api/SDL2.SDL_ttf.html
index 852a6cc74..a63f91080 100644
--- a/docs/api/SDL2.SDL_ttf.html
+++ b/docs/api/SDL2.SDL_ttf.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/SDL2.html b/docs/api/SDL2.html
index 0d1852a9d..d5ea38296 100644
--- a/docs/api/SDL2.html
+++ b/docs/api/SDL2.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/api/index.html b/docs/api/index.html
index 68f94eb2b..ee3aad552 100644
--- a/docs/api/index.html
+++ b/docs/api/index.html
@@ -8,7 +8,7 @@
Dalamud Plugin API
-
+
diff --git a/docs/api/toc.html b/docs/api/toc.html
index 5d52b959b..18535fcb7 100644
--- a/docs/api/toc.html
+++ b/docs/api/toc.html
@@ -20,6 +20,9 @@
IPluginConfiguration
+
+ PluginConfigurations
+
@@ -467,6 +470,1001 @@
IDalamudPlugin
+
+ PluginDefinition
+
+
+
+
+
+ Dalamud.Plugin.Features
+
+
+
+
+
+ Discord
+
+
+
+
+
+ Discord.API
+
+
+
+
+
+ Discord.Audio
+
+
+
+
+
+ Discord.Audio.Streams
+
+
+
+
+
+ Discord.Commands
+
+
+
+
+
+ Discord.Net
+
+
+
+
+
+ Discord.Net.Converters
+
+
+
+
+
+ Discord.Net.Queue
+
+
+
+
+
+ Discord.Net.Rest
+
+
+
+
+
+ Discord.Net.Udp
+
+
+
+
+
+ Discord.Net.WebSockets
+
+
+
+
+
+ Discord.Rest
+
+
+
+
+
+ Discord.WebSocket
+
+
diff --git a/docs/index.html b/docs/index.html
index 12d02da72..f7125de3e 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -8,7 +8,7 @@
Dalamud plugin API documentation
-
+
diff --git a/docs/manifest.json b/docs/manifest.json
index ba64ba438..d1ad7aab3 100644
--- a/docs/manifest.json
+++ b/docs/manifest.json
@@ -1,6 +1,6 @@
{
"homepages": [],
- "source_base_path": "D:/Sapphire/recorder/Dalamud",
+ "source_base_path": "C:/Users/jonas/source/repos/Dalamud",
"xrefmap": "xrefmap.yml",
"files": [
{
@@ -9,10 +9,10 @@
"output": {
".html": {
"relative_path": "README.html",
- "hash": "NhK9M7RY7E1AZM8j+RSJ3A=="
+ "hash": "8LIcSA7rlxuQrayKmJc2IA=="
}
},
- "is_incremental": true,
+ "is_incremental": false,
"version": ""
},
{
@@ -21,7 +21,19 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Configuration.IPluginConfiguration.html",
- "hash": "5wEsJUDvHdKFvxFjZ4ZVzA=="
+ "hash": "ViVfveXuJwBzCENhmEkajQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Dalamud.Configuration.PluginConfigurations.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Dalamud.Configuration.PluginConfigurations.html",
+ "hash": "4IpRBXagv8oX5IPl6M8eKg=="
}
},
"is_incremental": false,
@@ -33,7 +45,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Configuration.html",
- "hash": "uHHGD92ac8DoWxQhiTk1iw=="
+ "hash": "36cJCVtNYvfyJ38dDDj9YQ=="
}
},
"is_incremental": false,
@@ -45,7 +57,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Data.DataManager.html",
- "hash": "tZ1qrOxqbJIxCZMpzHyyFg=="
+ "hash": "KAdE4MSm2FRZrTsPw5y9Cw=="
}
},
"is_incremental": false,
@@ -57,7 +69,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Data.TransientSheet.ContentFinderCondition.html",
- "hash": "RtL0vi77XmQTOhl8y61GRQ=="
+ "hash": "EwFp8t3/KoFSkLr1aLhSlg=="
}
},
"is_incremental": false,
@@ -69,7 +81,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Data.TransientSheet.html",
- "hash": "iIESzuPIOrZTL25hr6YZgg=="
+ "hash": "SYGWoPFqY5hpZ+9b7Q4P5Q=="
}
},
"is_incremental": false,
@@ -81,7 +93,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Data.html",
- "hash": "FEj/tThpEk6vjWLKwrTZow=="
+ "hash": "pkNoauQ8grevSarS+qsAWg=="
}
},
"is_incremental": false,
@@ -93,7 +105,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Chat.EnumExtensions.html",
- "hash": "Sa/Tw+eFeTBdEDBXfrX2xw=="
+ "hash": "ABLbXf0ndbWNvOCpsIOIDg=="
}
},
"is_incremental": false,
@@ -105,7 +117,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Chat.SeStringHandling.Payload.EmbeddedInfoType.html",
- "hash": "JYJz2LJtzy4LxN24WBtwIg=="
+ "hash": "MWQwn3He3uw9dVmAkkMpEA=="
}
},
"is_incremental": false,
@@ -117,7 +129,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Chat.SeStringHandling.Payload.IntegerType.html",
- "hash": "JUGXwtQdLQTelPJpgnT7WA=="
+ "hash": "R2gRXDheBcXF65oTtM+U5Q=="
}
},
"is_incremental": false,
@@ -129,7 +141,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Chat.SeStringHandling.Payload.SeStringChunkType.html",
- "hash": "dugQbgTeeYr3SjudxUe5Ew=="
+ "hash": "X9fA85/t532nG5NZH2izRw=="
}
},
"is_incremental": false,
@@ -141,7 +153,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Chat.SeStringHandling.Payload.html",
- "hash": "DMheakjMXv95yAWMwe+Fig=="
+ "hash": "tzigLLXLVKom4I02joa2QQ=="
}
},
"is_incremental": false,
@@ -153,7 +165,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Chat.SeStringHandling.PayloadType.html",
- "hash": "6JxGwOnaNImjNP53k9ERsQ=="
+ "hash": "YlPjBf5vwrN+Sa8fFWhVGA=="
}
},
"is_incremental": false,
@@ -165,7 +177,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Chat.SeStringHandling.Payloads.ItemPayload.html",
- "hash": "neZJZcemRXjVUmF5svubVg=="
+ "hash": "Z/hKg0dDnHJ2RrtPwyHfrw=="
}
},
"is_incremental": false,
@@ -177,7 +189,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Chat.SeStringHandling.Payloads.PlayerPayload.html",
- "hash": "pL913e0bWNukG0kRwpxrHQ=="
+ "hash": "J/mAHMzLSmxIjDXdUe1pHg=="
}
},
"is_incremental": false,
@@ -189,7 +201,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Chat.SeStringHandling.Payloads.RawPayload.html",
- "hash": "FKWDH7uj8pssEToXWZm46Q=="
+ "hash": "8knXWwDQHWX77RB7cvEv4Q=="
}
},
"is_incremental": false,
@@ -201,7 +213,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Chat.SeStringHandling.Payloads.StatusPayload.html",
- "hash": "5/uc9uWG7pZdGzupdwWE3Q=="
+ "hash": "t91JRAKCL2AWOrUNjwb46A=="
}
},
"is_incremental": false,
@@ -213,7 +225,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Chat.SeStringHandling.Payloads.TextPayload.html",
- "hash": "c04eAEgUzb4RgbrsXp7hsw=="
+ "hash": "t9rlpAiuw34pbaJWhSkubA=="
}
},
"is_incremental": false,
@@ -225,7 +237,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Chat.SeStringHandling.Payloads.html",
- "hash": "rFZQonOAijBCfa2KQy29Ow=="
+ "hash": "TJBb5joW1vpSe+N/G3XCgw=="
}
},
"is_incremental": false,
@@ -237,7 +249,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Chat.SeStringHandling.SeString.html",
- "hash": "2YMZ/1U8Ual/WhXaOivwSg=="
+ "hash": "qp4lPw8ulCmB+1ze+WJC0A=="
}
},
"is_incremental": false,
@@ -249,7 +261,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Chat.SeStringHandling.html",
- "hash": "2SZCPIorLO+gADvmE7ujbw=="
+ "hash": "vT83PObvCVQygLrwEeQNvg=="
}
},
"is_incremental": false,
@@ -261,7 +273,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Chat.XivChatEntry.html",
- "hash": "GFBGzTkZNGAXjH9rrTdLeA=="
+ "hash": "sHCAO0utap1MzYp5L2TtOg=="
}
},
"is_incremental": false,
@@ -273,7 +285,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Chat.XivChatType.html",
- "hash": "hlYMTDCSkGGWqVTLazeKWQ=="
+ "hash": "jiVN3NsEG8ArLDIfEbCCsw=="
}
},
"is_incremental": false,
@@ -285,7 +297,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Chat.XivChatTypeExtensions.html",
- "hash": "FuxTyl6zdfRb/6w99BHb3w=="
+ "hash": "z8Ywb7mJPRuZpzzOAvotPA=="
}
},
"is_incremental": false,
@@ -297,7 +309,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Chat.XivChatTypeInfoAttribute.html",
- "hash": "XTFqZtvLRJhAUVfZQW03VQ=="
+ "hash": "2XTurjMHfJqRpl/fMHB8pA=="
}
},
"is_incremental": false,
@@ -309,7 +321,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Chat.html",
- "hash": "KY5+1Z70in/kGfrPEC2LaQ=="
+ "hash": "z2mT0EfXsCtg27bby6eZ7A=="
}
},
"is_incremental": false,
@@ -321,7 +333,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ChatHandlers.html",
- "hash": "hJ4/WSRaDuC+32VZs9LgVA=="
+ "hash": "MpqG8DiGGwOFyNrD1NA0PQ=="
}
},
"is_incremental": false,
@@ -333,7 +345,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Actors.ActorTable.html",
- "hash": "i9FjHkkWr3g4bSEryljLSw=="
+ "hash": "agQI5z5BlRAlfh13c6DcuQ=="
}
},
"is_incremental": false,
@@ -345,7 +357,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Actors.ObjectKind.html",
- "hash": "OjmMttneBGQgp4WF2HiKKA=="
+ "hash": "yJ868LpuXX86NYkWfFQD7g=="
}
},
"is_incremental": false,
@@ -357,7 +369,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Actors.Position3.html",
- "hash": "BWEKqnUN0hQdjnn02SO7Pg=="
+ "hash": "mv6hgmeNck+9XJOpESlNGQ=="
}
},
"is_incremental": false,
@@ -369,7 +381,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Actors.Resolvers.ClassJob.html",
- "hash": "QDFdmOoAUmP+U0wnQ7nsAg=="
+ "hash": "8X6z53z97klA7OQAMEaWEQ=="
}
},
"is_incremental": false,
@@ -381,7 +393,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Actors.Resolvers.World.html",
- "hash": "Ki/795kuh9gtLNtGT+pmFQ=="
+ "hash": "03Yk41uES3scC3tSCMTIUg=="
}
},
"is_incremental": false,
@@ -393,7 +405,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Actors.Resolvers.html",
- "hash": "1pY5iw6Lyj1AiDQ2ncx5Ng=="
+ "hash": "k3EDg9XfkBhjzZkqZA9UzQ=="
}
},
"is_incremental": false,
@@ -405,7 +417,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Actors.Types.Actor.html",
- "hash": "qpkXl60FLO7wB4OK8iHd4g=="
+ "hash": "6Zz5gvGily423Wpao6U0YQ=="
}
},
"is_incremental": false,
@@ -417,7 +429,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Actors.Types.Chara.html",
- "hash": "XVyH1Ytr+2V183ELHbE8kw=="
+ "hash": "g6WInpDEbAtIJ1JAMzN+ww=="
}
},
"is_incremental": false,
@@ -429,7 +441,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpc.html",
- "hash": "YWye5/TbT0bJwvoys+xJPg=="
+ "hash": "zCFV5oeFYNW13FY9+CCvCQ=="
}
},
"is_incremental": false,
@@ -441,7 +453,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpcSubKind.html",
- "hash": "6l7oHdul1P9SJ+aBYtxUeA=="
+ "hash": "hfN1Ly8jNfoBPMsebBGKnA=="
}
},
"is_incremental": false,
@@ -453,7 +465,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.html",
- "hash": "KNG8xYhMv7dYI7+Aj56K4w=="
+ "hash": "avQ4+W5DzUdLOvjdhqzxSQ=="
}
},
"is_incremental": false,
@@ -465,7 +477,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.html",
- "hash": "Js0xV0L5IFVNNyz3soJjWA=="
+ "hash": "jWSS7YJ3gWo1rWY8IAHNhg=="
}
},
"is_incremental": false,
@@ -477,7 +489,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Actors.Types.PlayerCharacter.html",
- "hash": "WWPaoerIk8NDM+oLC95Fpw=="
+ "hash": "WJBMdCLoORMg9jwDSiHRDg=="
}
},
"is_incremental": false,
@@ -489,7 +501,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Actors.Types.html",
- "hash": "swvhO+AOQOgc/C14LGcFKw=="
+ "hash": "89nPj8EJ2EdAsOx1FS/XUA=="
}
},
"is_incremental": false,
@@ -501,7 +513,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Actors.html",
- "hash": "myhMjPpGGS3xYb3mVB/jrA=="
+ "hash": "NqTZlVB0BXvPUFy44o4X2Q=="
}
},
"is_incremental": false,
@@ -513,7 +525,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.ClientState.html",
- "hash": "aiAanpUz9paYB4pMFU2oGA=="
+ "hash": "4WxTrZykTG4yDokyrvpXIg=="
}
},
"is_incremental": false,
@@ -525,7 +537,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.JobGauges.html",
- "hash": "87+WqQjcnhqIdFNacBTNwA=="
+ "hash": "DiFLavfXz782R3p/IF9kEQ=="
}
},
"is_incremental": false,
@@ -537,7 +549,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.Actor.html",
- "hash": "IgL7W4EB0Qah5bqBbsnLjg=="
+ "hash": "9xm0uDQa3QJ7baZ+N7Ibfw=="
}
},
"is_incremental": false,
@@ -549,7 +561,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.ASTGauge.html",
- "hash": "OCPPmdXtUfIBwyMNJffkxA=="
+ "hash": "wXULTXUEKXO8ODdTMadOSw=="
}
},
"is_incremental": false,
@@ -561,7 +573,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.BLMGauge.html",
- "hash": "euD9Dj4v3/FZ4c+KChaFNw=="
+ "hash": "G918xLyRwEn7aJW/mgY1NA=="
}
},
"is_incremental": false,
@@ -573,7 +585,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.BOTDState.html",
- "hash": "I8ZBUzlNwCEKRNr1RSBNpQ=="
+ "hash": "gZhM/f8LXwSvG3otYG/ecg=="
}
},
"is_incremental": false,
@@ -585,7 +597,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.BRDGauge.html",
- "hash": "fbGLIZfJVvazLNKzthF2cQ=="
+ "hash": "MvQ9bYydRLqCoj25D2Z+bg=="
}
},
"is_incremental": false,
@@ -597,7 +609,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.CardType.html",
- "hash": "hPaqmXOmVWvS70OjBZ70GA=="
+ "hash": "Sys+E6B4oy9ZGAdluhchIA=="
}
},
"is_incremental": false,
@@ -609,7 +621,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.CurrentSong.html",
- "hash": "JTg6oe0RZR3dZB0eTkCvlw=="
+ "hash": "dga64aVI6yaASeNzVzH2WA=="
}
},
"is_incremental": false,
@@ -621,7 +633,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.DNCGauge.html",
- "hash": "bMDfa0jeeDFXUGcC9Id7TQ=="
+ "hash": "9hG8CWDsXGjtT3Hc2oYrHA=="
}
},
"is_incremental": false,
@@ -633,7 +645,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.DRGGauge.html",
- "hash": "fAyUoDBt2g38ihaCrPUf9w=="
+ "hash": "QDxNYf1TUagTu8KX5Y54LQ=="
}
},
"is_incremental": false,
@@ -645,7 +657,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.DRKGauge.html",
- "hash": "mUzg0xbJIPnVQSJBokltaQ=="
+ "hash": "Tx6Vvle+/ygq/do5D6LRFA=="
}
},
"is_incremental": false,
@@ -657,7 +669,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.DismissedFairy.html",
- "hash": "rx9tj6XkNTNVRY+vta64aw=="
+ "hash": "vTOgRBuj7l7BmjG4QExDtQ=="
}
},
"is_incremental": false,
@@ -669,7 +681,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.GNBGauge.html",
- "hash": "vELlhjFia1fbiIE2HUQUnw=="
+ "hash": "uJLSdZKhGKNBupqMxi99mA=="
}
},
"is_incremental": false,
@@ -681,7 +693,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.MCHGauge.html",
- "hash": "5DFVV5yBSLL40E6cqTLuZg=="
+ "hash": "r4Wh9JNQoqPPcOFtwNsugA=="
}
},
"is_incremental": false,
@@ -693,7 +705,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.MNKGauge.html",
- "hash": "KGB+lPrqyhvL6tzw2H+Qlw=="
+ "hash": "UwhIMQW3wbvLfaIBuXmNlA=="
}
},
"is_incremental": false,
@@ -705,7 +717,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.Mudras.html",
- "hash": "YjwDh37ameK9t/Eq4zsxeg=="
+ "hash": "crMcMJ32YKYmMuGdW9QPJw=="
}
},
"is_incremental": false,
@@ -717,7 +729,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.NINGauge.html",
- "hash": "gpWbcpkvRVLb5x9oCPOpdg=="
+ "hash": "zZvB+3rOgYkPqAbqCsmDmw=="
}
},
"is_incremental": false,
@@ -729,7 +741,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.PLDGauge.html",
- "hash": "9zut9OfYAfthMt+pzqTyIw=="
+ "hash": "5TTWUFGdGPukq734v1m9/w=="
}
},
"is_incremental": false,
@@ -741,7 +753,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.PetGlam.html",
- "hash": "UXtXNnBX8KFtTQjXO57m7g=="
+ "hash": "lvz8qd/tUNjCgndlUDnFjQ=="
}
},
"is_incremental": false,
@@ -753,7 +765,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.RDMGauge.html",
- "hash": "tNawsu0UxWKjPl/xbJs01Q=="
+ "hash": "ZmZ6lWyOeXTJvVzmvy4jLg=="
}
},
"is_incremental": false,
@@ -765,7 +777,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.SAMGauge.html",
- "hash": "SJCtv3RRkkTEQg3IdAlFQg=="
+ "hash": "C6dgbhkMByNU5oye4kHd3A=="
}
},
"is_incremental": false,
@@ -777,7 +789,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.SCHGauge.html",
- "hash": "PEvKUqN7AmPspVdjc+t3fw=="
+ "hash": "xvxrH3Q1n0uB8zfq5ubQjA=="
}
},
"is_incremental": false,
@@ -789,7 +801,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.SMNGauge.html",
- "hash": "y0j8Ip7k2/Cy6qs/4Z/zMg=="
+ "hash": "B7KUsH3042S3+6qvAimxfA=="
}
},
"is_incremental": false,
@@ -801,7 +813,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.SealType.html",
- "hash": "9EIRIe1mbzJaE3vYjwD2Tw=="
+ "hash": "pqgF0dpf9hd4igwjTDlRNw=="
}
},
"is_incremental": false,
@@ -813,7 +825,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.Sen.html",
- "hash": "l0nIoRmLK20qnbsY9L6Xkw=="
+ "hash": "NQPi4OmCMM+5hYVT0gJfzg=="
}
},
"is_incremental": false,
@@ -825,7 +837,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.SummonPet.html",
- "hash": "K750j7jTmLvqww40W8KdEw=="
+ "hash": "a3CXVGPyfBMoPYjQ+o6vAQ=="
}
},
"is_incremental": false,
@@ -837,7 +849,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.WARGauge.html",
- "hash": "Hh/pawXi4ja0Wr2ienalLQ=="
+ "hash": "y44BTKdYKti4J16xlbZ51w=="
}
},
"is_incremental": false,
@@ -849,7 +861,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.WHMGauge.html",
- "hash": "LzK0m0CODE2S5FP485D9zg=="
+ "hash": "nKpZtVUK7uV9D5vxOj/MmQ=="
}
},
"is_incremental": false,
@@ -861,7 +873,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.html",
- "hash": "FTT9YFR7tePP3df8aUTJhw=="
+ "hash": "51wsOSbD1TSe3pUryFEpDA=="
}
},
"is_incremental": false,
@@ -873,7 +885,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.Structs.html",
- "hash": "GmPAcXttwyoIZvns7kLKsA=="
+ "hash": "z2HKdPj2jIJj4UqmNTaEZA=="
}
},
"is_incremental": false,
@@ -885,7 +897,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.ClientState.html",
- "hash": "bMXBheKNEeLNo4CIMwz3EA=="
+ "hash": "NXQrYAZcHydejiJP4nvaag=="
}
},
"is_incremental": false,
@@ -897,7 +909,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Command.CommandInfo.HandlerDelegate.html",
- "hash": "ROKJPNPlvfszHt0mzO1dcA=="
+ "hash": "5+DpLkW6OdDtTpSFuZBAtA=="
}
},
"is_incremental": false,
@@ -909,7 +921,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Command.CommandInfo.html",
- "hash": "MM1Pw6vNG+Ju/r9nAG2Xdg=="
+ "hash": "7YuSzJ0Z20xvyWZiee3wEQ=="
}
},
"is_incremental": false,
@@ -921,7 +933,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Command.CommandManager.html",
- "hash": "yMuaqvUwWY/ZMudpFQyfXA=="
+ "hash": "p1e4ooLwx/byw9TAtOZYiw=="
}
},
"is_incremental": false,
@@ -933,7 +945,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Command.html",
- "hash": "dhltcv47K37IBAGWBsiLNQ=="
+ "hash": "kRr374iWa/pM+x6C3psRdQ=="
}
},
"is_incremental": false,
@@ -945,7 +957,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Internal.DXGI.SwapChainSigResolver.html",
- "hash": "5a/WmYkDLX74R66xDH66Pg=="
+ "hash": "eJeMf1mG61s1rg9G+lqxNQ=="
}
},
"is_incremental": false,
@@ -957,7 +969,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Internal.DXGI.SwapChainVtableResolver.html",
- "hash": "6tIg0LCsYroOXm7g9+tMrg=="
+ "hash": "xCPAigv0j/IfkyKjfIE85g=="
}
},
"is_incremental": false,
@@ -969,7 +981,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Internal.DXGI.html",
- "hash": "IENeye4rCv4w2ruIiD+Cmg=="
+ "hash": "p35AnPok8ct3VYli/+LhGQ=="
}
},
"is_incremental": false,
@@ -981,7 +993,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Internal.File.ResourceManager.html",
- "hash": "gqOU0lJHhQoOGPD8wO47gQ=="
+ "hash": "zaEArOOJ8JB3aokXAMYJlw=="
}
},
"is_incremental": false,
@@ -993,7 +1005,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Internal.File.html",
- "hash": "Bg+D7Zxu+bceA1bST3qgRQ=="
+ "hash": "XPCtWBLhkqovgOAMlvx7tg=="
}
},
"is_incremental": false,
@@ -1005,7 +1017,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Internal.Framework.OnUpdateDelegate.html",
- "hash": "WU8PXcwlmcONSAzIRQWBRw=="
+ "hash": "d4W0fDJud22CMH1RoLMQUQ=="
}
},
"is_incremental": false,
@@ -1017,7 +1029,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Internal.Framework.html",
- "hash": "0/f6WEQeMpRQltuL43gYDg=="
+ "hash": "vE0wyx4i70KKQmGwUoYDzQ=="
}
},
"is_incremental": false,
@@ -1029,7 +1041,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Internal.Gui.ChatGui.OnMessageDelegate.html",
- "hash": "bAjnZQD/hA31q7SG7tytlQ=="
+ "hash": "VCkr1yhGKBzfaQRmCTN69g=="
}
},
"is_incremental": false,
@@ -1041,7 +1053,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Internal.Gui.ChatGui.OnMessageRawDelegate.html",
- "hash": "UkCeXkQSbXYxhQZV+pjxcg=="
+ "hash": "2fVho8SwfLjt5wHjiGSMgQ=="
}
},
"is_incremental": false,
@@ -1053,7 +1065,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Internal.Gui.ChatGui.html",
- "hash": "/c5QWDWMdBnF72QnRufrFA=="
+ "hash": "FB6MA43QHoyR5gWDCQip4g=="
}
},
"is_incremental": false,
@@ -1065,7 +1077,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Internal.Gui.GameGui.html",
- "hash": "8x6uyYuGeeSTrc04hGCWGQ=="
+ "hash": "cSS6p0jQYels8+baBPnMOg=="
}
},
"is_incremental": false,
@@ -1077,7 +1089,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Internal.Gui.TargetManager.GetTargetDelegate.html",
- "hash": "Fj9GqXIomH28nJ/ZqhqIHQ=="
+ "hash": "7vPNM1iiQXTAjuuPtGk+lQ=="
}
},
"is_incremental": false,
@@ -1089,7 +1101,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Internal.Gui.TargetManager.html",
- "hash": "XUgrwXDdAy7V3mgkgsgldw=="
+ "hash": "mY8rP6iKQcQvOje1Lkm0SA=="
}
},
"is_incremental": false,
@@ -1101,7 +1113,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Internal.Gui.html",
- "hash": "m80x6jKz7GimYvD1uOs64A=="
+ "hash": "CDkiJ6OrMLPI7AqBzbg/AA=="
}
},
"is_incremental": false,
@@ -1113,7 +1125,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Internal.Libc.LibcFunction.html",
- "hash": "jzjj+/4zA1ITCWY3UyJx9A=="
+ "hash": "kErBjcs5TRApyJeU7k/++w=="
}
},
"is_incremental": false,
@@ -1125,7 +1137,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Internal.Libc.OwnedStdString.html",
- "hash": "t5ueariQtoljyp59JBYwig=="
+ "hash": "vrGO+J3uhNYSe4VRUvBI5w=="
}
},
"is_incremental": false,
@@ -1137,7 +1149,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Internal.Libc.StdString.html",
- "hash": "gjTdw9vf3423G5N6vxPsXA=="
+ "hash": "6EraNIli2PeUP9qUEeHXfw=="
}
},
"is_incremental": false,
@@ -1149,7 +1161,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Internal.Libc.html",
- "hash": "YFnnzxCojVdco0yVFEkpzg=="
+ "hash": "vd73pKdf6sDbZFmIobXG7w=="
}
},
"is_incremental": false,
@@ -1161,7 +1173,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Internal.Network.GameNetwork.OnZonePacketDelegate.html",
- "hash": "oGLJ1ZZDyWiJYl9ORJQhEQ=="
+ "hash": "22l3TO1q57yubk5GhUHrxg=="
}
},
"is_incremental": false,
@@ -1173,7 +1185,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Internal.Network.GameNetwork.html",
- "hash": "mFZv4famcWJK4wp0V0cDIQ=="
+ "hash": "joF6ZFaUz+xCTlLb9/8RZw=="
}
},
"is_incremental": false,
@@ -1185,7 +1197,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Internal.Network.html",
- "hash": "Z6AULGl7gQ2srIhgUlXibQ=="
+ "hash": "9q+SHMIzZJs53yAusNi0BQ=="
}
},
"is_incremental": false,
@@ -1197,7 +1209,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Internal.html",
- "hash": "yYKSQqdLXtxP5fgvCLkFIA=="
+ "hash": "q/rmkw+iq6jE8dKmJgvTSg=="
}
},
"is_incremental": false,
@@ -1209,7 +1221,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Network.NetworkHandlers.CfPop.html",
- "hash": "y/s89MKDuTxpYStlpK3k+w=="
+ "hash": "Oacvwzu4G4VlM3F+SukNfw=="
}
},
"is_incremental": false,
@@ -1221,7 +1233,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Network.NetworkHandlers.html",
- "hash": "MdilaUH5wGCig3nIgwXgTQ=="
+ "hash": "br/UaYba3wE0I1GghCAZuw=="
}
},
"is_incremental": false,
@@ -1233,7 +1245,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.MarketBoardItemListing.ItemMateria.html",
- "hash": "Xfb43GOjZ64Pi/dl8MK9gg=="
+ "hash": "XxHTgCSI3ILrQet+CLyDUw=="
}
},
"is_incremental": false,
@@ -1245,7 +1257,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.MarketBoardItemListing.html",
- "hash": "7E/UrlzGM74iubTQ6hocow=="
+ "hash": "x9p02xLq/QpGKe715KPkHA=="
}
},
"is_incremental": false,
@@ -1257,7 +1269,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.html",
- "hash": "VJiCW6w8tqAU8s4cb+yAFg=="
+ "hash": "LlHDGXe2q000i+nVXkXK0A=="
}
},
"is_incremental": false,
@@ -1269,7 +1281,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Network.Structures.MarketBoardHistory.MarketBoardHistoryListing.html",
- "hash": "TebUSH+KDte2u4RFzBJFCQ=="
+ "hash": "lOvLr/eIiZVpShhdFfLwOA=="
}
},
"is_incremental": false,
@@ -1281,7 +1293,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Network.Structures.MarketBoardHistory.html",
- "hash": "y8jFPtnB/1iXMkJSUO8jfw=="
+ "hash": "mPxBL3Fcc86UgNoM/WKVSQ=="
}
},
"is_incremental": false,
@@ -1293,7 +1305,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Network.Structures.MarketTaxRates.html",
- "hash": "enS4PqmMVbvw2C4AiiuPsA=="
+ "hash": "iGwuomGBGE2RQ4BeiWjvzA=="
}
},
"is_incremental": false,
@@ -1305,7 +1317,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Network.Structures.html",
- "hash": "iIQD1IY660Ug6LR1Q3tMjQ=="
+ "hash": "f7p7HDvtEmVkTqwS31Euww=="
}
},
"is_incremental": false,
@@ -1317,7 +1329,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.Network.html",
- "hash": "zeU0paOXSL0SLc3715In7A=="
+ "hash": "EAQe+VZKb0fqDZ4WlVoCqA=="
}
},
"is_incremental": false,
@@ -1329,7 +1341,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.SigScanner.html",
- "hash": "KnOjeFFkOF6pAJOIVKmdBw=="
+ "hash": "Mi3MyOBZKCmYWjSl9jc4Tw=="
}
},
"is_incremental": false,
@@ -1341,7 +1353,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Game.html",
- "hash": "yOtMdJ51+NBm/RxQT0F43g=="
+ "hash": "qDbY5Vk3o33Hur9JzKjuTA=="
}
},
"is_incremental": false,
@@ -1353,7 +1365,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Interface.InterfaceManager.html",
- "hash": "xAuET1ZQ7JnYTUeS1LYdpg=="
+ "hash": "e8iVUgqXaF4MABKeTvJOaQ=="
}
},
"is_incremental": false,
@@ -1365,7 +1377,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Interface.MySinkExtensions.html",
- "hash": "6CD6y0K9dDmYgJX5Z6A/sQ=="
+ "hash": "dcJvjRlAaXrznwQFDq8NBg=="
}
},
"is_incremental": false,
@@ -1377,7 +1389,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Interface.SerilogEventSink.html",
- "hash": "OR548wbEbLrskcVzRO0N4w=="
+ "hash": "jB7f1GWUqiOkCh4A5m6QZg=="
}
},
"is_incremental": false,
@@ -1389,7 +1401,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Interface.UiBuilder.html",
- "hash": "IzeQxJL9ZpMzY/4oXrlN2w=="
+ "hash": "uG2riZRKRWRSlf1pDIJgrw=="
}
},
"is_incremental": false,
@@ -1401,7 +1413,7 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Interface.html",
- "hash": "X9p3on2vILi8oK3E83yTww=="
+ "hash": "/8QWmspTT6d/Xm/4muve+A=="
}
},
"is_incremental": false,
@@ -1413,7 +1425,43 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Plugin.DalamudPluginInterface.html",
- "hash": "W3UXnM08nCDlSMLn+SbOxQ=="
+ "hash": "cnVhiBGXoQa7Gp8s/Oocdg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Dalamud.Plugin.Features.IHasConfigUi.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Dalamud.Plugin.Features.IHasConfigUi.html",
+ "hash": "CW/zr92Bjr7/u5L2gBEO/w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Dalamud.Plugin.Features.IHasUi.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Dalamud.Plugin.Features.IHasUi.html",
+ "hash": "pxzzzrIt/ZOH8MFvGcX79A=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Dalamud.Plugin.Features.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Dalamud.Plugin.Features.html",
+ "hash": "i/8RZFA3kQg6vUDvDVSB8w=="
}
},
"is_incremental": false,
@@ -1425,7 +1473,19 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Plugin.IDalamudPlugin.html",
- "hash": "eK8MN2VBnsmaJ6HD9zTE7g=="
+ "hash": "9KqRmUpwvY9DLYHBxLJwpw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Dalamud.Plugin.PluginDefinition.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Dalamud.Plugin.PluginDefinition.html",
+ "hash": "v5kRt/J1nurC9HZA1QFRyw=="
}
},
"is_incremental": false,
@@ -1437,7 +1497,3715 @@
"output": {
".html": {
"relative_path": "api/Dalamud.Plugin.html",
- "hash": "A0zCX5VoCtkNN5KOIG5LUg=="
+ "hash": "RjdS4kno0Sg1jO7uXcVPSg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.API.InviteVanity.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.API.InviteVanity.html",
+ "hash": "LAKjXDof7EflbbQHmoAStg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.API.MessageActivity.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.API.MessageActivity.html",
+ "hash": "YEBB+icfu5K6cmSoISTRvA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.API.MessageApplication.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.API.MessageApplication.html",
+ "hash": "xA6+pNZq4c0Z2jgBHb3FYw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.API.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.API.html",
+ "hash": "uNrichh4DkX+Nkr77NNUmw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.ActionType.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.ActionType.html",
+ "hash": "OcAJKJygkP0YOFJtpoIPTg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.ActivityProperties.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.ActivityProperties.html",
+ "hash": "I22z8lopRAT2SJiMVKFKMg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.ActivityType.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.ActivityType.html",
+ "hash": "RCZ6S4DRfss0NAglN60EZg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.AddGuildUserProperties.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.AddGuildUserProperties.html",
+ "hash": "W2Gvxuk7VRFDFNyKrKT+Mg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.AsyncEnumerableExtensions.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.AsyncEnumerableExtensions.html",
+ "hash": "Ze+SFWFv5AikLLxRAkG9bg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Attachment.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Attachment.html",
+ "hash": "y4GRNFMgaeE1CNI7P3UOSQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.AttachmentExtensions.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.AttachmentExtensions.html",
+ "hash": "y4DBaTuWS2XXFc4+3doVKA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Audio.AudioApplication.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Audio.AudioApplication.html",
+ "hash": "dlbwD47022utZ8aR/RSC9w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Audio.AudioInStream.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Audio.AudioInStream.html",
+ "hash": "q6tzdXK2o7vK3KnMZzicpQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Audio.AudioOutStream.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Audio.AudioOutStream.html",
+ "hash": "IKzF47X0LjLqbugMbTSQ7g=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Audio.AudioStream.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Audio.AudioStream.html",
+ "hash": "HSLAjt0jlBdYYEj2zgXLJw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Audio.IAudioClient.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Audio.IAudioClient.html",
+ "hash": "nyEb6dJBtOS4/Isxyn9eAw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Audio.RTPFrame.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Audio.RTPFrame.html",
+ "hash": "PprBkbtnbMf7vu2OaMiPcw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Audio.SecretBox.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Audio.SecretBox.html",
+ "hash": "XOYlveDYX5+gxj1gXO55sQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Audio.Streams.BufferedWriteStream.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Audio.Streams.BufferedWriteStream.html",
+ "hash": "CRWqztvmHOj7QpOoEmH+Qg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Audio.Streams.InputStream.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Audio.Streams.InputStream.html",
+ "hash": "KEDcU46Q96lU8VhG0ou28g=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Audio.Streams.OpusDecodeStream.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Audio.Streams.OpusDecodeStream.html",
+ "hash": "URaJWBdB+EtWU1YwGy6S6w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Audio.Streams.OpusEncodeStream.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Audio.Streams.OpusEncodeStream.html",
+ "hash": "MT9HpTA6U/lpCLdeJhnuAA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Audio.Streams.OutputStream.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Audio.Streams.OutputStream.html",
+ "hash": "pTsjAC/6Zp4cIDY/0opU/Q=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Audio.Streams.RTPReadStream.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Audio.Streams.RTPReadStream.html",
+ "hash": "eFcrk1YlhLEPpZSoEVDP5w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Audio.Streams.RTPWriteStream.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Audio.Streams.RTPWriteStream.html",
+ "hash": "7irYlgLJZIOOMO0UZxIaOQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Audio.Streams.SodiumDecryptStream.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Audio.Streams.SodiumDecryptStream.html",
+ "hash": "Ns5fJ2a4JYk/qd86MOxXDA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Audio.Streams.SodiumEncryptStream.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Audio.Streams.SodiumEncryptStream.html",
+ "hash": "5XxHU065bbgnBrjtp/LE4g=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Audio.Streams.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Audio.Streams.html",
+ "hash": "T5VCG0ZewupzsjK9tXA4yw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Audio.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Audio.html",
+ "hash": "IIcCrIwHYZLw6+/V0VLLAQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.CDN.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.CDN.html",
+ "hash": "yeux7pftzvYTvShxHFAkpw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.CacheMode.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.CacheMode.html",
+ "hash": "kyU838oWCuN/MRBK9JtCEA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Cacheable-2.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Cacheable-2.html",
+ "hash": "kTFMcMvHHd6SA3W7iHYTRA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.ChannelPermission.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.ChannelPermission.html",
+ "hash": "08LFOwX+K39U7c+h23pxTA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.ChannelPermissions.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.ChannelPermissions.html",
+ "hash": "p5LMGELk6L3Hj6qX1d4oOQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.ChannelType.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.ChannelType.html",
+ "hash": "iHQlotofLV77k5mZKPkIgw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.ClientType.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.ClientType.html",
+ "hash": "9VJmGAb+lEJBvNL8q95ZJQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Color.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Color.html",
+ "hash": "kXwJPbD4RpJlKjr6tfKXKQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Commands.ICommandContext.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Commands.ICommandContext.html",
+ "hash": "ybeCi85E+pMUO+7MLGDd3w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Commands.ShardedCommandContext.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Commands.ShardedCommandContext.html",
+ "hash": "7OmoQ22U2IIoMAAMIZ5U6A=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Commands.SocketCommandContext.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Commands.SocketCommandContext.html",
+ "hash": "XEo12rIxTzGVZ37YPqVogQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Commands.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Commands.html",
+ "hash": "yK7beipH1zLwq8lsGdjpnQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.ConnectionState.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.ConnectionState.html",
+ "hash": "26OURWJLGeFUvbXpRCv2CQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.CustomStatusGame.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.CustomStatusGame.html",
+ "hash": "VUqK0dKfVITycTQzilCoSw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.DefaultMessageNotifications.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.DefaultMessageNotifications.html",
+ "hash": "b3jrsrE2/Qzo1uFnNQev2Q=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Direction.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Direction.html",
+ "hash": "T1Fq8x7sNhPattleQQ/6KA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.DiscordClientExtensions.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.DiscordClientExtensions.html",
+ "hash": "qUDv19rbUaf7lmg/QMzOHQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.DiscordComparers.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.DiscordComparers.html",
+ "hash": "KX91uGKWOWGD7uweaOJ7KA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.DiscordConfig.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.DiscordConfig.html",
+ "hash": "QhzOgYhtgcVqKuZEUC56HQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Embed.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Embed.html",
+ "hash": "Kzrq8t9it+LJPzbOAyRuUg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.EmbedAuthor.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.EmbedAuthor.html",
+ "hash": "xDB9espEovRSQAr1lrW5Ng=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.EmbedAuthorBuilder.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.EmbedAuthorBuilder.html",
+ "hash": "qaQhUzkifP8SFJYg3aqSrg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.EmbedBuilder.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.EmbedBuilder.html",
+ "hash": "hW4gUaauslFLxCXtx4Z8Sg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.EmbedBuilderExtensions.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.EmbedBuilderExtensions.html",
+ "hash": "38fKWhFiARWbH9fmJM7nWQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.EmbedField.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.EmbedField.html",
+ "hash": "KUZ/9E66/kZF8tyGhWl5nw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.EmbedFieldBuilder.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.EmbedFieldBuilder.html",
+ "hash": "OVBX66L2Df8IsM+MxROQjA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.EmbedFooter.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.EmbedFooter.html",
+ "hash": "Ve0x0N3DgPMQ2e+hEoZm+g=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.EmbedFooterBuilder.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.EmbedFooterBuilder.html",
+ "hash": "+ncN8Cxr9PP8Anp+Jeop9w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.EmbedImage.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.EmbedImage.html",
+ "hash": "yMYocDGNrjxqWlRal1VbdA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.EmbedProvider.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.EmbedProvider.html",
+ "hash": "iaWLbdgICIoTeFvoWJWKRg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.EmbedThumbnail.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.EmbedThumbnail.html",
+ "hash": "WEgKNhwQlp/j6gqipIs1+Q=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.EmbedType.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.EmbedType.html",
+ "hash": "UcvBgQRwMdStYe3tleN+Ww=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.EmbedVideo.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.EmbedVideo.html",
+ "hash": "JtxDBKGlNhicDO4qoEQ/gA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Emoji.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Emoji.html",
+ "hash": "Oz+0wIKRmYljC2tK6I+W4w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Emote.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Emote.html",
+ "hash": "gDTbE8qWMndmLVp8WZ6Mug=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.EmoteProperties.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.EmoteProperties.html",
+ "hash": "S0UnwGvZzOG2A7xOIDfv1w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.ExplicitContentFilterLevel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.ExplicitContentFilterLevel.html",
+ "hash": "f4OMyGbG7K6w+fCnk2l6Hw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Format.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Format.html",
+ "hash": "R4qHzkgsI3AyaRR8wwrvlw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Game.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Game.html",
+ "hash": "rNJFunp41DlcN4DlM2dOSg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.GameAsset.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.GameAsset.html",
+ "hash": "DpJN0uhI97JGiWV2wnJJRA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.GameParty.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.GameParty.html",
+ "hash": "uYLx0ijJHj3rHhDCgQq36w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.GameSecrets.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.GameSecrets.html",
+ "hash": "X0XKNfx2RgmQ7TGBVS451A=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.GameTimestamps.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.GameTimestamps.html",
+ "hash": "s6KO6mwbDg9qIYophEMJmg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.GuildChannelProperties.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.GuildChannelProperties.html",
+ "hash": "FI56Gvn4YPhXIJka5c9CYg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.GuildEmbedProperties.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.GuildEmbedProperties.html",
+ "hash": "GmDhCtjTzi4uybZmwLBYqw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.GuildEmote.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.GuildEmote.html",
+ "hash": "iwIAHtMVhAGZybQOXskfiQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.GuildExtensions.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.GuildExtensions.html",
+ "hash": "HJYBLe5fubog4VdG9hXEpA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.GuildIntegrationProperties.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.GuildIntegrationProperties.html",
+ "hash": "CeIp4lU4A++oDI3RDxPMQw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.GuildPermission.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.GuildPermission.html",
+ "hash": "49mIPB75lzpwVGyNG6STTA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.GuildPermissions.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.GuildPermissions.html",
+ "hash": "KAqubAQ8XJOV+Beo0Ue05g=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.GuildProperties.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.GuildProperties.html",
+ "hash": "3hJwz7qh1eQthfSFsQ8d7w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.GuildUserProperties.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.GuildUserProperties.html",
+ "hash": "Gzeh2gaLFsgx/fR36/ORVw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IActivity.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IActivity.html",
+ "hash": "OB8VwQNLZnKy+5S8wZpLqg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IApplication.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IApplication.html",
+ "hash": "kEWIUgleQpyv+l4OMnGUAA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IAttachment.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IAttachment.html",
+ "hash": "JtIf+nRJmN4Cp8WXXMfu4Q=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IAudioChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IAudioChannel.html",
+ "hash": "bCl0iUbTXHoGINmstNlqbg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IAuditLogData.html",
+ "hash": "4hbYGJV5Oi2x3BY9VMyvCg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IAuditLogEntry.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IAuditLogEntry.html",
+ "hash": "2FklXkDjOb3VG+4oOTNCNQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IBan.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IBan.html",
+ "hash": "W+dtJzcW11gfoxJoQCY9ng=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.ICategoryChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.ICategoryChannel.html",
+ "hash": "XO4mgIwK32TUmC2Uhxlsgg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IChannel.html",
+ "hash": "LqVz0A2Re3q/cxvcciHxdw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IConnection.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IConnection.html",
+ "hash": "1laDDnSv12PYsQu6xESKvg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IDMChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IDMChannel.html",
+ "hash": "t27y/i8jxt5L7WlqpJKnDQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IDeletable.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IDeletable.html",
+ "hash": "TPwFbJz/8El4/aP1pFhy0A=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IDiscordClient.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IDiscordClient.html",
+ "hash": "fcyKSxjlMZyrLElbtzcj0g=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IEmbed.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IEmbed.html",
+ "hash": "B6VR2xq4I8qoxRecgjVS7A=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IEmote.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IEmote.html",
+ "hash": "qmi/MpiKBlsbSKEK1ddd9Q=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IEntity-1.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IEntity-1.html",
+ "hash": "teCeJcOA4VvrUo+sidnBMA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IGroupChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IGroupChannel.html",
+ "hash": "2CR0iwbwzsL6AiC7TUD4xA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IGroupUser.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IGroupUser.html",
+ "hash": "NMoOepeWhm9cDpthXDMZnQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IGuild.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IGuild.html",
+ "hash": "nzgzSgXzpPB017AAfCbHJw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IGuildChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IGuildChannel.html",
+ "hash": "mm+knE10rATMAzyR8IurpQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IGuildIntegration.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IGuildIntegration.html",
+ "hash": "DQismmP2ObVzvAjemYhF2A=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IGuildUser.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IGuildUser.html",
+ "hash": "mJ1chIZflY/yCJAK6+LaxA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IInvite.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IInvite.html",
+ "hash": "v4YUwNKtMR5P6aGTkKqv/w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IInviteMetadata.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IInviteMetadata.html",
+ "hash": "noEoX/ns7jJpIlkOuJ5Wjg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IMentionable.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IMentionable.html",
+ "hash": "a3vJM6HbULmRzqbGnlfD4Q=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IMessage.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IMessage.html",
+ "hash": "5dzX8rZ1mPQFB8c4VBsefw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IMessageChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IMessageChannel.html",
+ "hash": "jFVU9tz3ofOD6C8hOb3zjw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.INestedChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.INestedChannel.html",
+ "hash": "grJVZZS9bgFm4Yptb5ys0g=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IPresence.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IPresence.html",
+ "hash": "ZKEM9rvAPJb4hTub+vHPqA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IPrivateChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IPrivateChannel.html",
+ "hash": "IEXD+kuyxqA8nk6rWLpe/A=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IReaction.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IReaction.html",
+ "hash": "l8KHzxJPr5k+2BblLKFqPw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IRole.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IRole.html",
+ "hash": "wsBz3MC89iLfnxs3Uzybag=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.ISelfUser.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.ISelfUser.html",
+ "hash": "RI5VSXkopg0a2teUy5y3BQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.ISnowflakeEntity.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.ISnowflakeEntity.html",
+ "hash": "TDur0f2jU49hkGrxn0b9Bw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.ISystemMessage.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.ISystemMessage.html",
+ "hash": "tkUPPrePL7eppxnSiWkcew=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.ITag.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.ITag.html",
+ "hash": "dpv0zNhmqwrhO2+NLrJ/0w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.ITextChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.ITextChannel.html",
+ "hash": "lQpnJljJJWJyrxtomW7hMw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IUpdateable.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IUpdateable.html",
+ "hash": "IlcONif/jHv9LOQyQkc0fQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IUser.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IUser.html",
+ "hash": "/LECJQ5lGhtB8dQjidoxfg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IUserGuild.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IUserGuild.html",
+ "hash": "ucrVUqglvsZJiyGPhiKUtQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IUserMessage.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IUserMessage.html",
+ "hash": "uCzEQ6b3Sy1ZqmgQZSWn5w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IVoiceChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IVoiceChannel.html",
+ "hash": "Po9IMfGq6rId3A6pkGSCZw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IVoiceRegion.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IVoiceRegion.html",
+ "hash": "5vn1uAurQZuTyipmvjOqJQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IVoiceState.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IVoiceState.html",
+ "hash": "rt18ssaXE5D5gSnTHxAHAg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IWebhook.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IWebhook.html",
+ "hash": "NZ6xJH5hr78X+kNxVUhCcw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IWebhookUser.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IWebhookUser.html",
+ "hash": "lv0aTLc6d2KFb8EweE4zFg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Image.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Image.html",
+ "hash": "321WnIWNjfmpxiczPAe87w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.ImageFormat.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.ImageFormat.html",
+ "hash": "8YGL6D7XcFivzRJgj1O+vw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.IntegrationAccount.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.IntegrationAccount.html",
+ "hash": "gJ7/C9FMrtp4Cq2KdkXblQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.LogMessage.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.LogMessage.html",
+ "hash": "XFdDfeGIw4E6IWMPAXYF1A=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.LogSeverity.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.LogSeverity.html",
+ "hash": "LGFP/ilc/vcP/buLPGQepQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.LoginState.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.LoginState.html",
+ "hash": "3T6fLR4KfX3R7ETJGcpdsw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.MentionUtils.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.MentionUtils.html",
+ "hash": "xy37UyMSzRwh5PGcwDvdZw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.MessageActivity.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.MessageActivity.html",
+ "hash": "u1R4Bfz2JYOMjuRtehtNvQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.MessageActivityType.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.MessageActivityType.html",
+ "hash": "oJ+vM7IVtwKxgd+bsGz8nA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.MessageApplication.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.MessageApplication.html",
+ "hash": "T0NXqQzfH7JAj/cEgYxFVQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.MessageExtensions.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.MessageExtensions.html",
+ "hash": "UBAnrP8+HTbWVV2Y7fdq4w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.MessageProperties.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.MessageProperties.html",
+ "hash": "CMZnjdSOFHeiXePoQMiCCw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.MessageReference.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.MessageReference.html",
+ "hash": "qvApgtSod3Elg4w49jke/Q=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.MessageSource.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.MessageSource.html",
+ "hash": "Bk7CWO6H/qBFRW5ZExzXAg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.MessageType.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.MessageType.html",
+ "hash": "KfXF2hMdSQMBneBlOVthmQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.MfaLevel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.MfaLevel.html",
+ "hash": "AGsD2puXtQfFOA0C7j630Q=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.Converters.UnixTimestampConverter.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.Converters.UnixTimestampConverter.html",
+ "hash": "tHcfLgQtZRfj43BMEj+ASA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.Converters.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.Converters.html",
+ "hash": "HCb9oXunQyGpvYrmFnGNjQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.HttpException.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.HttpException.html",
+ "hash": "uXMVUWv3Tbvc6CCDZFeVRA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.IRequest.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.IRequest.html",
+ "hash": "qcWHISSued+lV9OAWH5s8g=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.Queue.ClientBucketType.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.Queue.ClientBucketType.html",
+ "hash": "Sb8kCgK3siDDgwWI5u9ZIw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.Queue.JsonRestRequest.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.Queue.JsonRestRequest.html",
+ "hash": "CqHQNqlbOwCgWBQoCblwPg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.Queue.MultipartRestRequest.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.Queue.MultipartRestRequest.html",
+ "hash": "dJhbUrFpFR8doHS25lPYjw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.Queue.RestRequest.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.Queue.RestRequest.html",
+ "hash": "gdSoK7w1oqhCA2vjGN+bKw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.Queue.WebSocketRequest.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.Queue.WebSocketRequest.html",
+ "hash": "M65Bo2smLfLBJ5mJ1AmMjA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.Queue.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.Queue.html",
+ "hash": "nc4SDxjZU3tjoQHEMJ1/HQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.RateLimitedException.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.RateLimitedException.html",
+ "hash": "kveN756k1M5YMChjPMYF1g=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.Rest.DefaultRestClientProvider.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.Rest.DefaultRestClientProvider.html",
+ "hash": "tV5q+T6YuQU7PQGGQAbbUQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.Rest.IRestClient.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.Rest.IRestClient.html",
+ "hash": "McjApAPRBHyfzLA5Xsc6qw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.Rest.RestClientProvider.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.Rest.RestClientProvider.html",
+ "hash": "qr+HU6+CHsEtL2nIpZhhpQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.Rest.RestResponse.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.Rest.RestResponse.html",
+ "hash": "kk8UB3ZP6E8MmnP6e6mRGQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.Rest.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.Rest.html",
+ "hash": "Ilnldz4v+oInGVSvmqaxjQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.Udp.DefaultUdpSocketProvider.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.Udp.DefaultUdpSocketProvider.html",
+ "hash": "SF/wpcEe+ai15gRfhcPj+g=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.Udp.IUdpSocket.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.Udp.IUdpSocket.html",
+ "hash": "XYV1MAFRheJPxKImrBFweQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.Udp.UdpSocketProvider.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.Udp.UdpSocketProvider.html",
+ "hash": "fwm2TNoMiLQbNhjuFEKdbg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.Udp.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.Udp.html",
+ "hash": "9vPVo1bkXCx4RWOhhD7CBg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.WebSocketClosedException.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.WebSocketClosedException.html",
+ "hash": "F+M9qmZcDgsY5uUli+Zi3g=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.WebSockets.DefaultWebSocketProvider.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.WebSockets.DefaultWebSocketProvider.html",
+ "hash": "8ZiwvBnthF4jf+QEgGrPww=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.WebSockets.IWebSocketClient.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.WebSockets.IWebSocketClient.html",
+ "hash": "EjBhAFYnON8bjy4rxnZwJg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.WebSockets.WebSocketProvider.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.WebSockets.WebSocketProvider.html",
+ "hash": "I6GQlSGLzjTp5yIjz2sbzA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.WebSockets.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.WebSockets.html",
+ "hash": "tZ08oE2FwCJsXvMU+WhFDA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Net.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Net.html",
+ "hash": "0FfuEgsn8B9zHlKZpgK74g=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Optional-1.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Optional-1.html",
+ "hash": "O8uHr3a6gT/yAiZ1xMDugA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Optional.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Optional.html",
+ "hash": "9qWgMTBh+GPGbZq5u11jiA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Overwrite.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Overwrite.html",
+ "hash": "hL9tcWZsmUDgJw7V4gkgKg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.OverwritePermissions.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.OverwritePermissions.html",
+ "hash": "ow6tXOmvS5QXfEnn/seyqQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.PermValue.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.PermValue.html",
+ "hash": "Ot3WUq2V4PxLxq30SA8YAA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.PermissionTarget.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.PermissionTarget.html",
+ "hash": "ePI7W4SKfBVdZMFBqR412A=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.PremiumTier.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.PremiumTier.html",
+ "hash": "U2r5q+vssr3dBERi2YLOXw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.PremiumType.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.PremiumType.html",
+ "hash": "hF7TsygY8D35AQvObMitIg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.RateLimitPrecision.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.RateLimitPrecision.html",
+ "hash": "ggfbXcrdzfZ7WefGPD3vkw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.ReactionMetadata.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.ReactionMetadata.html",
+ "hash": "EBDISuce0bXoTvx6hCdDXA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.ReorderChannelProperties.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.ReorderChannelProperties.html",
+ "hash": "Gde1ecsdiVSOG+41my3BIg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.ReorderRoleProperties.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.ReorderRoleProperties.html",
+ "hash": "qnVcao7vfrhGEUV0TMCvkw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.RequestOptions.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.RequestOptions.html",
+ "hash": "yCxnZzdA98vPG5obiP3Ifg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.BanAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.BanAuditLogData.html",
+ "hash": "gdx15oOg1NhEyKAZLPOc+Q=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.BaseDiscordClient.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.BaseDiscordClient.html",
+ "hash": "gMHqvevJxhqXMXyUXFmuMQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.ChannelCreateAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.ChannelCreateAuditLogData.html",
+ "hash": "RbFoqu7BP6LXH3dHf8IjKw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.ChannelDeleteAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.ChannelDeleteAuditLogData.html",
+ "hash": "cNZoKMERM2ugGbsbDNyEiw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.ChannelInfo.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.ChannelInfo.html",
+ "hash": "PU0Ra+uqLfHFUXm+rhFgmA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.ChannelUpdateAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.ChannelUpdateAuditLogData.html",
+ "hash": "XS2biXLDOEH+vUSuxJIn2w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.ClientExtensions.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.ClientExtensions.html",
+ "hash": "pXeojl7uhjXun/dx4hOkuw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.DiscordRestClient.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.DiscordRestClient.html",
+ "hash": "Zl6w4StoYjjXI65d6k714g=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.DiscordRestConfig.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.DiscordRestConfig.html",
+ "hash": "GaspXq4aBQGSWSHZSzv9/w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.EmoteCreateAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.EmoteCreateAuditLogData.html",
+ "hash": "U1keWmB69s7+cQ8jcNhuzw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.EmoteDeleteAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.EmoteDeleteAuditLogData.html",
+ "hash": "EmBgVQ0//+vEwYLxYzuZNg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.EmoteUpdateAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.EmoteUpdateAuditLogData.html",
+ "hash": "7zqyPacHVddddEbcC9nYLA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.GuildInfo.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.GuildInfo.html",
+ "hash": "0t2c+KWXTJGCCO2mXIjZXA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.GuildUpdateAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.GuildUpdateAuditLogData.html",
+ "hash": "OnlQGkkxShPgyLuPYGVBCA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.IRestAudioChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.IRestAudioChannel.html",
+ "hash": "XsDA1z2CC9GyOW11hwMVAQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.IRestMessageChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.IRestMessageChannel.html",
+ "hash": "pfNCfYqgolpIM7XpsE54dQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.IRestPrivateChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.IRestPrivateChannel.html",
+ "hash": "A0Ost7inq14FQW1iriokgw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.InviteCreateAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.InviteCreateAuditLogData.html",
+ "hash": "+6M8zY/XYcjULM2SoSqCsw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.InviteDeleteAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.InviteDeleteAuditLogData.html",
+ "hash": "S1Gr7tcnTd9BK4K0M7g/fA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.InviteInfo.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.InviteInfo.html",
+ "hash": "Jrc+O81l+IzyVWZEXHWUOg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.InviteUpdateAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.InviteUpdateAuditLogData.html",
+ "hash": "zv139RIe0SOONcjfijVM8g=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.KickAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.KickAuditLogData.html",
+ "hash": "2mI1ZUdmHueDKEWpXdxCbQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.MemberInfo.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.MemberInfo.html",
+ "hash": "bgfEjJYXSXoIL9wk/5ZSxw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.MemberRoleAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.MemberRoleAuditLogData.html",
+ "hash": "n8mgnSxtoUKNtFAh7Np2WA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.MemberRoleEditInfo.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.MemberRoleEditInfo.html",
+ "hash": "Y74XHZw1zI7DX8407Sk4bA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.MemberUpdateAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.MemberUpdateAuditLogData.html",
+ "hash": "Ha9k62FkuVbj4pXfMeQATw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.MessageDeleteAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.MessageDeleteAuditLogData.html",
+ "hash": "NteHKRN1+riW1xZDHJiQqA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.OverwriteCreateAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.OverwriteCreateAuditLogData.html",
+ "hash": "oSxvAkFe4gvnPdoAj1MQNg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.OverwriteDeleteAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.OverwriteDeleteAuditLogData.html",
+ "hash": "G4da6AEj6nwwxwmPxKnoQQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.OverwriteUpdateAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.OverwriteUpdateAuditLogData.html",
+ "hash": "xDHsCXy5u7tj+xlv1vhfFQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.PruneAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.PruneAuditLogData.html",
+ "hash": "3//81dbU+jq7NIzUFV3sgA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestApplication.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestApplication.html",
+ "hash": "+raSHaoVMhJMg2KjF6/q0w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestAuditLogEntry.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestAuditLogEntry.html",
+ "hash": "eaCaBd4/hLGpDgyXixQo+Q=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestBan.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestBan.html",
+ "hash": "Qj1cqQpS2/e0AdZdheU6qA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestCategoryChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestCategoryChannel.html",
+ "hash": "G09+ZQ64YXPcMtLbtNJS+A=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestChannel.html",
+ "hash": "zsYodxh1ITqeKODYBL1RPQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestConnection.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestConnection.html",
+ "hash": "3YEf0JT2Hbtk/it2JqObaA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestDMChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestDMChannel.html",
+ "hash": "aPgmRGDwhFtMozjRChyfiw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestEntity-1.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestEntity-1.html",
+ "hash": "3Z2ZFNCLsACMkafK5ub7PQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestGroupChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestGroupChannel.html",
+ "hash": "bzH1bGtj0yOoWCtVqret/w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestGroupUser.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestGroupUser.html",
+ "hash": "BEwK7fo1IXUjqEpCu/cuGw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestGuild.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestGuild.html",
+ "hash": "tk1sLB5E8r3uIn4l5GhCpg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestGuildChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestGuildChannel.html",
+ "hash": "9RWkcVwOvrJp4FPAMNO9jg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestGuildEmbed.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestGuildEmbed.html",
+ "hash": "ZdDivAMsO49U44pGLIAwpA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestGuildIntegration.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestGuildIntegration.html",
+ "hash": "KaTKdQ3KhKlW2aNhiiSW2A=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestGuildUser.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestGuildUser.html",
+ "hash": "0kE9GiUK9Wlbl9VOj1lh5Q=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestInvite.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestInvite.html",
+ "hash": "7wwhW5fm/sZkxFg/CWRAIA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestInviteMetadata.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestInviteMetadata.html",
+ "hash": "kS79iTQREZ6A1+VYkxTo6g=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestMessage.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestMessage.html",
+ "hash": "UfA0Jz8IWBU/c1hk89NqcA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestNewsChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestNewsChannel.html",
+ "hash": "5Gu4MHZ9pByVthjVVsrjwg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestReaction.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestReaction.html",
+ "hash": "UX+gwsu4kT/9PnwRdO5kqA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestRole.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestRole.html",
+ "hash": "PqZTR4IZxEsPBSKqOn0M8w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestSelfUser.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestSelfUser.html",
+ "hash": "RfvFwIEgy/4NdSTljDji2w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestSystemMessage.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestSystemMessage.html",
+ "hash": "J1gGURzbRrpG2i/r7De1cA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestTextChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestTextChannel.html",
+ "hash": "zj2TDbU65wx0Z6OowOZCZw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestUser.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestUser.html",
+ "hash": "425mqeXVqEhe/3oQWVZGJw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestUserGuild.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestUserGuild.html",
+ "hash": "f9RsHvp7q2rvZJ8o3OwuLw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestUserMessage.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestUserMessage.html",
+ "hash": "qANSDW42W6AJlFsgFP0OrQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestVoiceChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestVoiceChannel.html",
+ "hash": "YNim26yYtMvR/gQdTD7fJA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestVoiceRegion.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestVoiceRegion.html",
+ "hash": "PYHm0bpnjJPJp9Q7iaQz8g=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestWebhook.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestWebhook.html",
+ "hash": "zEfBpcYO9owBp5eiDs1Olg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RestWebhookUser.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RestWebhookUser.html",
+ "hash": "W7nYUJsXRzc/q2CMN93v1Q=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RoleCreateAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RoleCreateAuditLogData.html",
+ "hash": "+g+J5KNOsJRhO4EscJOI9w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RoleDeleteAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RoleDeleteAuditLogData.html",
+ "hash": "kY2N38QIddDXzN08Q1Ba7w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RoleEditInfo.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RoleEditInfo.html",
+ "hash": "HPW2CvQwO1Ije11OoH+n3A=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.RoleUpdateAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.RoleUpdateAuditLogData.html",
+ "hash": "hlrEV0826p82ORrIHsLOGQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.UnbanAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.UnbanAuditLogData.html",
+ "hash": "zwq/QIMhBSuZ3C+bwN+DoA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.WebhookCreateAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.WebhookCreateAuditLogData.html",
+ "hash": "KzJlGmoiLKR83dW3Lt778w=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.WebhookDeleteAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.WebhookDeleteAuditLogData.html",
+ "hash": "taCcodZcuhf9oL1BmnQEHw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.WebhookInfo.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.WebhookInfo.html",
+ "hash": "6qBWxldfb1Nzj+gyxLxAVQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.WebhookUpdateAuditLogData.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.WebhookUpdateAuditLogData.html",
+ "hash": "aeKoOu7Q/aMkX36WgYS6JQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Rest.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Rest.html",
+ "hash": "BwFZcCHYbLtrtOrvygQmvg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.RetryMode.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.RetryMode.html",
+ "hash": "3eVT6+WVJ+YjiCrBRaApdQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.RichGame.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.RichGame.html",
+ "hash": "sxZXaBoKFrzUE/AakyJGig=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.RoleProperties.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.RoleProperties.html",
+ "hash": "Ro1Hq3V1a8QhI9F3mclTlw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.SelfUserProperties.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.SelfUserProperties.html",
+ "hash": "skrsqCbduFDxdSPMKBph1A=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.SnowflakeUtils.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.SnowflakeUtils.html",
+ "hash": "9oAtaNeR/bBn43iPflr6Jw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.SpotifyGame.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.SpotifyGame.html",
+ "hash": "Jb81yWiJXB7Nx4oN/2SFxg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.StreamingGame.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.StreamingGame.html",
+ "hash": "86dtBBxX9CWWMKhddhI2NA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.SystemChannelMessageDeny.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.SystemChannelMessageDeny.html",
+ "hash": "8tXmxKsYWVKVgnfPZ2FNMw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.Tag-1.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.Tag-1.html",
+ "hash": "oi93y1zJ50sN9KJsG3B4zQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.TagHandling.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.TagHandling.html",
+ "hash": "GmrD5kS6k0gO1Mkv9JsNJg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.TagType.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.TagType.html",
+ "hash": "qIA5nv2tl8ySpUKviGXUGw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.TextChannelProperties.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.TextChannelProperties.html",
+ "hash": "Xzg5Ynp8qHzgtEtjr2tcvA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.TokenType.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.TokenType.html",
+ "hash": "qsgWmn1xZ2BLbl3aFlg8OQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.TokenUtils.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.TokenUtils.html",
+ "hash": "1XUp1fD07kZvuZw+PhwajQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.UserExtensions.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.UserExtensions.html",
+ "hash": "tcSQ/hSU36rtsEzu+gpHDA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.UserProperties.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.UserProperties.html",
+ "hash": "17wrSIi3GH/5Egt4t28MJg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.UserStatus.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.UserStatus.html",
+ "hash": "E+hQAdqxxbSpNSdEA7McJw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.VerificationLevel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.VerificationLevel.html",
+ "hash": "y6TvCz1MBgcOSAUjqGbdgw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.VoiceChannelProperties.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.VoiceChannelProperties.html",
+ "hash": "8q343wCqjj+SR5YdrEzZvw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.BaseSocketClient.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.BaseSocketClient.html",
+ "hash": "ILtE8u8RM6zkma7ZBNwtiw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.DiscordShardedClient.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.DiscordShardedClient.html",
+ "hash": "UjnBoT0F4jcaFvwFxcPv4Q=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.DiscordSocketClient.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.DiscordSocketClient.html",
+ "hash": "2vfyDwPfym6mNzQanRlp0g=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.DiscordSocketConfig.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.DiscordSocketConfig.html",
+ "hash": "OlmBEPfvD8SzNgMpjjnguA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.DiscordSocketRestClient.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.DiscordSocketRestClient.html",
+ "hash": "fGAkQeJYZ4M0uazAL2pm5g=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.ISocketAudioChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.ISocketAudioChannel.html",
+ "hash": "7a0gpJy8qHTLXpvaDkFfGQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.ISocketMessageChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.ISocketMessageChannel.html",
+ "hash": "iVmaT7j5kdwuaLkWxMl9fg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.ISocketPrivateChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.ISocketPrivateChannel.html",
+ "hash": "Fm+Zfp/TqTDZlzBg9SEiLw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketCategoryChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketCategoryChannel.html",
+ "hash": "/8JEiSVMVjc/gSAbvrGoLQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketChannel.html",
+ "hash": "JmTm2wwg+KprfZyZlAD7eg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketDMChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketDMChannel.html",
+ "hash": "+Tl6K2yqCdQ5QCxSUuObtg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketEntity-1.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketEntity-1.html",
+ "hash": "oJkLYqf2u9PfGNc17yFlBQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketGroupChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketGroupChannel.html",
+ "hash": "vFu9uQVKgf2epqQuSvQGIQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketGroupUser.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketGroupUser.html",
+ "hash": "/ximHTDATcp5SUcmF7bEOQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketGuild.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketGuild.html",
+ "hash": "3aZtPyaoXzD+pJlRYd+Ksg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketGuildChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketGuildChannel.html",
+ "hash": "pSOLCgz9BdtLNSEsG6hXiA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketGuildUser.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketGuildUser.html",
+ "hash": "iEHt4R8VHwhoL45nFFGX5A=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketMessage.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketMessage.html",
+ "hash": "FonSXf4EwynZq4S5r5XyCA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketNewsChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketNewsChannel.html",
+ "hash": "LsAASGx8mkniZkMn7QQg6g=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketPresence.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketPresence.html",
+ "hash": "FRHxVs9XwIPkq+9D35+29A=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketReaction.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketReaction.html",
+ "hash": "14uavkFS7n51QexOo6/6Xg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketRole.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketRole.html",
+ "hash": "W8l2ZsHfoFghGtDV88hpuA=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketSelfUser.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketSelfUser.html",
+ "hash": "I3gWML7UGzgMcp2YY0I64Q=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketSystemMessage.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketSystemMessage.html",
+ "hash": "ouqlSnH6MLQyoDjPP4jdmQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketTextChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketTextChannel.html",
+ "hash": "j8TD3d0K6A6W2go2nw69ag=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketUnknownUser.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketUnknownUser.html",
+ "hash": "Jllx671SeC4P5VB/+3KxEQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketUser.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketUser.html",
+ "hash": "yRBHqYvRI5v3aAc+lNPE6A=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketUserMessage.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketUserMessage.html",
+ "hash": "aEx67Z9kpyloUek/MZwmtw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketVoiceChannel.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketVoiceChannel.html",
+ "hash": "iAdslYsNXDopcMDabfXNYw=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketVoiceServer.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketVoiceServer.html",
+ "hash": "faujlwXjej8B19pBoombYQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketVoiceState.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketVoiceState.html",
+ "hash": "xldxI4UPf6hc0nLbCvtCqQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.SocketWebhookUser.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.SocketWebhookUser.html",
+ "hash": "7m0LmqzXMZf0nKR7F6aGwg=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebSocket.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebSocket.html",
+ "hash": "TCnrM7Ll6ku3uEozYeiWtQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebhookProperties.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebhookProperties.html",
+ "hash": "9SQrXb5Gp/yxQ7Ptv0qlOQ=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.WebhookType.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.WebhookType.html",
+ "hash": "npHBmXy2eaWhVM5J+qAB4A=="
+ }
+ },
+ "is_incremental": false,
+ "version": ""
+ },
+ {
+ "type": "ManagedReference",
+ "source_relative_path": "api/Discord.yml",
+ "output": {
+ ".html": {
+ "relative_path": "api/Discord.html",
+ "hash": "SPBP35dpys+7mR3MSWYSPQ=="
}
},
"is_incremental": false,
@@ -1449,7 +5217,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImColor.html",
- "hash": "vvyVoWylSYpN1MDmm8yFgw=="
+ "hash": "JVSDOW+dUQCLv8/Ux2ZWMQ=="
}
},
"is_incremental": false,
@@ -1461,7 +5229,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImColorPtr.html",
- "hash": "y7terWsrrCF4okS7yM5Pew=="
+ "hash": "AsWQ59WQtBNIaGEd6ECOXw=="
}
},
"is_incremental": false,
@@ -1473,7 +5241,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImDrawChannel.html",
- "hash": "kBQjR2GcOi2ybZgID1GMmw=="
+ "hash": "eg+o97R+q4ky/7nR/toCww=="
}
},
"is_incremental": false,
@@ -1485,7 +5253,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImDrawChannelPtr.html",
- "hash": "MziE6EUXfB2Qbq4hBAS9XA=="
+ "hash": "4JQvVk5pJeb7EPDXafrA8A=="
}
},
"is_incremental": false,
@@ -1497,7 +5265,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImDrawCmd.html",
- "hash": "MwmRpdFP/Y8HVppeMXbdAw=="
+ "hash": "M69BQMLR8CMDmHpLDdQeTQ=="
}
},
"is_incremental": false,
@@ -1509,7 +5277,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImDrawCmdPtr.html",
- "hash": "C9U5m+wyzMFHX/87T/kP7w=="
+ "hash": "RwP1Lo52aWWyU9Gyh8dUUA=="
}
},
"is_incremental": false,
@@ -1521,7 +5289,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImDrawCornerFlags.html",
- "hash": "XGBQDoShtbGHyB0qRTrZoA=="
+ "hash": "dGgR4G6GIcQHdqlPvEt6uA=="
}
},
"is_incremental": false,
@@ -1533,7 +5301,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImDrawData.html",
- "hash": "apxMDOxxK57hhkRKPhYuWA=="
+ "hash": "ZL18KITSSvwKzmkTY7yMBw=="
}
},
"is_incremental": false,
@@ -1545,7 +5313,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImDrawDataPtr.html",
- "hash": "Z6V1G7OhbmxJsYXcQKFiCw=="
+ "hash": "FSbgmQlhAwnCqanCEZrkdw=="
}
},
"is_incremental": false,
@@ -1557,7 +5325,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImDrawList.html",
- "hash": "/9QbqWo7b7YO9TkORrGhPA=="
+ "hash": "TQwJhKKYGSjH+XoUkeF+DQ=="
}
},
"is_incremental": false,
@@ -1569,7 +5337,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImDrawListFlags.html",
- "hash": "W/YAEMgPZfc546eBTGvOFQ=="
+ "hash": "owhGavIN/ym/j6tcPMUAjQ=="
}
},
"is_incremental": false,
@@ -1581,7 +5349,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImDrawListPtr.html",
- "hash": "z+dONH/7eEE8UNuBZfVbvQ=="
+ "hash": "H6JHi3UTlDtY78QnbZUdwA=="
}
},
"is_incremental": false,
@@ -1593,7 +5361,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImDrawListSplitter.html",
- "hash": "wCRopdVVpRHt3QJcUaXLmA=="
+ "hash": "oSo61bj2hgoVZl1pUURtJw=="
}
},
"is_incremental": false,
@@ -1605,7 +5373,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImDrawListSplitterPtr.html",
- "hash": "SmubV8OW8yqXX2Ks2/giIA=="
+ "hash": "HK1G5Wdi1OyaQjK/4E0K4Q=="
}
},
"is_incremental": false,
@@ -1617,7 +5385,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImDrawVert.html",
- "hash": "Lk544je82mi7iIFsXAN0Og=="
+ "hash": "s3+GepabMsHV71p+jEyBIg=="
}
},
"is_incremental": false,
@@ -1629,7 +5397,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImDrawVertPtr.html",
- "hash": "5dfGrVKzu9gSVGCZcJN/fg=="
+ "hash": "MrYkkEl8z6W4FRsQ+7H+dA=="
}
},
"is_incremental": false,
@@ -1641,7 +5409,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImFont.html",
- "hash": "TynF8LjAjrVTpXGyntnMlQ=="
+ "hash": "tB4or2QR+NSBK1LMyimHrg=="
}
},
"is_incremental": false,
@@ -1653,7 +5421,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImFontAtlas.html",
- "hash": "XkWUKmg/ejcoiD4bGsbIkQ=="
+ "hash": "hLWvR1xuB+S3V4OLDXWncg=="
}
},
"is_incremental": false,
@@ -1665,7 +5433,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImFontAtlasCustomRect.html",
- "hash": "+fyNL+ryZuFkdHbtxGU5RQ=="
+ "hash": "ocLYCXqW99hdkotJXFVCmw=="
}
},
"is_incremental": false,
@@ -1677,7 +5445,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImFontAtlasCustomRectPtr.html",
- "hash": "v/DXPkQktNaJZAPgzWm9gQ=="
+ "hash": "bJ6K+mt6y5RsSkmTWwpNXw=="
}
},
"is_incremental": false,
@@ -1689,7 +5457,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImFontAtlasFlags.html",
- "hash": "HTmjHrXoLTPEw7qXMh6oTg=="
+ "hash": "SZMO7LiuZwOrqQl8CsPozw=="
}
},
"is_incremental": false,
@@ -1701,7 +5469,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImFontAtlasPtr.html",
- "hash": "7K7U9OpCh97vugl/ZvGKTA=="
+ "hash": "PzqQN1/IWfc/f1cJNTfWbQ=="
}
},
"is_incremental": false,
@@ -1713,7 +5481,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImFontConfig.html",
- "hash": "rqQXK8QSTt5Y7PgJ3t8JtA=="
+ "hash": "XDx9oQcaXfv6Unem+aPdiQ=="
}
},
"is_incremental": false,
@@ -1725,7 +5493,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImFontConfigPtr.html",
- "hash": "oB2lINRjvWfj29L+Eegtag=="
+ "hash": "TMF2KNw1vXhyNY1DsNsQ1Q=="
}
},
"is_incremental": false,
@@ -1737,7 +5505,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImFontGlyph.html",
- "hash": "SRE5UngixKSROg2oQxnFAg=="
+ "hash": "cL6533+uPc/zyqPCsyDqzg=="
}
},
"is_incremental": false,
@@ -1749,7 +5517,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImFontGlyphPtr.html",
- "hash": "sW0Tpevqc24s2i94h80uKA=="
+ "hash": "KNQUPpqW8m3YIsrYbh9iCg=="
}
},
"is_incremental": false,
@@ -1761,7 +5529,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImFontGlyphRangesBuilder.html",
- "hash": "vX6Bqj6QcF76PoeWBQXxjA=="
+ "hash": "+0rltax7Vk8AUWMdBq0X8w=="
}
},
"is_incremental": false,
@@ -1773,7 +5541,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImFontGlyphRangesBuilderPtr.html",
- "hash": "T2/NzIwqtY9wTzvxAehwwg=="
+ "hash": "pfDa/0DhNrPMuE/jpDzuIg=="
}
},
"is_incremental": false,
@@ -1785,7 +5553,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImFontPtr.html",
- "hash": "xNtvhfiCphp70yVJsw9C0g=="
+ "hash": "WOQIhKxkBuepL/e4ypm8vw=="
}
},
"is_incremental": false,
@@ -1797,7 +5565,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGui.html",
- "hash": "HVDiVWbS8IlKpaGd0TEv2A=="
+ "hash": "gmRfjW4mDG018iIIonDV5Q=="
}
},
"is_incremental": false,
@@ -1809,7 +5577,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiBackendFlags.html",
- "hash": "+vvm1ww9jkJ4K1joiIZSoA=="
+ "hash": "stHrLcTJhqvAFoQzl1C8fw=="
}
},
"is_incremental": false,
@@ -1821,7 +5589,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiCol.html",
- "hash": "mzC+g10l8xQq20JiI1NEHg=="
+ "hash": "SzBs09KPyGIufo4LWQp8nA=="
}
},
"is_incremental": false,
@@ -1833,7 +5601,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiColorEditFlags.html",
- "hash": "EEC1r+0G1zGs8dLlRDTDng=="
+ "hash": "ydwG+5yBwF5/mwBwHogAAw=="
}
},
"is_incremental": false,
@@ -1845,7 +5613,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiComboFlags.html",
- "hash": "kQIZyrjfxr6bfWDZnb6mSg=="
+ "hash": "hk4PUDBKU+Q1F0Ce5D96rQ=="
}
},
"is_incremental": false,
@@ -1857,7 +5625,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiCond.html",
- "hash": "Erw7DY0u8dbsjCp3dY/P5w=="
+ "hash": "ORooxUwe0of2coupDNq6Eg=="
}
},
"is_incremental": false,
@@ -1869,7 +5637,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiConfigFlags.html",
- "hash": "Nlad5KIj5m7feURLNgplzg=="
+ "hash": "Vw+XZ8bN3ut7RW7vsB/qlQ=="
}
},
"is_incremental": false,
@@ -1881,7 +5649,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiDataType.html",
- "hash": "1I6Llkb6zDNyS3Df9gbJ9A=="
+ "hash": "MyI8z0+BAj0/SptZyNeg/A=="
}
},
"is_incremental": false,
@@ -1893,7 +5661,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiDir.html",
- "hash": "td85ur0r0z+UD5wjPyD+vg=="
+ "hash": "G1u9U7fvthjELNNGAhWmpw=="
}
},
"is_incremental": false,
@@ -1905,7 +5673,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiDragDropFlags.html",
- "hash": "tzon9m5iA0fdXVI7LRBd7w=="
+ "hash": "7CMwwxE/odpPB4LhZ4hhMQ=="
}
},
"is_incremental": false,
@@ -1917,7 +5685,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiFocusedFlags.html",
- "hash": "A0Xf/zJy163miKA71aWhRw=="
+ "hash": "C8gZyRKvmT30auxicKJ81A=="
}
},
"is_incremental": false,
@@ -1929,7 +5697,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiHoveredFlags.html",
- "hash": "JMBUuiZC01gLg4i9jU+49A=="
+ "hash": "bAt20ahRkHYSWmpDGJ0vEg=="
}
},
"is_incremental": false,
@@ -1941,7 +5709,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiIO.html",
- "hash": "9s+BFD7L0OtBgjhkB9fZSA=="
+ "hash": "82XxwAxAxI5Nd4Sf7pBprQ=="
}
},
"is_incremental": false,
@@ -1953,7 +5721,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiIOPtr.html",
- "hash": "RV7pshGsH6EeVq90kuFxtw=="
+ "hash": "2X7OXyTQPDyzYlxY7RLLHg=="
}
},
"is_incremental": false,
@@ -1965,7 +5733,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiInputTextCallback.html",
- "hash": "xPKDutJKTyADZN1ImO+/vA=="
+ "hash": "cV68lA6DGDiTmaaujdqABA=="
}
},
"is_incremental": false,
@@ -1977,7 +5745,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiInputTextCallbackData.html",
- "hash": "JeSptkwwFnXpgBOez0zSGA=="
+ "hash": "O+iwoYQAwSKs7NHP5+GaVg=="
}
},
"is_incremental": false,
@@ -1989,7 +5757,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiInputTextCallbackDataPtr.html",
- "hash": "Keqpy4pny1ECK747eBbLAw=="
+ "hash": "G1OPJiz/ixhxHyOZy92RSQ=="
}
},
"is_incremental": false,
@@ -2001,7 +5769,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiInputTextFlags.html",
- "hash": "6H9/akYjf8qB9imghlVBTQ=="
+ "hash": "DTj1lcvjEi4YO8OloFlkeQ=="
}
},
"is_incremental": false,
@@ -2013,7 +5781,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiKey.html",
- "hash": "3qGbFmmWOBAg2YllN93ycQ=="
+ "hash": "IMyfgS6POx4BWvIWAimxcA=="
}
},
"is_incremental": false,
@@ -2025,7 +5793,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiListClipper.html",
- "hash": "XaHNvFptZ4Y0kL1ZCcPUfA=="
+ "hash": "MVmK/nKu0EehQRkKycflEg=="
}
},
"is_incremental": false,
@@ -2037,7 +5805,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiListClipperPtr.html",
- "hash": "OMJ/K/qqCRv4/HWTEqLnDw=="
+ "hash": "xo4OrBX5C5bKongLmY2IXQ=="
}
},
"is_incremental": false,
@@ -2049,7 +5817,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiMouseCursor.html",
- "hash": "q7wXxNWz4+erEOvEj1VAPw=="
+ "hash": "SYIe4V3PNMFLDeZg18LgVA=="
}
},
"is_incremental": false,
@@ -2061,7 +5829,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiNative.html",
- "hash": "YQNhG4hp29wF+OIRTbV4NA=="
+ "hash": "K3szohCoTSWEM54MJ748TQ=="
}
},
"is_incremental": false,
@@ -2073,7 +5841,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiNavInput.html",
- "hash": "Ihcqg2f55EEMJistKgpb8w=="
+ "hash": "LhFJRFSkAGcko7zWDIDfVw=="
}
},
"is_incremental": false,
@@ -2085,7 +5853,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiOnceUponAFrame.html",
- "hash": "U6/vMupgudj1P2Zw6NZTeg=="
+ "hash": "yrrpLNhKt8ttSnbTiJBqAQ=="
}
},
"is_incremental": false,
@@ -2097,7 +5865,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiOnceUponAFramePtr.html",
- "hash": "DUnZvJMHOh0OEjGRR9ysEw=="
+ "hash": "WgZ4xNXFIQ+/qlx7iDkKxg=="
}
},
"is_incremental": false,
@@ -2109,7 +5877,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiPayload.html",
- "hash": "Im9GDJT5o1wnxfNCkHQJZw=="
+ "hash": "PpAF7/9jT0n+wVIZk20pAg=="
}
},
"is_incremental": false,
@@ -2121,7 +5889,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiPayloadPtr.html",
- "hash": "BIlqBUkdfHX6hYZW3FJDhQ=="
+ "hash": "FJ7VrZLp+ZFKZOKP2nj5vg=="
}
},
"is_incremental": false,
@@ -2133,7 +5901,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiSelectableFlags.html",
- "hash": "GrinAeb/CKRZzvhDCCk54g=="
+ "hash": "2Lh7PRZrV56+0gzM7in2pA=="
}
},
"is_incremental": false,
@@ -2145,7 +5913,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiSizeCallback.html",
- "hash": "nNENZTKuT8UfzUW+1x+Ncg=="
+ "hash": "lL8s2TkMjxReja29B+UExA=="
}
},
"is_incremental": false,
@@ -2157,7 +5925,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiSizeCallbackData.html",
- "hash": "a1HnEZT3DzPExXfMzv4uQA=="
+ "hash": "N4EEURXMnR85rr3riV0Tng=="
}
},
"is_incremental": false,
@@ -2169,7 +5937,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiSizeCallbackDataPtr.html",
- "hash": "dbdKcxUht/MKI+0svynq8Q=="
+ "hash": "Bl2oqho3KqEiBnowjDG5rg=="
}
},
"is_incremental": false,
@@ -2181,7 +5949,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiStorage.html",
- "hash": "HXIIQCxSbiFcdIDvYjsqdw=="
+ "hash": "uv5j3rwQC89uCqVYEXBBPQ=="
}
},
"is_incremental": false,
@@ -2193,7 +5961,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiStoragePair.html",
- "hash": "QqebX/9cn/Ku4ERa7WPHVw=="
+ "hash": "6iGwNG+RsO2LUMHGgZTKJg=="
}
},
"is_incremental": false,
@@ -2205,7 +5973,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiStoragePairPtr.html",
- "hash": "AqFqqrLqdWk/z1y/Mv4TmQ=="
+ "hash": "PQ2AoXAmQ6LIQtVKTDzsrw=="
}
},
"is_incremental": false,
@@ -2217,7 +5985,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiStoragePtr.html",
- "hash": "MLpoVeb8AlM4lbBk3+buGg=="
+ "hash": "GGVJqfTLhjzv+7D7UEOCWg=="
}
},
"is_incremental": false,
@@ -2229,7 +5997,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiStyle.html",
- "hash": "evVntNDTgA01JFFwq3yLqg=="
+ "hash": "GGP2WY/re7MStVA3hVOi8A=="
}
},
"is_incremental": false,
@@ -2241,7 +6009,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiStylePtr.html",
- "hash": "qPqvCMTROW2dSUM21UeZ+A=="
+ "hash": "BsfK3/xmx5gFeznBU/biKA=="
}
},
"is_incremental": false,
@@ -2253,7 +6021,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiStyleVar.html",
- "hash": "EMBTfSyiUiy5xQLboiyLPw=="
+ "hash": "M1wooH2sX4WwmSNk5s3lRg=="
}
},
"is_incremental": false,
@@ -2265,7 +6033,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiTabBarFlags.html",
- "hash": "Ut+6kCyBZzAKYrWDxPJ2MQ=="
+ "hash": "T+ABuvcdAi9y0fFvIl1QYg=="
}
},
"is_incremental": false,
@@ -2277,7 +6045,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiTabItemFlags.html",
- "hash": "nfkT24YVl/Hsnzma3MIbwQ=="
+ "hash": "jwX+FILBcxxylBaP6QcgDw=="
}
},
"is_incremental": false,
@@ -2289,7 +6057,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiTextBuffer.html",
- "hash": "KOMSd/TvDXHSG4z4XPKPOg=="
+ "hash": "gxmWIH4B92l7UQO4j4vR1w=="
}
},
"is_incremental": false,
@@ -2301,7 +6069,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiTextBufferPtr.html",
- "hash": "QH/Zpylk68X3Q4edcnwfeA=="
+ "hash": "Lmj/QmIXSFvu/CJeA5rPvg=="
}
},
"is_incremental": false,
@@ -2313,7 +6081,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiTextFilter.html",
- "hash": "AMIShMPdd+7iv9+slgBA6Q=="
+ "hash": "cTYmpGdgFmgS+A7e0rlaZw=="
}
},
"is_incremental": false,
@@ -2325,7 +6093,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiTextFilterPtr.html",
- "hash": "/yqsFzW0bNqkesXb6o4RJA=="
+ "hash": "7n/6unmbEdqE0UuQ0rAwuA=="
}
},
"is_incremental": false,
@@ -2337,7 +6105,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiTextRange.html",
- "hash": "vGZskB6h7nbc3PyJbZwjnQ=="
+ "hash": "Av3K+Jcke5UxpVieBEEqOg=="
}
},
"is_incremental": false,
@@ -2349,7 +6117,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiTextRangePtr.html",
- "hash": "K/tZBE8K0PSP/T8mRKBn7Q=="
+ "hash": "I1ZHu9TllsmFakH4HLN2Kg=="
}
},
"is_incremental": false,
@@ -2361,7 +6129,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiTreeNodeFlags.html",
- "hash": "coCEg6DAIKWCJWyRxXO4TQ=="
+ "hash": "uDT5TAL0KlsDNZZaAF9S0Q=="
}
},
"is_incremental": false,
@@ -2373,7 +6141,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImGuiWindowFlags.html",
- "hash": "Cozmcb3NsRCfcB+/+k1tsA=="
+ "hash": "hLMRg5N69XG+dwGgjnJNxg=="
}
},
"is_incremental": false,
@@ -2385,7 +6153,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImPtrVector-1.html",
- "hash": "EvgfWp2erUM6N0B1w8UMzQ=="
+ "hash": "KiJKBEy1XGuScFr+fdtt1g=="
}
},
"is_incremental": false,
@@ -2397,7 +6165,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImVector-1.html",
- "hash": "vqF9NDHay6ImP3iyZ1lIAA=="
+ "hash": "bvd16E6GkJcCYmMYCBfIxQ=="
}
},
"is_incremental": false,
@@ -2409,7 +6177,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.ImVector.html",
- "hash": "5T1NxkmAofOG6LZjs5hZtA=="
+ "hash": "zVU6S8S0Bt5R3St95cP/pA=="
}
},
"is_incremental": false,
@@ -2421,7 +6189,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.NullTerminatedString.html",
- "hash": "fsRwG6IIGqccAdUxwL6icQ=="
+ "hash": "lGOE2ScdBbh2nFrQw+TRXg=="
}
},
"is_incremental": false,
@@ -2433,7 +6201,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.RangeAccessor-1.html",
- "hash": "Kh0MYHMlyDYvkQtSlSll3Q=="
+ "hash": "dmpvwwwTRd+r2GTSOtj0qA=="
}
},
"is_incremental": false,
@@ -2445,7 +6213,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.RangeAccessorExtensions.html",
- "hash": "bmwq7ypm1rLGgFgzTF+fww=="
+ "hash": "Y83J5kjJmFT9kqFSxD6o7g=="
}
},
"is_incremental": false,
@@ -2457,7 +6225,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.RangePtrAccessor-1.html",
- "hash": "vTcVpOM+Bj+06V7IrpE0Kw=="
+ "hash": "VaEdgy7W8gA6KM7Qt0aHzw=="
}
},
"is_incremental": false,
@@ -2469,7 +6237,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.UnionValue.html",
- "hash": "FiuEqqTlx0sinVYW0a1cPQ=="
+ "hash": "rnZgfY6Tw+LkbIYZzTg+Kw=="
}
},
"is_incremental": false,
@@ -2481,7 +6249,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiNET.html",
- "hash": "UUrAjBrcpudtscr5yjeI5Q=="
+ "hash": "VOUO2vevzyRR4zh2Bj9gQA=="
}
},
"is_incremental": false,
@@ -2493,7 +6261,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.FramerateLimit.LimitType.html",
- "hash": "9LcHEwV4Dbb9+/lj9OLe7g=="
+ "hash": "dZw9euUyDAVjidNabTJHEg=="
}
},
"is_incremental": false,
@@ -2505,7 +6273,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.FramerateLimit.html",
- "hash": "cP6xmlo5traJDPOCxOBviQ=="
+ "hash": "UjPCJ71nKB9Iyn9sc+N/hQ=="
}
},
"is_incremental": false,
@@ -2517,7 +6285,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.GLTextureWrap.html",
- "hash": "m70EnwYpdcTr4IFG/dY7pA=="
+ "hash": "X1ac4Ey/ij+P6HAKqD6kRw=="
}
},
"is_incremental": false,
@@ -2529,7 +6297,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.IImGuiInputHandler.html",
- "hash": "0myJmmh7p8nmmlRvpfMG/g=="
+ "hash": "+ty4/nXf5EvSayYuN/Sq7w=="
}
},
"is_incremental": false,
@@ -2541,7 +6309,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.IImGuiRenderer.html",
- "hash": "OFR+1IuJEFqpEVsYv3BmGA=="
+ "hash": "v68SbEyb0XW3APhmF53+0Q=="
}
},
"is_incremental": false,
@@ -2553,7 +6321,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.IRenderer.html",
- "hash": "FiW8JCdFBiSKbSPUM15AjQ=="
+ "hash": "dzqiUnO0nhH7Yl9zgD13eg=="
}
},
"is_incremental": false,
@@ -2565,7 +6333,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.ImGui_Impl_DX11.html",
- "hash": "21rrOfJhiQR1FpvCTrCQbg=="
+ "hash": "hIju7VMf07sX/x7tXsO+Jg=="
}
},
"is_incremental": false,
@@ -2577,7 +6345,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.ImGui_Impl_OpenGL3.html",
- "hash": "S/C5yjjEv6wxyeALOTPkdg=="
+ "hash": "00VXQlV0J9cwbxRaf501wA=="
}
},
"is_incremental": false,
@@ -2589,7 +6357,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.ImGui_Impl_SDL.html",
- "hash": "hkn1tdXrcHgch+byxtufdQ=="
+ "hash": "KEKNaxe+EcmCfM4AP0lUkw=="
}
},
"is_incremental": false,
@@ -2601,7 +6369,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.ImGui_Input_Impl_Direct.html",
- "hash": "Al7grMkOdZEI9My4/pz28g=="
+ "hash": "3YLRNRKjhP8VeGzDuc8yxA=="
}
},
"is_incremental": false,
@@ -2613,7 +6381,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.RawDX11Scene.BuildUIDelegate.html",
- "hash": "LtjujOfen8kg0t3O3/2CZA=="
+ "hash": "wGMf8wyHti/LlpjoI36spQ=="
}
},
"is_incremental": false,
@@ -2625,7 +6393,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.RawDX11Scene.html",
- "hash": "D/MGhCZVMW6pEcnWwA9oGg=="
+ "hash": "tve6p7hletP6J7h2Cb/lrA=="
}
},
"is_incremental": false,
@@ -2637,7 +6405,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.RendererFactory.RendererBackend.html",
- "hash": "ViopNWG6Ahn1/uaHqTkGLQ=="
+ "hash": "se+PVwYtBNiMmQbMFYWwUw=="
}
},
"is_incremental": false,
@@ -2649,7 +6417,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.RendererFactory.html",
- "hash": "6LdaX92bdSC98J3as/V4tA=="
+ "hash": "fs2bkljBCyKJDxCDxDVtqg=="
}
},
"is_incremental": false,
@@ -2661,7 +6429,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.SDLWindowGL.html",
- "hash": "ZBOi1m9jaGP7kqrjsuyItg=="
+ "hash": "oyB6mflTtYRqE2NHNOcj6w=="
}
},
"is_incremental": false,
@@ -2673,7 +6441,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.SimpleD3D.html",
- "hash": "sVXWZwHmRSqXH/+qhVAU7w=="
+ "hash": "eHPKY4znAYdMvDBCEccL1g=="
}
},
"is_incremental": false,
@@ -2685,7 +6453,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.SimpleImGuiScene.BuildUIDelegate.html",
- "hash": "R/fSGNKKKD3gyh2niCAfSA=="
+ "hash": "SExxKarTe5bXczW5ALWSZw=="
}
},
"is_incremental": false,
@@ -2697,7 +6465,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.SimpleImGuiScene.html",
- "hash": "dVjVr8DioTKwvcuaAAvRNQ=="
+ "hash": "HNJvXE3XMej0vNT/HCHLCw=="
}
},
"is_incremental": false,
@@ -2709,7 +6477,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.SimpleOGL3.html",
- "hash": "SxPZHSdBaz1xUpZbH2gXqg=="
+ "hash": "5Iob1+tTTpEM60qRjqIIYQ=="
}
},
"is_incremental": false,
@@ -2721,7 +6489,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.SimpleSDLWindow.ProcessEventDelegate.html",
- "hash": "z0LSPbCm0JADS2mXG6Vkkg=="
+ "hash": "jHlIFKA//8e+hCN2dxBbNw=="
}
},
"is_incremental": false,
@@ -2733,7 +6501,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.SimpleSDLWindow.html",
- "hash": "mwcp2LgADh72rwI5PEE0fA=="
+ "hash": "t/OwT7TK/5MeZypd9drBPg=="
}
},
"is_incremental": false,
@@ -2745,7 +6513,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.TextureWrap.html",
- "hash": "p/kS1K3H9Kbxh+SVLR78Vw=="
+ "hash": "tonk544mP1mEmkKjmo2jaA=="
}
},
"is_incremental": false,
@@ -2757,7 +6525,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.WindowCreateInfo.html",
- "hash": "/AN7k9CSBpzXYKeMrcdHQA=="
+ "hash": "tWrl8b7zOr71Jh6qsmpsRw=="
}
},
"is_incremental": false,
@@ -2769,7 +6537,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.WindowFactory.html",
- "hash": "AqzS4oIpe4R7BuAfYaigrw=="
+ "hash": "X8c4mYF1UCwi5jmlCRYiMg=="
}
},
"is_incremental": false,
@@ -2781,7 +6549,7 @@
"output": {
".html": {
"relative_path": "api/ImGuiScene.html",
- "hash": "4w1gqwosFfVP6gco98SpIA=="
+ "hash": "ht2U4m7vD212UefE2y/tng=="
}
},
"is_incremental": false,
@@ -2793,7 +6561,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.INTERNAL_GameControllerButtonBind_hat.html",
- "hash": "mGWUn+2r4BbnG5Wc+QWDaA=="
+ "hash": "Lg8jnED1m1WJw28lmdxywQ=="
}
},
"is_incremental": false,
@@ -2805,7 +6573,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.INTERNAL_GameControllerButtonBind_union.html",
- "hash": "RqjOHdqVb6DTw5sSrQ//Bg=="
+ "hash": "WUOhfercqJUFzcARacrLxA=="
}
},
"is_incremental": false,
@@ -2817,7 +6585,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.INTERNAL_SysWMDriverUnion.html",
- "hash": "JCtgRPpZj7yRqIrrlls4Bw=="
+ "hash": "oz9PD4zkMTZ8yKpkMcMNNw=="
}
},
"is_incremental": false,
@@ -2829,7 +6597,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.INTERNAL_android_wminfo.html",
- "hash": "ABOTpyrJ1ldug/Cf1mlQ5Q=="
+ "hash": "1kGC1x4/K5nVnZfIOiuwnw=="
}
},
"is_incremental": false,
@@ -2841,7 +6609,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.INTERNAL_cocoa_wminfo.html",
- "hash": "e5VtvUjY7j0NMelp8/LyEw=="
+ "hash": "k5fMYS5pTl+GnwQfb8cy3w=="
}
},
"is_incremental": false,
@@ -2853,7 +6621,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.INTERNAL_directfb_wminfo.html",
- "hash": "/QNBzIaz5Nf8RUdKyhfytQ=="
+ "hash": "5Gkc7Q9pppoJ7MlkUWADng=="
}
},
"is_incremental": false,
@@ -2865,7 +6633,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.INTERNAL_mir_wminfo.html",
- "hash": "MNCyqTofT+0ltIwnex9T0Q=="
+ "hash": "6rzc4mRc4qWW6IhMZ5D0sQ=="
}
},
"is_incremental": false,
@@ -2877,7 +6645,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.INTERNAL_uikit_wminfo.html",
- "hash": "5LBX9uVkaOOH2SS2SYn4hg=="
+ "hash": "KJRgMfLolqGXQyr0S5DPHA=="
}
},
"is_incremental": false,
@@ -2889,7 +6657,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.INTERNAL_wayland_wminfo.html",
- "hash": "oxRYTfRNPM7fmymK1ZZJBg=="
+ "hash": "dyapGNh6qjp4j1cUhHJo5Q=="
}
},
"is_incremental": false,
@@ -2901,7 +6669,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.INTERNAL_windows_wminfo.html",
- "hash": "l3hbakC0uTzxTa4n9e9wEA=="
+ "hash": "yVFCf1VqWkVn5x0D9DNe0Q=="
}
},
"is_incremental": false,
@@ -2913,7 +6681,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.INTERNAL_winrt_wminfo.html",
- "hash": "4bS/a6Ud0RYw2TlaKLDBgg=="
+ "hash": "q5y4e58u3KDbcWEeKXpRww=="
}
},
"is_incremental": false,
@@ -2925,7 +6693,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.INTERNAL_x11_wminfo.html",
- "hash": "ZJDC/Kzutx0pnG9UTI9f6w=="
+ "hash": "bBbnNgVJMvyynQOlxugkiw=="
}
},
"is_incremental": false,
@@ -2937,7 +6705,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDLRWopsCloseCallback.html",
- "hash": "6kCX4Cl8itjJ4777cjwUZw=="
+ "hash": "jssr6Sul3wZcm/1UJ6qamw=="
}
},
"is_incremental": false,
@@ -2949,7 +6717,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDLRWopsReadCallback.html",
- "hash": "lFY67OjooSxtjPkjs5NxMg=="
+ "hash": "rosaYcWUaiIIOTUMcFBaYA=="
}
},
"is_incremental": false,
@@ -2961,7 +6729,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDLRWopsSeekCallback.html",
- "hash": "J9eqT9zphZIW1U6iUYc/CA=="
+ "hash": "+BFsH6n8Yr7utjKUxWodDA=="
}
},
"is_incremental": false,
@@ -2973,7 +6741,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDLRWopsSizeCallback.html",
- "hash": "RJXCBhPLq10gqNx6I2+NsQ=="
+ "hash": "0oA8hkf6ZuUhBRewfivMhA=="
}
},
"is_incremental": false,
@@ -2985,7 +6753,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDLRWopsWriteCallback.html",
- "hash": "jVHAGXTEVML1czsrKPOEwA=="
+ "hash": "S7W79n8a7xdfbI7i+OzGHQ=="
}
},
"is_incremental": false,
@@ -2997,7 +6765,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_AudioCallback.html",
- "hash": "K+mm2lWUxAWG1xb1EUjQ8w=="
+ "hash": "SKTjJwniXwB8m49SxLxRbQ=="
}
},
"is_incremental": false,
@@ -3009,7 +6777,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_AudioDeviceEvent.html",
- "hash": "hWXrWSmvX32hz1YqugvW6A=="
+ "hash": "we3MMI92Weio0GJTzil4tA=="
}
},
"is_incremental": false,
@@ -3021,7 +6789,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_AudioSpec.html",
- "hash": "V6pnYY+4ZMbML6R/mS2C9w=="
+ "hash": "MtDWjGsBPuK4ENdOA8I0zQ=="
}
},
"is_incremental": false,
@@ -3033,7 +6801,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_AudioStatus.html",
- "hash": "uAwu3c8FIU60gKUT4LD46w=="
+ "hash": "3YZAntcW/peF0ViJ3/IxXw=="
}
},
"is_incremental": false,
@@ -3045,7 +6813,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_BlendFactor.html",
- "hash": "ilV1CrQdiERGXt7d1Hc7Nw=="
+ "hash": "gGpciPt5+VIythmUZSUFxQ=="
}
},
"is_incremental": false,
@@ -3057,7 +6825,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_BlendMode.html",
- "hash": "DmKu2o9qZUWqmK2RR4HhBA=="
+ "hash": "OkLUKhUSv78SIGAGSKz/sQ=="
}
},
"is_incremental": false,
@@ -3069,7 +6837,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_BlendOperation.html",
- "hash": "oEmtwisrVTNZ/QJ+cGrdvg=="
+ "hash": "MFWpCQLn3mQvddr0r/qxhA=="
}
},
"is_incremental": false,
@@ -3081,7 +6849,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_Color.html",
- "hash": "kcWnT+sNoRcZSxqxTQYI1Q=="
+ "hash": "auwzpNFdpJGMe+U0oNXoEA=="
}
},
"is_incremental": false,
@@ -3093,7 +6861,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_ControllerAxisEvent.html",
- "hash": "PDV2A482wR0e6weDzEa/mA=="
+ "hash": "SCCZxdGDIqaLCEP7g2z09A=="
}
},
"is_incremental": false,
@@ -3105,7 +6873,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_ControllerButtonEvent.html",
- "hash": "TzZ+lHcmvuL6Ff+0BA4vBg=="
+ "hash": "NLknYJPGGLp4tUsHbKWM6Q=="
}
},
"is_incremental": false,
@@ -3117,7 +6885,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_ControllerDeviceEvent.html",
- "hash": "ZpAX+N1sNTg7xSVsI6cWJQ=="
+ "hash": "1V8hGXOHx2gx8g7xOG6rQw=="
}
},
"is_incremental": false,
@@ -3129,7 +6897,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_DisplayEvent.html",
- "hash": "U49/LEChjL7k2SN77O/KBA=="
+ "hash": "C+s8zWnztvlcXWkfyDN/sw=="
}
},
"is_incremental": false,
@@ -3141,7 +6909,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_DisplayEventID.html",
- "hash": "XH9wHogF3YP6gqcS0LgDcA=="
+ "hash": "pSOd8+fi4TTfOwoZ54nipw=="
}
},
"is_incremental": false,
@@ -3153,7 +6921,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_DisplayMode.html",
- "hash": "FsBPedXNWhTaavE5I2f6Ug=="
+ "hash": "FpXcwkj0KsnRMz/sEGfa2w=="
}
},
"is_incremental": false,
@@ -3165,7 +6933,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_DisplayOrientation.html",
- "hash": "gbcn60HSO1t1ESvX6Lyckg=="
+ "hash": "XvcP3TwRW4FFSl6onWGN0A=="
}
},
"is_incremental": false,
@@ -3177,7 +6945,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_DollarGestureEvent.html",
- "hash": "OcC+TxH/7GIVi90yhZQHjw=="
+ "hash": "8Nh+0vEo5gZAzHJ1DeOQrg=="
}
},
"is_incremental": false,
@@ -3189,7 +6957,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_DropEvent.html",
- "hash": "ymKsS296loGek7gXdjfVag=="
+ "hash": "XRLrPKD49Rj8M3C132JklQ=="
}
},
"is_incremental": false,
@@ -3201,7 +6969,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_Event.html",
- "hash": "oqC/9pyVFFf/dbc5xxpCwg=="
+ "hash": "HGhTagP/wgcARmzh6tKGVA=="
}
},
"is_incremental": false,
@@ -3213,7 +6981,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_EventFilter.html",
- "hash": "Rbj5Mw/Uxw2eSDu5cOTSrQ=="
+ "hash": "uKl1Po0BkafsE/qEATurBQ=="
}
},
"is_incremental": false,
@@ -3225,7 +6993,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_EventType.html",
- "hash": "tOUWmarYn6Ucy6tixNFtXw=="
+ "hash": "ZbSy+WFRTVaI4cuy1tjAlg=="
}
},
"is_incremental": false,
@@ -3237,7 +7005,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_FPoint.html",
- "hash": "S2+CtyrbPNDZ6veMpHM67w=="
+ "hash": "YYwnnJssW4aJ/zZ+JZZWZA=="
}
},
"is_incremental": false,
@@ -3249,7 +7017,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_FRect.html",
- "hash": "m6dCGDV6DA2xo3oIKXr+GA=="
+ "hash": "BNXvDFmj7JrGCur+/FyaCA=="
}
},
"is_incremental": false,
@@ -3261,7 +7029,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_Finger.html",
- "hash": "peF5Nw2/mC/OfMxrYY01Ig=="
+ "hash": "I1lF2wnFahQKZ9sNFl4u0Q=="
}
},
"is_incremental": false,
@@ -3273,7 +7041,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_GLattr.html",
- "hash": "7ePbxmtbrPGHJv3i2vadMQ=="
+ "hash": "dqU1XnCpk8ctVxd60UGCRQ=="
}
},
"is_incremental": false,
@@ -3285,7 +7053,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_GLcontext.html",
- "hash": "T0Eg+Pou6uMx00VaALWKWQ=="
+ "hash": "gJxNxYZNVIo0zFw8hiJlNA=="
}
},
"is_incremental": false,
@@ -3297,7 +7065,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_GLprofile.html",
- "hash": "TA6Jn0/8Hjd0RycIbm6LQg=="
+ "hash": "xcsh/O5VSfgrtg5tTStM5g=="
}
},
"is_incremental": false,
@@ -3309,7 +7077,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_GameControllerAxis.html",
- "hash": "OCZv1KnnVeZ06St2zVHGbA=="
+ "hash": "ARB4Uu/+jrtUGXvYWso5HA=="
}
},
"is_incremental": false,
@@ -3321,7 +7089,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_GameControllerBindType.html",
- "hash": "5RQKrbD+26Fnc8kXObylbA=="
+ "hash": "dgwxTzX0wzb8fTmgXaWSpg=="
}
},
"is_incremental": false,
@@ -3333,7 +7101,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_GameControllerButton.html",
- "hash": "PQ5c8H8hMcwWu4fEkFTaUg=="
+ "hash": "Dw2fY9031o2RQSHUUELezw=="
}
},
"is_incremental": false,
@@ -3345,7 +7113,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_GameControllerButtonBind.html",
- "hash": "eq0YY9vJG+zsRW1nVThyug=="
+ "hash": "KJHQJiiEC7TmZ5bHPk5LWw=="
}
},
"is_incremental": false,
@@ -3357,7 +7125,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_GenericEvent.html",
- "hash": "Zjd4PAsR5NcHW//v5ThKZA=="
+ "hash": "OemQTVvIWlb9jMn0eJoqpQ=="
}
},
"is_incremental": false,
@@ -3369,7 +7137,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_HapticCondition.html",
- "hash": "6tmul44jX7uK4wYQIx195g=="
+ "hash": "saPSFds5K5dJwtgD2wz5SA=="
}
},
"is_incremental": false,
@@ -3381,7 +7149,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_HapticConstant.html",
- "hash": "aJGiG3244L2UiEdb+AXo3g=="
+ "hash": "Ld1gZfuBNGOrJ840K8Pb1A=="
}
},
"is_incremental": false,
@@ -3393,7 +7161,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_HapticCustom.html",
- "hash": "gvhms0W7YeG8xmE3V1b05A=="
+ "hash": "N97VybpiugEFHCR1RwcjxQ=="
}
},
"is_incremental": false,
@@ -3405,7 +7173,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_HapticDirection.html",
- "hash": "f1H+2DTEuNXJfcEIeNPbsQ=="
+ "hash": "ydsfd/MVBdyzl2D52X20tg=="
}
},
"is_incremental": false,
@@ -3417,7 +7185,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_HapticEffect.html",
- "hash": "dnqNmJ0rt5tM+YIGtHRzOg=="
+ "hash": "Rd7zLEfKUzRACKcV0mNU2g=="
}
},
"is_incremental": false,
@@ -3429,7 +7197,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_HapticLeftRight.html",
- "hash": "JPyYpvFWKZKBrNoj3komhQ=="
+ "hash": "GrS03nalF19VS9PLcpfQ0A=="
}
},
"is_incremental": false,
@@ -3441,7 +7209,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_HapticPeriodic.html",
- "hash": "r1W79yOwDaL9glOaLKOdxw=="
+ "hash": "sr2MxNCeWRATE2lpRfj/xw=="
}
},
"is_incremental": false,
@@ -3453,7 +7221,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_HapticRamp.html",
- "hash": "lgTDhP6xWcbVgj34/LA5cg=="
+ "hash": "kC93hz55u21gxrKYTRlm5Q=="
}
},
"is_incremental": false,
@@ -3465,7 +7233,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_HintPriority.html",
- "hash": "ZV4aogQDxAQL+1Bif/aLfA=="
+ "hash": "juKTv0U0VqPoi5vjPTqVJA=="
}
},
"is_incremental": false,
@@ -3477,7 +7245,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_HitTest.html",
- "hash": "t48QPYcPGN6/xXHrXPPrkw=="
+ "hash": "ps2v7DyCP6OsJKdHHNeXQg=="
}
},
"is_incremental": false,
@@ -3489,7 +7257,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_HitTestResult.html",
- "hash": "ECcNGPlqgUZKpS44wYNF1w=="
+ "hash": "44W5ULaHw54FmLJ3qWkOdQ=="
}
},
"is_incremental": false,
@@ -3501,7 +7269,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_JoyAxisEvent.html",
- "hash": "VBXjAthDVi0VFZLipweuog=="
+ "hash": "c+62nSjWBaZClrF/ZER4gQ=="
}
},
"is_incremental": false,
@@ -3513,7 +7281,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_JoyBallEvent.html",
- "hash": "bbORiXtbMba0EvPK8q0uiA=="
+ "hash": "5k1CODmh1RyK+YQqwLQW3w=="
}
},
"is_incremental": false,
@@ -3525,7 +7293,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_JoyButtonEvent.html",
- "hash": "g2lS2kk9DxWrc31SeVwYlA=="
+ "hash": "FFZmOqMiUc9vo1cC9B1itQ=="
}
},
"is_incremental": false,
@@ -3537,7 +7305,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_JoyDeviceEvent.html",
- "hash": "ALq/A1MImZZjPC9BF9PNOw=="
+ "hash": "E4bvXE/ng/3MX33cOA1SLQ=="
}
},
"is_incremental": false,
@@ -3549,7 +7317,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_JoyHatEvent.html",
- "hash": "L93IfBdyqrGLYa8mktQt6A=="
+ "hash": "0wdcoBUdWoYPoUgnUZK/kg=="
}
},
"is_incremental": false,
@@ -3561,7 +7329,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_JoystickPowerLevel.html",
- "hash": "DdyNCZPcbmGgqyxEplkidQ=="
+ "hash": "aPAN9r0O27IWoTYld/6cvQ=="
}
},
"is_incremental": false,
@@ -3573,7 +7341,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_JoystickType.html",
- "hash": "UyQSj15eTsKzo4SBSIh9TQ=="
+ "hash": "ZlOLlyYHkq+DwoAcN/G+9w=="
}
},
"is_incremental": false,
@@ -3585,7 +7353,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_KeyboardEvent.html",
- "hash": "6fbneTPB7T9Rg83BS+yLpg=="
+ "hash": "EnXzqmM5tdj8h4QgcDKWMg=="
}
},
"is_incremental": false,
@@ -3597,7 +7365,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_Keycode.html",
- "hash": "74+Zdh1ijL9n9p+Pjsp1+g=="
+ "hash": "40+LwL9lHnB7+fEwrSyb+g=="
}
},
"is_incremental": false,
@@ -3609,7 +7377,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_Keymod.html",
- "hash": "Utk9+7FGSG6fczSh5jReGg=="
+ "hash": "d7m28A0+14ta7FObZ7JNxA=="
}
},
"is_incremental": false,
@@ -3621,7 +7389,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_Keysym.html",
- "hash": "160kgHxx10fcahCLdHnkzg=="
+ "hash": "c/woBPkKVvh8zjnpUF9Q1A=="
}
},
"is_incremental": false,
@@ -3633,7 +7401,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_LogOutputFunction.html",
- "hash": "B76AJMGrgFJJxObwLUOuzw=="
+ "hash": "JijYEO9tOuoYXSGZflTjsA=="
}
},
"is_incremental": false,
@@ -3645,7 +7413,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_LogPriority.html",
- "hash": "8eQ5vT90xHgsVWEi6axgXA=="
+ "hash": "04h3QvIih9jyypNP3IDIgg=="
}
},
"is_incremental": false,
@@ -3657,7 +7425,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_MessageBoxButtonData.html",
- "hash": "gIIGZxD5732TvK4tQ55tLg=="
+ "hash": "qIK5KdfNxWUj9zehxWT2YA=="
}
},
"is_incremental": false,
@@ -3669,7 +7437,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_MessageBoxButtonFlags.html",
- "hash": "sGL86aE/ELVm6wN1hOrqqg=="
+ "hash": "IuudsFvwUF2zSFjLTVHdHA=="
}
},
"is_incremental": false,
@@ -3681,7 +7449,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_MessageBoxColor.html",
- "hash": "qtu7v6UKuCIz0ITktYCZ7Q=="
+ "hash": "bkvZsZIgo1VzYms4puPeLg=="
}
},
"is_incremental": false,
@@ -3693,7 +7461,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_MessageBoxColorScheme.html",
- "hash": "qumdOId0Y9QnRosaWCfKgg=="
+ "hash": "rZQ19AUvJ8CbTi4hhDpniA=="
}
},
"is_incremental": false,
@@ -3705,7 +7473,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_MessageBoxColorType.html",
- "hash": "ETbqFgMXHhEJTV8oWTYRqw=="
+ "hash": "U7ZdzQMJx/OIuER2A+7EYA=="
}
},
"is_incremental": false,
@@ -3717,7 +7485,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_MessageBoxData.html",
- "hash": "7Su9LgDdCYIr45HSu726PQ=="
+ "hash": "XVB6k8DVga4z+x82ohyjaQ=="
}
},
"is_incremental": false,
@@ -3729,7 +7497,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_MessageBoxFlags.html",
- "hash": "sVjlUtJ3hAb3d8lqkQeNfQ=="
+ "hash": "63BpN137C3O4hrEf9PoBCA=="
}
},
"is_incremental": false,
@@ -3741,7 +7509,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_MouseButtonEvent.html",
- "hash": "s5PPCQOvzHsS1vwEuN7lsA=="
+ "hash": "u7Dp28uZb2GklFkba2fb0A=="
}
},
"is_incremental": false,
@@ -3753,7 +7521,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_MouseMotionEvent.html",
- "hash": "Q6zPzYGXeZRLbfM5vpJxzg=="
+ "hash": "majyRmiPbdeCBSvC+amEtw=="
}
},
"is_incremental": false,
@@ -3765,7 +7533,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_MouseWheelDirection.html",
- "hash": "HECEKBvWZoqxSJUUm9biCA=="
+ "hash": "A9meqv5aiSAlISp3Xd0vsA=="
}
},
"is_incremental": false,
@@ -3777,7 +7545,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_MouseWheelEvent.html",
- "hash": "XX/t16y8WTC9JUfQDImSvA=="
+ "hash": "2c6ybDBs1Q1tBxxXiA8SrA=="
}
},
"is_incremental": false,
@@ -3789,7 +7557,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_MultiGestureEvent.html",
- "hash": "fUXH2JgMU5LPG0f6eXGxag=="
+ "hash": "WZObrf6JnuchahROUp3oPQ=="
}
},
"is_incremental": false,
@@ -3801,7 +7569,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_PACKEDLAYOUT_ENUM.html",
- "hash": "PMNDRL88Ufxj/O4qhmJrLQ=="
+ "hash": "GxJui2tQDCAwdQCNQh4caQ=="
}
},
"is_incremental": false,
@@ -3813,7 +7581,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_PIXELORDER_ENUM.html",
- "hash": "VVZx4sijzuXv1P1vPE+sLg=="
+ "hash": "6/Omb9tW5In1kMz+khoZxg=="
}
},
"is_incremental": false,
@@ -3825,7 +7593,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_PIXELTYPE_ENUM.html",
- "hash": "BLjFvc3s/sDIlYkr65fMFw=="
+ "hash": "71+fCGg94upA466+2V3Rtg=="
}
},
"is_incremental": false,
@@ -3837,7 +7605,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_Palette.html",
- "hash": "LJ7JrPpNnfcJm+Deh6/iig=="
+ "hash": "peWI/9yFbdBpAgvAzRdEig=="
}
},
"is_incremental": false,
@@ -3849,7 +7617,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_PixelFormat.html",
- "hash": "/K68VEVGmakdQQ1GbeZYGQ=="
+ "hash": "+qIyEKHG8HOFK6TIBT6Q+w=="
}
},
"is_incremental": false,
@@ -3861,7 +7629,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_Point.html",
- "hash": "ZNwkv5GyDueIBjbTPlQE9Q=="
+ "hash": "gyRkXbzC09Sw722F1avt1w=="
}
},
"is_incremental": false,
@@ -3873,7 +7641,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_PowerState.html",
- "hash": "ho1HpY2vZNuE8bftghGwfw=="
+ "hash": "lcFFFq2nnyGRxZPX3/ApZw=="
}
},
"is_incremental": false,
@@ -3885,7 +7653,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_QuitEvent.html",
- "hash": "ruMEJwylXQHh+v1pyKR2Ew=="
+ "hash": "PiI+ZOOjtSXTX+r0bbz24g=="
}
},
"is_incremental": false,
@@ -3897,7 +7665,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_RWops.html",
- "hash": "VKYu8WGNvTtDbHWUIcWMhw=="
+ "hash": "izFGK/x2x6mnvz4XF94M6w=="
}
},
"is_incremental": false,
@@ -3909,7 +7677,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_Rect.html",
- "hash": "1JGDePa9pW4LLhfqJZP7UA=="
+ "hash": "wa7PXaUWoI7CHA8GhaPFCw=="
}
},
"is_incremental": false,
@@ -3921,7 +7689,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_RendererFlags.html",
- "hash": "5HXdjVNPoh7xx5gUNjrllQ=="
+ "hash": "S5r9XE75eMJ35AQSGLkusg=="
}
},
"is_incremental": false,
@@ -3933,7 +7701,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_RendererFlip.html",
- "hash": "vZIIKvmoAnl/njfKrs0dtA=="
+ "hash": "F+RZN8ZtyVJEHhvm8h7eGQ=="
}
},
"is_incremental": false,
@@ -3945,7 +7713,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_RendererInfo.html",
- "hash": "wQ4F4cTluo5+KIezThwdPw=="
+ "hash": "XtkahjzGbyBIaoPeSkNoPg=="
}
},
"is_incremental": false,
@@ -3957,7 +7725,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_SYSWM_TYPE.html",
- "hash": "dNUyWrW+Dj7jU7kI3NVDRA=="
+ "hash": "mPzwjwEouD8h/XncBb9Ygw=="
}
},
"is_incremental": false,
@@ -3969,7 +7737,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_Scancode.html",
- "hash": "KS8u3C+7zL+hNYtN+aREPQ=="
+ "hash": "PAcAvh3e0y+MYdh71l83wg=="
}
},
"is_incremental": false,
@@ -3981,7 +7749,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_SensorEvent.html",
- "hash": "XmRq1uMI8pb0iyFZs99D7g=="
+ "hash": "0/BEkVYsZVQgF5JgODA2gg=="
}
},
"is_incremental": false,
@@ -3993,7 +7761,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_SensorType.html",
- "hash": "BkXUO+2inDoiq0S/4Wpe1Q=="
+ "hash": "izPSLvFh6ykiok5B3Lb/WQ=="
}
},
"is_incremental": false,
@@ -4005,7 +7773,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_Surface.html",
- "hash": "Mmkgd4x4YExAoS9mgcYW0w=="
+ "hash": "nydF49eGDKvkJpslwoF7JQ=="
}
},
"is_incremental": false,
@@ -4017,7 +7785,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_SysWMEvent.html",
- "hash": "L7tCquwzPc/y9FdYlzpCzw=="
+ "hash": "Q7L04+a7P5tE31INxRPRvw=="
}
},
"is_incremental": false,
@@ -4029,7 +7797,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_SysWMinfo.html",
- "hash": "Id3jcLPiKuSECWWuwFv2hQ=="
+ "hash": "ebVtXBlL1hy23fopyzEIfQ=="
}
},
"is_incremental": false,
@@ -4041,7 +7809,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_SystemCursor.html",
- "hash": "IbyPUL0pKRS+gvyTowXyIg=="
+ "hash": "oHmL/5LJWBVvdiA8TejBDg=="
}
},
"is_incremental": false,
@@ -4053,7 +7821,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_TextEditingEvent.html",
- "hash": "xoybyD61Q7NI6BcUW0SeiA=="
+ "hash": "/Smx6QgjW0tPDkBeHxqJ8g=="
}
},
"is_incremental": false,
@@ -4065,7 +7833,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_TextInputEvent.html",
- "hash": "KhGPWgRxwSgNa3swsaxypQ=="
+ "hash": "EKQHyGHlnIsvMJ3ZkRgnsg=="
}
},
"is_incremental": false,
@@ -4077,7 +7845,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_TextureAccess.html",
- "hash": "3yTOHXzaks/VvFf+Yu1WjQ=="
+ "hash": "skxP3ES40Yu9nLxEvff68A=="
}
},
"is_incremental": false,
@@ -4089,7 +7857,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_TextureModulate.html",
- "hash": "IFdNPGddhcteOqcZIuetSg=="
+ "hash": "+itXYyHee/iAaQHsJKJ2mg=="
}
},
"is_incremental": false,
@@ -4101,7 +7869,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_TimerCallback.html",
- "hash": "8asYTJ0S/Da8KqiHJ/2I4w=="
+ "hash": "mgWWdSoc8oWUc/6cjJlYXQ=="
}
},
"is_incremental": false,
@@ -4113,7 +7881,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_TouchDeviceType.html",
- "hash": "WBJbWvjMgDXWFcIEoCQa7Q=="
+ "hash": "Y1c4kej3L9FJ/66LV9MaUQ=="
}
},
"is_incremental": false,
@@ -4125,7 +7893,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_TouchFingerEvent.html",
- "hash": "OnFz4jaMN8yRF2SWvtNfgQ=="
+ "hash": "YgKYfn8CMmXyubE9jp2isQ=="
}
},
"is_incremental": false,
@@ -4137,7 +7905,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_UserEvent.html",
- "hash": "GPZfeYFpZ2Pgu0FzPOB9iw=="
+ "hash": "nMo5QGCxn19Kqb5q6RUm5Q=="
}
},
"is_incremental": false,
@@ -4149,7 +7917,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_WinRT_DeviceFamily.html",
- "hash": "XNfjobq1TifQ3/dN5IU4fw=="
+ "hash": "s8/3j0fMWZX0TVG8jW6cxA=="
}
},
"is_incremental": false,
@@ -4161,7 +7929,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_WindowEvent.html",
- "hash": "RdGqUDDpt8dL43Gyj+AvBQ=="
+ "hash": "zydMerf1M1afP5xH+txxfQ=="
}
},
"is_incremental": false,
@@ -4173,7 +7941,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_WindowEventID.html",
- "hash": "xd9jtWjjAuQOSoQaxQNUhA=="
+ "hash": "YXuDxT9rWnckWta/U0/0iA=="
}
},
"is_incremental": false,
@@ -4185,7 +7953,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_WindowFlags.html",
- "hash": "kgJvb4r0eMBQt3goe8V70g=="
+ "hash": "IgWw2bnR0k888mikBmmIuw=="
}
},
"is_incremental": false,
@@ -4197,7 +7965,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_WindowsMessageHook.html",
- "hash": "P12uwgxuxyBF293stqgbwQ=="
+ "hash": "1rMZt2eM1es7ICslsnRqZg=="
}
},
"is_incremental": false,
@@ -4209,7 +7977,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_bool.html",
- "hash": "EtMpp3rmFZJmuzNC1HIK2Q=="
+ "hash": "oRWrqRtRvXZ2wHIBaX5Hdg=="
}
},
"is_incremental": false,
@@ -4221,7 +7989,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_eventaction.html",
- "hash": "mQfoYalVvUdR57Jxmr9m7w=="
+ "hash": "JWY50l+rMMgC1J4+Zx/kZg=="
}
},
"is_incremental": false,
@@ -4233,7 +8001,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_iPhoneAnimationCallback.html",
- "hash": "MSj3AMUNPkvV3EpAvaDs3Q=="
+ "hash": "w6g9WJe1otdosw9QHJbGxA=="
}
},
"is_incremental": false,
@@ -4245,7 +8013,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_main_func.html",
- "hash": "4E9gKXJOSyE0L2MLK3kP8w=="
+ "hash": "ogVTpJ13m0giIzVZ4NDMiQ=="
}
},
"is_incremental": false,
@@ -4257,7 +8025,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.SDL_version.html",
- "hash": "tjE6osszWTtqiz8iYOkGZQ=="
+ "hash": "BOXUKRJpQL5xoOpRgf1eyA=="
}
},
"is_incremental": false,
@@ -4269,7 +8037,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL.html",
- "hash": "5jQj5VktZWA2m/c9WPDrAw=="
+ "hash": "IVzqfz9or7hk6NOhtNSiHg=="
}
},
"is_incremental": false,
@@ -4281,7 +8049,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL_image.IMG_InitFlags.html",
- "hash": "jmyVMoaOs2Nx3yN4MVPxPw=="
+ "hash": "fRZBvjvBA2h+AF3RFg4SLg=="
}
},
"is_incremental": false,
@@ -4293,7 +8061,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL_image.html",
- "hash": "GuJRZilncU9r+CbquDXIPQ=="
+ "hash": "+Fwb955f/FC0RhRvozr7ng=="
}
},
"is_incremental": false,
@@ -4305,7 +8073,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL_mixer.ChannelFinishedDelegate.html",
- "hash": "6hq0yw8Y4cpdygivtHCebw=="
+ "hash": "m6yGi9HBT8kJax1gNM3xtA=="
}
},
"is_incremental": false,
@@ -4317,7 +8085,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL_mixer.MIX_InitFlags.html",
- "hash": "ECNn4NzfrkDpHQkzVJvKSQ=="
+ "hash": "3/jW3zZXgiqXhp0hXttQ2Q=="
}
},
"is_incremental": false,
@@ -4329,7 +8097,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL_mixer.MixFuncDelegate.html",
- "hash": "CtVmKJ0pNZuf0cJQYcxGgQ=="
+ "hash": "yS97tAiajrl60HBFuqPxgg=="
}
},
"is_incremental": false,
@@ -4341,7 +8109,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL_mixer.Mix_EffectDone_t.html",
- "hash": "StYNa/p+ejDNnD3vUU4wxQ=="
+ "hash": "DgeZ1svj2zDa2ZAHu4CQbA=="
}
},
"is_incremental": false,
@@ -4353,7 +8121,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL_mixer.Mix_EffectFunc_t.html",
- "hash": "SuhsPyCgbaiZPtuhQ3D3yg=="
+ "hash": "KQW5sOozmJo8c5vq3N0nIg=="
}
},
"is_incremental": false,
@@ -4365,7 +8133,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL_mixer.Mix_Fading.html",
- "hash": "4OA/buMbpEBACHiUYpCEag=="
+ "hash": "7fgrKSh0/4KIfF4EaTMFgQ=="
}
},
"is_incremental": false,
@@ -4377,7 +8145,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL_mixer.Mix_MusicType.html",
- "hash": "S85+M08X4gSYRPgqW21fAQ=="
+ "hash": "bbXhdOrTHYZb+M58ELcN8g=="
}
},
"is_incremental": false,
@@ -4389,7 +8157,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL_mixer.MusicFinishedDelegate.html",
- "hash": "fNfvXqnUNXvWmqmPIW0fuA=="
+ "hash": "o422D5yxjl9ClaJBRb+Nsw=="
}
},
"is_incremental": false,
@@ -4401,7 +8169,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL_mixer.SoundFontDelegate.html",
- "hash": "rbvqYn1oVKayxf1mEnGkMA=="
+ "hash": "MtLO7v98gzCrb6jRplKdow=="
}
},
"is_incremental": false,
@@ -4413,7 +8181,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL_mixer.html",
- "hash": "ouKfDLMeUJdQEnF/p8uRPg=="
+ "hash": "ZflwpY/x0m4k0bYnHkIu8Q=="
}
},
"is_incremental": false,
@@ -4425,7 +8193,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.SDL_ttf.html",
- "hash": "Xa2TgjEQLGi7upSWkfCcoA=="
+ "hash": "ruK+lCF1U8Mp91AWdKuyEg=="
}
},
"is_incremental": false,
@@ -4437,7 +8205,7 @@
"output": {
".html": {
"relative_path": "api/SDL2.html",
- "hash": "Ttk1dQ7KE++yjQRTILCFfA=="
+ "hash": "wdW68GZ3QNX4tgItJvlEgg=="
}
},
"is_incremental": false,
@@ -4449,7 +8217,7 @@
"output": {
".html": {
"relative_path": "api/index.html",
- "hash": "Y7W3npbJph/JcPu1DOK3aQ=="
+ "hash": "ihUSHejyb+fEAwSw79Ii6w=="
}
},
"is_incremental": false,
@@ -4461,7 +8229,7 @@
"output": {
".html": {
"relative_path": "api/toc.html",
- "hash": "lF0HYNcv4cej2z5iPXGaUA=="
+ "hash": "ixVSKVH+bPzlWcPlITyQ5A=="
}
},
"is_incremental": false,
@@ -4473,47 +8241,49 @@
"output": {
".html": {
"relative_path": "index.html",
- "hash": "s84u+FH+UKO4kliIcL2f7w=="
+ "hash": "mg16cn7tFhkCjo6R8w3YbA=="
}
},
- "is_incremental": true,
+ "is_incremental": false,
"version": ""
}
],
"incremental_info": [
{
"status": {
- "can_incremental": true,
+ "can_incremental": false,
+ "details": "Cannot build incrementally because last build info is missing.",
"incrementalPhase": "build",
"total_file_count": 0,
- "skipped_file_count": 0
+ "skipped_file_count": 0,
+ "full_build_reason_code": "NoAvailableBuildCache"
},
"processors": {
+ "ConceptualDocumentProcessor": {
+ "can_incremental": false,
+ "incrementalPhase": "build",
+ "total_file_count": 3,
+ "skipped_file_count": 0
+ },
+ "ManagedReferenceDocumentProcessor": {
+ "can_incremental": false,
+ "incrementalPhase": "build",
+ "total_file_count": 683,
+ "skipped_file_count": 0
+ },
"TocDocumentProcessor": {
"can_incremental": false,
"details": "Processor TocDocumentProcessor cannot support incremental build because the processor doesn't implement ISupportIncrementalDocumentProcessor interface.",
"incrementalPhase": "build",
"total_file_count": 0,
"skipped_file_count": 0
- },
- "ConceptualDocumentProcessor": {
- "can_incremental": true,
- "incrementalPhase": "build",
- "total_file_count": 3,
- "skipped_file_count": 3
- },
- "ManagedReferenceDocumentProcessor": {
- "can_incremental": true,
- "incrementalPhase": "build",
- "total_file_count": 369,
- "skipped_file_count": 364
}
}
},
{
"status": {
- "can_incremental": true,
- "details": "Can support incremental post processing.",
+ "can_incremental": false,
+ "details": "Cannot support incremental post processing, the reason is: last post processor info is null.",
"incrementalPhase": "postProcessing",
"total_file_count": 0,
"skipped_file_count": 0
diff --git a/docs/styles/docfx.js b/docs/styles/docfx.js
index 384396b3d..d8b2c8ced 100644
--- a/docs/styles/docfx.js
+++ b/docs/styles/docfx.js
@@ -456,6 +456,16 @@ $(function () {
return;
}
tocFilterClearButton.fadeIn();
+
+ // set all parent nodes status
+ $('#toc li>a').filter(function (i, e) {
+ return $(e).siblings().length > 0
+ }).each(function (i, anchor) {
+ var parent = $(anchor).parent();
+ parent.addClass(hide);
+ parent.removeClass(show);
+ parent.removeClass(filtered);
+ })
// Get leaf nodes
$('#toc li>a').filter(function (i, e) {
@@ -1162,7 +1172,7 @@ $(function () {
$(window).on('hashchange', scrollToCurrent);
- $(window).load(function () {
+ $(window).on('load', function () {
// scroll to the anchor if present, offset by the header
scrollToCurrent();
});
diff --git a/docs/styles/docfx.vendor.js b/docs/styles/docfx.vendor.js
index 81dab0914..00c7687fe 100644
--- a/docs/styles/docfx.vendor.js
+++ b/docs/styles/docfx.vendor.js
@@ -1,8 +1,6 @@
-/*! jQuery v2.1.4 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */
-!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b="length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML=" ",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML=" ","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML=" ",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){
-return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,ba=/<([\w:]+)/,ca=/<|?\w+;/,da=/<(?:script|style|link)/i,ea=/checked\s*(?:[^=]|=\s*.checked.)/i,fa=/^$|\/(?:java|ecma)script/i,ga=/^true\/(.*)/,ha=/^\s*\s*$/g,ia={option:[1,""," "],thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};ia.optgroup=ia.option,ia.tbody=ia.tfoot=ia.colgroup=ia.caption=ia.thead,ia.th=ia.td;function ja(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function ka(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function la(a){var b=ga.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ma(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function na(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function oa(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pa(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=oa(h),f=oa(a),d=0,e=f.length;e>d;d++)pa(f[d],g[d]);if(b)if(c)for(f=f||oa(a),g=g||oa(h),d=0,e=f.length;e>d;d++)na(f[d],g[d]);else na(a,h);return g=oa(h,"script"),g.length>0&&ma(g,!i&&oa(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(ca.test(e)){f=f||k.appendChild(b.createElement("div")),g=(ba.exec(e)||["",""])[1].toLowerCase(),h=ia[g]||ia._default,f.innerHTML=h[1]+e.replace(aa,"<$1>$2>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=oa(k.appendChild(e),"script"),i&&ma(f),c)){j=0;while(e=f[j++])fa.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(oa(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&ma(oa(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(oa(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1>$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(oa(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&ea.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(oa(c,"script"),ka),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,oa(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,la),j=0;g>j;j++)h=f[j],fa.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(ha,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qa,ra={};function sa(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function ta(a){var b=l,c=ra[a];return c||(c=sa(a,b),"none"!==c&&c||(qa=(qa||n("")).appendTo(b.documentElement),b=qa[0].contentDocument,b.write(),b.close(),c=sa(a,b),qa.detach()),ra[a]=c),c}var ua=/^margin/,va=new RegExp("^("+Q+")(?!px)[a-z%]+$","i"),wa=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)};function xa(a,b,c){var d,e,f,g,h=a.style;return c=c||wa(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),va.test(g)&&ua.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function ya(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d=l.documentElement,e=l.createElement("div"),f=l.createElement("div");if(f.style){f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===f.style.backgroundClip,e.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",e.appendChild(f);function g(){f.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f.innerHTML="",d.appendChild(e);var g=a.getComputedStyle(f,null);b="1%"!==g.top,c="4px"===g.width,d.removeChild(e)}a.getComputedStyle&&n.extend(k,{pixelPosition:function(){return g(),b},boxSizingReliable:function(){return null==c&&g(),c},reliableMarginRight:function(){var b,c=f.appendChild(l.createElement("div"));return c.style.cssText=f.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",f.style.width="1px",d.appendChild(e),b=!parseFloat(a.getComputedStyle(c,null).marginRight),d.removeChild(e),f.removeChild(c),b}})}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var za=/^(none|table(?!-c[ea]).+)/,Aa=new RegExp("^("+Q+")(.*)$","i"),Ba=new RegExp("^([+-])=("+Q+")","i"),Ca={position:"absolute",visibility:"hidden",display:"block"},Da={letterSpacing:"0",fontWeight:"400"},Ea=["Webkit","O","Moz","ms"];function Fa(a,b){if(b in a)return b;var c=b[0].toUpperCase()+b.slice(1),d=b,e=Ea.length;while(e--)if(b=Ea[e]+c,b in a)return b;return d}function Ga(a,b,c){var d=Aa.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Ha(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+R[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+R[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+R[f]+"Width",!0,e))):(g+=n.css(a,"padding"+R[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+R[f]+"Width",!0,e)));return g}function Ia(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=wa(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=xa(a,b,f),(0>e||null==e)&&(e=a.style[b]),va.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Ha(a,b,c||(g?"border":"content"),d,f)+"px"}function Ja(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=L.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&S(d)&&(f[g]=L.access(d,"olddisplay",ta(d.nodeName)))):(e=S(d),"none"===c&&e||L.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=xa(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Fa(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Ba.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Fa(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=xa(a,b,d)),"normal"===e&&b in Da&&(e=Da[b]),""===c||c?(f=parseFloat(e),c===!0||n.isNumeric(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?za.test(n.css(a,"display"))&&0===a.offsetWidth?n.swap(a,Ca,function(){return Ia(a,b,d)}):Ia(a,b,d):void 0},set:function(a,c,d){var e=d&&wa(a);return Ga(a,c,d?Ha(a,b,d,"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),n.cssHooks.marginRight=ya(k.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},xa,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+R[d]+b]=f[d]||f[d-2]||f[0];return e}},ua.test(a)||(n.cssHooks[a+b].set=Ga)}),n.fn.extend({css:function(a,b){return J(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=wa(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Ja(this,!0)},hide:function(){return Ja(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){S(this)?n(this).show():n(this).hide()})}});function Ka(a,b,c,d,e){return new Ka.prototype.init(a,b,c,d,e)}n.Tween=Ka,Ka.prototype={constructor:Ka,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Ka.propHooks[this.prop];return a&&a.get?a.get(this):Ka.propHooks._default.get(this)},run:function(a){var b,c=Ka.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ka.propHooks._default.set(this),this}},Ka.prototype.init.prototype=Ka.prototype,Ka.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Ka.propHooks.scrollTop=Ka.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=Ka.prototype.init,n.fx.step={};var La,Ma,Na=/^(?:toggle|show|hide)$/,Oa=new RegExp("^(?:([+-])=|)("+Q+")([a-z%]*)$","i"),Pa=/queueHooks$/,Qa=[Va],Ra={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=Oa.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&Oa.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function Sa(){return setTimeout(function(){La=void 0}),La=n.now()}function Ta(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=R[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ua(a,b,c){for(var d,e=(Ra[b]||[]).concat(Ra["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Va(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&S(a),q=L.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?L.get(a,"olddisplay")||ta(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Na.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?ta(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=L.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;L.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ua(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Wa(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Xa(a,b,c){var d,e,f=0,g=Qa.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=La||Sa(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:La||Sa(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Wa(k,j.opts.specialEasing);g>f;f++)if(d=Qa[f].call(j,a,k,j.opts))return d;return n.map(k,Ua,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(Xa,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],Ra[c]=Ra[c]||[],Ra[c].unshift(b)},prefilter:function(a,b){b?Qa.unshift(a):Qa.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(S).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=Xa(this,n.extend({},a),f);(e||L.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=L.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Pa.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=L.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Ta(b,!0),a,d,e)}}),n.each({slideDown:Ta("show"),slideUp:Ta("hide"),slideToggle:Ta("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(La=n.now();b1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===U?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?Za:Ya)),
-void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),Za={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=$a[b]||n.find.attr;$a[b]=function(a,b,d){var e,f;return d||(f=$a[b],$a[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,$a[b]=f),e}});var _a=/^(?:input|select|textarea|button)$/i;n.fn.extend({prop:function(a,b){return J(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||_a.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),k.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var ab=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ab," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ab," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===U||"boolean"===c)&&(this.className&&L.set(this,"__className__",this.className),this.className=this.className||a===!1?"":L.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ab," ").indexOf(b)>=0)return!0;return!1}});var bb=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(bb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(d.value,f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},k.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var cb=n.now(),db=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&n.error("Invalid XML: "+a),b};var eb=/#.*$/,fb=/([?&])_=[^&]*/,gb=/^(.*?):[ \t]*([^\r\n]*)$/gm,hb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,ib=/^(?:GET|HEAD)$/,jb=/^\/\//,kb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,lb={},mb={},nb="*/".concat("*"),ob=a.location.href,pb=kb.exec(ob.toLowerCase())||[];function qb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function rb(a,b,c,d){var e={},f=a===mb;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function sb(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function tb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function ub(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ob,type:"GET",isLocal:hb.test(pb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":nb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?sb(sb(a,n.ajaxSettings),b):sb(n.ajaxSettings,a)},ajaxPrefilter:qb(lb),ajaxTransport:qb(mb),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!f){f={};while(b=gb.exec(e))f[b[1].toLowerCase()]=b[2]}b=f[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?e:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return c&&c.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||ob)+"").replace(eb,"").replace(jb,pb[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(h=kb.exec(k.url.toLowerCase()),k.crossDomain=!(!h||h[1]===pb[1]&&h[2]===pb[2]&&(h[3]||("http:"===h[1]?"80":"443"))===(pb[3]||("http:"===pb[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),rb(lb,k,b,v),2===t)return v;i=n.event&&k.global,i&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!ib.test(k.type),d=k.url,k.hasContent||(k.data&&(d=k.url+=(db.test(d)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=fb.test(d)?d.replace(fb,"$1_="+cb++):d+(db.test(d)?"&":"?")+"_="+cb++)),k.ifModified&&(n.lastModified[d]&&v.setRequestHeader("If-Modified-Since",n.lastModified[d]),n.etag[d]&&v.setRequestHeader("If-None-Match",n.etag[d])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+nb+"; q=0.01":""):k.accepts["*"]);for(j in k.headers)v.setRequestHeader(j,k.headers[j]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(j in{success:1,error:1,complete:1})v[j](k[j]);if(c=rb(mb,k,b,v)){v.readyState=1,i&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,c.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,f,h){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),c=void 0,e=h||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,f&&(u=tb(k,v,f)),u=ub(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[d]=w),w=v.getResponseHeader("etag"),w&&(n.etag[d]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,i&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),i&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var vb=/%20/g,wb=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&").replace(vb,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!T.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Bb=0,Cb={},Db={0:200,1223:204},Eb=n.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Cb)Cb[a]()}),k.cors=!!Eb&&"withCredentials"in Eb,k.ajax=Eb=!!Eb,n.ajaxTransport(function(a){var b;return k.cors||Eb&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Bb;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Cb[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Db[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Cb[g]=b("abort");try{f.send(a.hasContent&&a.data||null)}catch(h){if(b)throw h}},abort:function(){b&&b()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=n("