Documentation updates:
global: Modified the unicode in |stub| to be compatible with sphinx. Still appears as a wrench in the browser. events: added information for events, and a list of events, as well as their arg paramater. Still marked as 'WIP', as I feel my documentation was a bit lacking permissions: added information for channel\server permissions, dual channel permissions, and roles. need to update with bits at some point.
This commit is contained in:
@@ -1,4 +1,75 @@
|
||||
|stub| Events
|
||||
=============
|
||||
|
||||
|stub-desc|
|
||||
Usage
|
||||
-----
|
||||
To take advantage of Events in Discord.Net, you need to hook into them.
|
||||
|
||||
There are two ways of hooking into events. See the example for examples on using these events.
|
||||
|
||||
Usable Events
|
||||
-------------
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| Event Name | EventArgs | Description |
|
||||
+====================+====================+==========================================+
|
||||
| UserBanned | BanEventArgs | Called when a user is banned. |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| UserUnbanned | BanEventArgs | Called when a user is unbanned. |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| ChannelCreated | ChannelEventArgs | Called when a channel is created. |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| ChannelDestroyed | ChannelEventArgs | Called when a channel is destroyed. |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| ChannelUpdated | ChannelEventArgs | Called when a channel is updated. |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| MessageReceived | MessageEventArgs | Called when a message is received. |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| MessageSent | MessageEventArgs | Called when a message is sent. |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| MessageDeleted | MessageEventArgs | Called when a message is deleted. |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| MessageUpdated | MessageEventArgs | Called when a message is updated\\edited.|
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| MessageReadRemotely| MessageEventArgs | Called when a message is read. |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| RoleCreated | RoleEventArgs | Called when a role is created. |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| RoleUpdated | RoleEventArgs | Called when a role is updated. |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| RoleDeleted | RoleEventArgs | Called when a role is deleted. |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| JoinedServer | ServerEventArgs | Called when a member joins a server. |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| LeftServer | ServerEventArgs | Called when a member leaves a server. |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| ServerUpdated | ServerEventArgs | Called when a server is updated. |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| ServerUnavailable | ServerEventArgs | Called when a Discord server goes down. |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| ServerAvailable | ServerEventArgs |Called when a Discord server goes back up.|
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| UserJoined | UserEventArgs | Called when a user joins a Channel. |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| UserLeft | UserEventArgs | Called when a user leaves a Channel. |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| UserUpdated | UserEventArgs | --- |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| UserPresenceUpdated| UserEventArgs | Called when a user's presence changes. |
|
||||
| | | (Here\\Away) |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| UserVoiceState | UserEventArgs | Called when a user's voice state changes.|
|
||||
| Updated | | (Muted\\Unmuted) |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
|UserIsTypingUpdated | UserEventArgs | Called when a user starts\\stops typing. |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| UserIsSpeaking | UserEventArgs | Called when a user's voice state changes.|
|
||||
| Updated | | (Speaking\\Not Speaking) |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
| ProfileUpdated | N/A | Called when a user's profile changes. |
|
||||
+--------------------+--------------------+------------------------------------------+
|
||||
Example
|
||||
-------
|
||||
|
||||
.. literalinclude:: /samples/events.cs
|
||||
:language: csharp6
|
||||
:tab-width: 2
|
||||
Reference in New Issue
Block a user