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.
75 lines
5.3 KiB
ReStructuredText
75 lines
5.3 KiB
ReStructuredText
|stub| Events
|
|
=============
|
|
|
|
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 |