-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDiscord.Net.Core.xml
More file actions
16905 lines (16899 loc) · 835 KB
/
Discord.Net.Core.xml
File metadata and controls
16905 lines (16899 loc) · 835 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0"?>
<doc>
<assembly>
<name>Discord.Net.Core</name>
</assembly>
<members>
<member name="M:Discord.Audio.AudioOutStream.Read(System.Byte[],System.Int32,System.Int32)">
<inheritdoc />
<exception cref="T:System.NotSupportedException">Reading this stream is not supported.</exception>
</member>
<member name="M:Discord.Audio.AudioOutStream.SetLength(System.Int64)">
<inheritdoc />
<exception cref="T:System.NotSupportedException">Setting the length to this stream is not supported.</exception>
</member>
<member name="M:Discord.Audio.AudioOutStream.Seek(System.Int64,System.IO.SeekOrigin)">
<inheritdoc />
<exception cref="T:System.NotSupportedException">Seeking this stream is not supported..</exception>
</member>
<member name="M:Discord.Audio.AudioStream.WriteHeader(System.UInt16,System.UInt32,System.Boolean)">
<exception cref="T:System.InvalidOperationException">This stream does not accept headers.</exception>
</member>
<member name="P:Discord.Audio.AudioStream.Length">
<inheritdoc />
<exception cref="T:System.NotSupportedException">Reading stream length is not supported.</exception>
</member>
<member name="P:Discord.Audio.AudioStream.Position">
<inheritdoc />
<exception cref="T:System.NotSupportedException">Getting or setting this stream position is not supported.</exception>
</member>
<member name="M:Discord.Audio.AudioStream.Read(System.Byte[],System.Int32,System.Int32)">
<inheritdoc />
<exception cref="T:System.NotSupportedException">Reading this stream is not supported.</exception>
</member>
<member name="M:Discord.Audio.AudioStream.SetLength(System.Int64)">
<inheritdoc />
<exception cref="T:System.NotSupportedException">Setting the length to this stream is not supported.</exception>
</member>
<member name="M:Discord.Audio.AudioStream.Seek(System.Int64,System.IO.SeekOrigin)">
<inheritdoc />
<exception cref="T:System.NotSupportedException">Seeking this stream is not supported..</exception>
</member>
<member name="P:Discord.Audio.IAudioClient.ConnectionState">
<summary> Gets the current connection state of this client. </summary>
</member>
<member name="P:Discord.Audio.IAudioClient.Latency">
<summary> Gets the estimated round-trip latency, in milliseconds, to the voice WebSocket server. </summary>
</member>
<member name="P:Discord.Audio.IAudioClient.UdpLatency">
<summary> Gets the estimated round-trip latency, in milliseconds, to the voice UDP server. </summary>
</member>
<member name="M:Discord.Audio.IAudioClient.GetStreams">
<summary>Gets the current audio streams.</summary>
</member>
<member name="M:Discord.Audio.IAudioClient.CreateOpusStream(System.Int32)">
<summary>Creates a new outgoing stream accepting Opus-encoded data.</summary>
</member>
<member name="M:Discord.Audio.IAudioClient.CreateDirectOpusStream">
<summary>Creates a new outgoing stream accepting Opus-encoded data. This is a direct stream with no internal timer.</summary>
</member>
<member name="M:Discord.Audio.IAudioClient.CreatePCMStream(Discord.Audio.AudioApplication,System.Nullable{System.Int32},System.Int32,System.Int32)">
<summary>Creates a new outgoing stream accepting PCM (raw) data.</summary>
</member>
<member name="M:Discord.Audio.IAudioClient.CreateDirectPCMStream(Discord.Audio.AudioApplication,System.Nullable{System.Int32},System.Int32)">
<summary>Creates a new direct outgoing stream accepting PCM (raw) data. This is a direct stream with no internal timer.</summary>
</member>
<member name="T:Discord.CDN">
<summary>
Represents a class containing the strings related to various Content Delivery Networks (CDNs).
</summary>
</member>
<member name="M:Discord.CDN.GetTeamIconUrl(System.UInt64,System.String)">
<summary>
Returns a team icon URL.
</summary>
<param name="teamId">The team identifier.</param>
<param name="iconId">The icon identifier.</param>
<returns>
A URL pointing to the team's icon.
</returns>
</member>
<member name="M:Discord.CDN.GetApplicationIconUrl(System.UInt64,System.String)">
<summary>
Returns an application icon URL.
</summary>
<param name="appId">The application identifier.</param>
<param name="iconId">The icon identifier.</param>
<returns>
A URL pointing to the application's icon.
</returns>
</member>
<member name="M:Discord.CDN.GetUserAvatarUrl(System.UInt64,System.String,System.UInt16,Discord.ImageFormat)">
<summary>
Returns a user avatar URL.
</summary>
<param name="userId">The user snowflake identifier.</param>
<param name="avatarId">The avatar identifier.</param>
<param name="size">The size of the image to return in horizontal pixels. This can be any power of two between 16 and 2048.</param>
<param name="format">The format to return.</param>
<returns>
A URL pointing to the user's avatar in the specified size.
</returns>
</member>
<member name="M:Discord.CDN.GetUserBannerUrl(System.UInt64,System.String,System.UInt16,Discord.ImageFormat)">
<summary>
Returns a user banner URL.
</summary>
<param name="userId">The user snowflake identifier.</param>
<param name="bannerId">The banner identifier.</param>
<param name="size">The size of the image to return in horizontal pixels. This can be any power of two between 16 and 2048.</param>
<param name="format">The format to return.</param>
<returns>
A URL pointing to the user's banner in the specified size.
</returns>
</member>
<member name="M:Discord.CDN.GetDefaultUserAvatarUrl(System.UInt16)">
<summary>
Returns the default user avatar URL.
</summary>
<param name="discriminator">The discriminator value of a user.</param>
<returns>
A URL pointing to the user's default avatar when one isn't set.
</returns>
</member>
<member name="M:Discord.CDN.GetGuildIconUrl(System.UInt64,System.String)">
<summary>
Returns an icon URL.
</summary>
<param name="guildId">The guild snowflake identifier.</param>
<param name="iconId">The icon identifier.</param>
<returns>
A URL pointing to the guild's icon.
</returns>
</member>
<member name="M:Discord.CDN.GetGuildRoleIconUrl(System.UInt64,System.String)">
<summary>
Returns a guild role's icon URL.
</summary>
<param name="roleId">The role identifier.</param>
<param name="roleHash">The icon hash.</param>
<returns>
A URL pointing to the guild role's icon.
</returns>
</member>
<member name="M:Discord.CDN.GetGuildSplashUrl(System.UInt64,System.String)">
<summary>
Returns a guild splash URL.
</summary>
<param name="guildId">The guild snowflake identifier.</param>
<param name="splashId">The splash icon identifier.</param>
<returns>
A URL pointing to the guild's splash.
</returns>
</member>
<member name="M:Discord.CDN.GetGuildDiscoverySplashUrl(System.UInt64,System.String)">
<summary>
Returns a guild discovery splash URL.
</summary>
<param name="guildId">The guild snowflake identifier.</param>
<param name="discoverySplashId">The discovery splash icon identifier.</param>
<returns>
A URL pointing to the guild's discovery splash.
</returns>
</member>
<member name="M:Discord.CDN.GetChannelIconUrl(System.UInt64,System.String)">
<summary>
Returns a channel icon URL.
</summary>
<param name="channelId">The channel snowflake identifier.</param>
<param name="iconId">The icon identifier.</param>
<returns>
A URL pointing to the channel's icon.
</returns>
</member>
<member name="M:Discord.CDN.GetGuildBannerUrl(System.UInt64,System.String,Discord.ImageFormat,System.Nullable{System.UInt16})">
<summary>
Returns a guild banner URL.
</summary>
<param name="guildId">The guild snowflake identifier.</param>
<param name="bannerId">The banner image identifier.</param>
<param name="format">The format to return.</param>
<param name="size">The size of the image to return in horizontal pixels. This can be any power of two between 16 and 2048 inclusive.</param>
<returns>
A URL pointing to the guild's banner image.
</returns>
</member>
<member name="M:Discord.CDN.GetEmojiUrl(System.UInt64,System.Boolean)">
<summary>
Returns an emoji URL.
</summary>
<param name="emojiId">The emoji snowflake identifier.</param>
<param name="animated">Whether this emoji is animated.</param>
<returns>
A URL pointing to the custom emote.
</returns>
</member>
<member name="M:Discord.CDN.GetRichAssetUrl(System.UInt64,System.String,System.UInt16,Discord.ImageFormat)">
<summary>
Returns a Rich Presence asset URL.
</summary>
<param name="appId">The application identifier.</param>
<param name="assetId">The asset identifier.</param>
<param name="size">The size of the image to return in. This can be any power of two between 16 and 2048.</param>
<param name="format">The format to return.</param>
<returns>
A URL pointing to the asset image in the specified size.
</returns>
</member>
<member name="M:Discord.CDN.GetSpotifyAlbumArtUrl(System.String)">
<summary>
Returns a Spotify album URL.
</summary>
<param name="albumArtId">The identifier for the album art (e.g. 6be8f4c8614ecf4f1dd3ebba8d8692d8ce4951ac).</param>
<returns>
A URL pointing to the Spotify album art.
</returns>
</member>
<member name="M:Discord.CDN.GetSpotifyDirectUrl(System.String)">
<summary>
Returns a Spotify direct URL for a track.
</summary>
<param name="trackId">The identifier for the track (e.g. 4uLU6hMCjMI75M1A2tKUQC).</param>
<returns>
A URL pointing to the Spotify track.
</returns>
</member>
<member name="M:Discord.CDN.GetStickerUrl(System.UInt64,Discord.StickerFormatType)">
<summary>
Gets a stickers url based off the id and format.
</summary>
<param name="stickerId">The id of the sticker.</param>
<param name="format">The format of the sticker.</param>
<returns>
A URL to the sticker.
</returns>
</member>
<member name="M:Discord.CDN.GetEventCoverImageUrl(System.UInt64,System.UInt64,System.String,Discord.ImageFormat,System.UInt16)">
<summary>
Returns an events cover image url.
</summary>
<param name="guildId">The guild id that the event is in.</param>
<param name="eventId">The id of the event.</param>
<param name="assetId">The id of the cover image asset.</param>
<param name="format">The format of the image.</param>
<param name="size">The size of the image.</param>
<returns></returns>
</member>
<member name="T:Discord.Commands.ICommandContext">
<summary>
Represents a context of a command. This may include the client, guild, channel, user, and message.
</summary>
</member>
<member name="P:Discord.Commands.ICommandContext.Client">
<summary>
Gets the <see cref="T:Discord.IDiscordClient" /> that the command is executed with.
</summary>
</member>
<member name="P:Discord.Commands.ICommandContext.Guild">
<summary>
Gets the <see cref="T:Discord.IGuild" /> that the command is executed in.
</summary>
</member>
<member name="P:Discord.Commands.ICommandContext.Channel">
<summary>
Gets the <see cref="T:Discord.IMessageChannel" /> that the command is executed in.
</summary>
</member>
<member name="P:Discord.Commands.ICommandContext.User">
<summary>
Gets the <see cref="T:Discord.IUser" /> who executed the command.
</summary>
</member>
<member name="P:Discord.Commands.ICommandContext.Message">
<summary>
Gets the <see cref="T:Discord.IUserMessage" /> that the command is interpreted from.
</summary>
</member>
<member name="T:Discord.ConnectionState">
<summary> Specifies the connection state of a client. </summary>
</member>
<member name="F:Discord.ConnectionState.Disconnected">
<summary> The client has disconnected from Discord. </summary>
</member>
<member name="F:Discord.ConnectionState.Connecting">
<summary> The client is connecting to Discord. </summary>
</member>
<member name="F:Discord.ConnectionState.Connected">
<summary> The client has established a connection to Discord. </summary>
</member>
<member name="F:Discord.ConnectionState.Disconnecting">
<summary> The client is disconnecting from Discord. </summary>
</member>
<member name="T:Discord.DiscordConfig">
<summary>
Defines various behaviors of Discord.Net.
</summary>
</member>
<member name="F:Discord.DiscordConfig.APIVersion">
<summary>
Returns the API version Discord.Net uses.
</summary>
<returns>
An <see cref="T:System.Int32"/> representing the API version that Discord.Net uses to communicate with Discord.
<para>A list of available API version can be seen on the official
<see href="https://discord.com/developers/docs/reference#api-versioning">Discord API documentation</see>
.</para>
</returns>
</member>
<member name="F:Discord.DiscordConfig.VoiceAPIVersion">
<summary>
Returns the Voice API version Discord.Net uses.
</summary>
<returns>
An <see cref="T:System.Int32"/> representing the API version that Discord.Net uses to communicate with Discord's
voice server.
</returns>
</member>
<member name="P:Discord.DiscordConfig.Version">
<summary>
Gets the Discord.Net version, including the build number.
</summary>
<returns>
A string containing the detailed version information, including its build number; <c>Unknown</c> when
the version fails to be fetched.
</returns>
</member>
<member name="P:Discord.DiscordConfig.UserAgent">
<summary>
Gets the user agent that Discord.Net uses in its clients.
</summary>
<returns>
The user agent used in each Discord.Net request.
</returns>
</member>
<member name="F:Discord.DiscordConfig.APIUrl">
<summary>
Returns the base Discord API URL.
</summary>
<returns>
The Discord API URL using <see cref="F:Discord.DiscordConfig.APIVersion"/>.
</returns>
</member>
<member name="F:Discord.DiscordConfig.CDNUrl">
<summary>
Returns the base Discord CDN URL.
</summary>
<returns>
The base Discord Content Delivery Network (CDN) URL.
</returns>
</member>
<member name="F:Discord.DiscordConfig.InviteUrl">
<summary>
Returns the base Discord invite URL.
</summary>
<returns>
The base Discord invite URL.
</returns>
</member>
<member name="F:Discord.DiscordConfig.DefaultRequestTimeout">
<summary>
Returns the default timeout for requests.
</summary>
<returns>
The amount of time it takes in milliseconds before a request is timed out.
</returns>
</member>
<member name="F:Discord.DiscordConfig.MaxMessageSize">
<summary>
Returns the max length for a Discord message.
</summary>
<returns>
The maximum length of a message allowed by Discord.
</returns>
</member>
<member name="F:Discord.DiscordConfig.MaxMessagesPerBatch">
<summary>
Returns the max messages allowed to be in a request.
</summary>
<returns>
The maximum number of messages that can be gotten per-batch.
</returns>
</member>
<member name="F:Discord.DiscordConfig.MaxUsersPerBatch">
<summary>
Returns the max users allowed to be in a request.
</summary>
<returns>
The maximum number of users that can be gotten per-batch.
</returns>
</member>
<member name="F:Discord.DiscordConfig.MaxBansPerBatch">
<summary>
Returns the max bans allowed to be in a request.
</summary>
<returns>
The maximum number of bans that can be gotten per-batch.
</returns>
</member>
<member name="F:Discord.DiscordConfig.MaxGuildEventUsersPerBatch">
<summary>
Returns the max users allowed to be in a request for guild event users.
</summary>
<returns>
The maximum number of users that can be gotten per-batch.
</returns>
</member>
<member name="F:Discord.DiscordConfig.MaxGuildsPerBatch">
<summary>
Returns the max guilds allowed to be in a request.
</summary>
<returns>
The maximum number of guilds that can be gotten per-batch.
</returns>
</member>
<member name="F:Discord.DiscordConfig.MaxUserReactionsPerBatch">
<summary>
Returns the max user reactions allowed to be in a request.
</summary>
<returns>
The maximum number of user reactions that can be gotten per-batch.
</returns>
</member>
<member name="F:Discord.DiscordConfig.MaxAuditLogEntriesPerBatch">
<summary>
Returns the max audit log entries allowed to be in a request.
</summary>
<returns>
The maximum number of audit log entries that can be gotten per-batch.
</returns>
</member>
<member name="F:Discord.DiscordConfig.MaxStickersPerMessage">
<summary>
Returns the max number of stickers that can be sent with a message.
</summary>
</member>
<member name="F:Discord.DiscordConfig.MaxEmbedsPerMessage">
<summary>
Returns the max number of embeds that can be sent with a message.
</summary>
</member>
<member name="P:Discord.DiscordConfig.DefaultRetryMode">
<summary>
Gets or sets how a request should act in the case of an error, by default.
</summary>
<returns>
The currently set <see cref="T:Discord.RetryMode"/>.
</returns>
</member>
<member name="P:Discord.DiscordConfig.DefaultRatelimitCallback">
<summary>
Gets or sets the default callback for ratelimits.
</summary>
<remarks>
This property is mutually exclusive with <see cref="P:Discord.RequestOptions.RatelimitCallback"/>.
</remarks>
</member>
<member name="P:Discord.DiscordConfig.LogLevel">
<summary>
Gets or sets the minimum log level severity that will be sent to the Log event.
</summary>
<returns>
The currently set <see cref="T:Discord.LogSeverity"/> for logging level.
</returns>
</member>
<member name="P:Discord.DiscordConfig.DisplayInitialLog">
<summary>
Gets or sets whether the initial log entry should be printed.
</summary>
<remarks>
If set to <c>true</c>, the library will attempt to print the current version of the library, as well as
the API version it uses on startup.
</remarks>
</member>
<member name="P:Discord.DiscordConfig.UseSystemClock">
<summary>
Gets or sets whether or not rate-limits should use the system clock.
</summary>
<remarks>
If set to <c>false</c>, we will use the X-RateLimit-Reset-After header
to determine when a rate-limit expires, rather than comparing the
X-RateLimit-Reset timestamp to the system time.
This should only be changed to false if the system is known to have
a clock that is out of sync. Relying on the Reset-After header will
incur network lag.
Regardless of this property, we still rely on the system's wall-clock
to determine if a bucket is rate-limited; we do not use any monotonic
clock. Your system will still need a stable clock.
</remarks>
</member>
<member name="P:Discord.DiscordConfig.UseInteractionSnowflakeDate">
<summary>
Gets or sets whether or not the internal experation check uses the system date
+ snowflake date to check if an interaction can be responded to.
</summary>
<remarks>
If set to <see langword="false"/> then the CreatedAt property in an interaction
will be set to when it was received instead of the snowflakes date.
<br/>
<b>This will still require a stable clock on your system.</b>
</remarks>
</member>
<member name="P:Discord.DiscordConfig.FormatUsersInBidirectionalUnicode">
<summary>
Gets or sets if the Rest/Socket user <see cref="M:System.Object.ToString"/> override formats the string in respect to bidirectional unicode.
</summary>
<remarks>
By default, the returned value will be "?Discord?#1234", to work with bidirectional usernames.
<br/>
If set to <see langword="false"/>, this value will be "Discord#1234".
</remarks>
</member>
<member name="T:Discord.DiscordErrorCode">
<summary>
Represents a set of json error codes received by discord.
</summary>
</member>
<member name="T:Discord.DiscordJsonError">
<summary>
Represents a generic parsed json error received from discord after performing a rest request.
</summary>
</member>
<member name="P:Discord.DiscordJsonError.Path">
<summary>
Gets the json path of the error.
</summary>
</member>
<member name="P:Discord.DiscordJsonError.Errors">
<summary>
Gets a collection of errors associated with the specific property at the path.
</summary>
</member>
<member name="T:Discord.DiscordError">
<summary>
Represents an error with a property.
</summary>
</member>
<member name="P:Discord.DiscordError.Code">
<summary>
Gets the code of the error.
</summary>
</member>
<member name="P:Discord.DiscordError.Message">
<summary>
Gets the message describing what went wrong.
</summary>
</member>
<member name="T:Discord.ActivityProperties">
<summary>
Flags for the <see cref="P:Discord.IActivity.Flags"/> property, that are ORd together.
These describe what the activity payload includes.
</summary>
</member>
<member name="F:Discord.ActivityProperties.None">
<summary>
Indicates that no actions on this activity can be taken.
</summary>
</member>
<member name="F:Discord.ActivityProperties.Join">
<summary>
Indicates that this activity can be joined.
</summary>
</member>
<member name="F:Discord.ActivityProperties.Spectate">
<summary>
Indicates that this activity can be spectated.
</summary>
</member>
<member name="F:Discord.ActivityProperties.JoinRequest">
<summary>
Indicates that a user may request to join an activity.
</summary>
</member>
<member name="F:Discord.ActivityProperties.Sync">
<summary>
Indicates that a user can listen along in Spotify.
</summary>
</member>
<member name="F:Discord.ActivityProperties.Play">
<summary>
Indicates that a user can play this song.
</summary>
</member>
<member name="F:Discord.ActivityProperties.PartyPrivacyFriends">
<summary>
Indicates that a user is playing an activity in a voice channel with friends.
</summary>
</member>
<member name="F:Discord.ActivityProperties.PartyPrivacyVoiceChannel">
<summary>
Indicates that a user is playing an activity in a voice channel.
</summary>
</member>
<member name="F:Discord.ActivityProperties.Embedded">
<summary>
Indicates that a user is playing an activity in a voice channel.
</summary>
</member>
<member name="T:Discord.ActivityType">
<summary>
Specifies a Discord user's activity type.
</summary>
</member>
<member name="F:Discord.ActivityType.Playing">
<summary>
The user is playing a game.
</summary>
</member>
<member name="F:Discord.ActivityType.Streaming">
<summary>
The user is streaming online.
</summary>
</member>
<member name="F:Discord.ActivityType.Listening">
<summary>
The user is listening to a song.
</summary>
</member>
<member name="F:Discord.ActivityType.Watching">
<summary>
The user is watching some form of media.
</summary>
</member>
<member name="F:Discord.ActivityType.CustomStatus">
<summary>
The user has set a custom status.
</summary>
</member>
<member name="F:Discord.ActivityType.Competing">
<summary>
The user is competing in a game.
</summary>
</member>
<member name="T:Discord.CustomStatusGame">
<summary>
A user's activity for their custom status.
</summary>
</member>
<member name="P:Discord.CustomStatusGame.Emote">
<summary>
Gets the emote, if it is set.
</summary>
<returns>
An <see cref="T:Discord.IEmote"/> containing the <see cref="T:Discord.Emoji"/> or <see cref="T:Discord.GuildEmote"/> set by the user.
</returns>
</member>
<member name="P:Discord.CustomStatusGame.CreatedAt">
<summary>
Gets the timestamp of when this status was created.
</summary>
<returns>
A <see cref="T:System.DateTimeOffset"/> containing the time when this status was created.
</returns>
</member>
<member name="P:Discord.CustomStatusGame.State">
<summary>
Gets the state of the status.
</summary>
</member>
<member name="F:Discord.DefaultApplications.Youtube">
<summary>
Watch youtube together.
</summary>
</member>
<member name="F:Discord.DefaultApplications.YoutubeDev">
<summary>
Youtube development application.
</summary>
</member>
<member name="F:Discord.DefaultApplications.Poker">
<summary>
Poker!
</summary>
</member>
<member name="F:Discord.DefaultApplications.Betrayal">
<summary>
Betrayal: A Party Adventure. Betrayal is a social deduction game inspired by Werewolf, Town of Salem, and Among Us.
</summary>
</member>
<member name="F:Discord.DefaultApplications.Fishing">
<summary>
Sit back, relax, and do some fishing!
</summary>
</member>
<member name="F:Discord.DefaultApplications.Chess">
<summary>
The queens gambit.
</summary>
</member>
<member name="F:Discord.DefaultApplications.ChessDev">
<summary>
Development version of chess.
</summary>
</member>
<member name="F:Discord.DefaultApplications.LetterTile">
<summary>
LetterTile is a version of scrabble.
</summary>
</member>
<member name="F:Discord.DefaultApplications.WordSnack">
<summary>
Find words in a jumble of letters in coffee.
</summary>
</member>
<member name="F:Discord.DefaultApplications.DoodleCrew">
<summary>
It's like skribbl.io.
</summary>
</member>
<member name="F:Discord.DefaultApplications.Awkword">
<summary>
It's like cards against humanity.
</summary>
</member>
<member name="F:Discord.DefaultApplications.SpellCast">
<summary>
A word-search like game where you unscramble words and score points in a scrabble fashion.
</summary>
</member>
<member name="F:Discord.DefaultApplications.Checkers">
<summary>
Classic checkers
</summary>
</member>
<member name="F:Discord.DefaultApplications.PokerDev">
<summary>
The development version of poker.
</summary>
</member>
<member name="F:Discord.DefaultApplications.SketchyArtist">
<summary>
SketchyArtist.
</summary>
</member>
<member name="T:Discord.Game">
<summary>
A user's game status.
</summary>
</member>
<member name="P:Discord.Game.Name">
<inheritdoc/>
</member>
<member name="P:Discord.Game.Type">
<inheritdoc/>
</member>
<member name="P:Discord.Game.Flags">
<inheritdoc/>
</member>
<member name="P:Discord.Game.Details">
<inheritdoc/>
</member>
<member name="M:Discord.Game.#ctor(System.String,Discord.ActivityType,Discord.ActivityProperties,System.String)">
<summary>
Creates a <see cref="T:Discord.Game"/> with the provided name and <see cref="T:Discord.ActivityType"/>.
</summary>
<param name="name">The name of the game.</param>
<param name="type">The type of activity.</param>
</member>
<member name="M:Discord.Game.ToString">
<summary> Returns the name of the <see cref="T:Discord.Game"/>. </summary>
</member>
<member name="T:Discord.GameAsset">
<summary>
An asset for a <see cref="T:Discord.RichGame" /> object containing the text and image.
</summary>
</member>
<member name="P:Discord.GameAsset.Text">
<summary>
Gets the description of the asset.
</summary>
<returns>
A string containing the description of the asset.
</returns>
</member>
<member name="P:Discord.GameAsset.ImageId">
<summary>
Gets the image ID of the asset.
</summary>
<returns>
A string containing the unique image identifier of the asset.
</returns>
</member>
<member name="M:Discord.GameAsset.GetImageUrl(Discord.ImageFormat,System.UInt16)">
<summary>
Returns the image URL of the asset.
</summary>
<param name="size">The size of the image to return in. This can be any power of two between 16 and 2048.</param>
<param name="format">The format to return.</param>
<returns>
A string pointing to the image URL of the asset; <c>null</c> when the application ID does not exist.
</returns>
</member>
<member name="T:Discord.GameParty">
<summary>
Party information for a <see cref="T:Discord.RichGame" /> object.
</summary>
</member>
<member name="P:Discord.GameParty.Id">
<summary>
Gets the ID of the party.
</summary>
<returns>
A string containing the unique identifier of the party.
</returns>
</member>
<member name="P:Discord.GameParty.Capacity">
<summary>
Gets the party's current and maximum size.
</summary>
<returns>
A <see cref="T:System.Int64"/> representing the capacity of the party.
</returns>
</member>
<member name="T:Discord.GameSecrets">
<summary>
Party secret for a <see cref="T:Discord.RichGame" /> object.
</summary>
</member>
<member name="P:Discord.GameSecrets.Match">
<summary>
Gets the secret for a specific instanced match.
</summary>
</member>
<member name="P:Discord.GameSecrets.Join">
<summary>
Gets the secret for joining a party.
</summary>
</member>
<member name="P:Discord.GameSecrets.Spectate">
<summary>
Gets the secret for spectating a game.
</summary>
</member>
<member name="T:Discord.GameTimestamps">
<summary>
Timestamps for a <see cref="T:Discord.RichGame" /> object.
</summary>
</member>
<member name="P:Discord.GameTimestamps.Start">
<summary>
Gets when the activity started.
</summary>
</member>
<member name="P:Discord.GameTimestamps.End">
<summary>
Gets when the activity ends.
</summary>
</member>
<member name="T:Discord.IActivity">
<summary>
A user's activity status, typically a <see cref="T:Discord.Game"/>.
</summary>
</member>
<member name="P:Discord.IActivity.Name">
<summary>
Gets the name of the activity.
</summary>
<returns>
A string containing the name of the activity that the user is doing.
</returns>
</member>
<member name="P:Discord.IActivity.Type">
<summary>
Gets the type of the activity.
</summary>
<returns>
The type of activity.
</returns>
</member>
<member name="P:Discord.IActivity.Flags">
<summary>
Gets the flags that are relevant to this activity.
</summary>
<remarks>
This value is determined by bitwise OR-ing <see cref="T:Discord.ActivityProperties"/> values together.
</remarks>
<returns>
The value of flags for this activity.
</returns>
</member>
<member name="P:Discord.IActivity.Details">
<summary>
Gets the details on what the player is currently doing.
</summary>
<returns>
A string describing what the player is doing.
</returns>
</member>
<member name="T:Discord.RichGame">
<summary>
A user's Rich Presence status.
</summary>
</member>
<member name="P:Discord.RichGame.State">
<summary>
Gets the user's current party status.
</summary>
</member>
<member name="P:Discord.RichGame.ApplicationId">
<summary>
Gets the application ID for the game.
</summary>
</member>
<member name="P:Discord.RichGame.SmallAsset">
<summary>
Gets the small image for the presence and their hover texts.
</summary>
</member>
<member name="P:Discord.RichGame.LargeAsset">
<summary>
Gets the large image for the presence and their hover texts.
</summary>
</member>
<member name="P:Discord.RichGame.Party">
<summary>
Gets the information for the current party of the player.
</summary>
</member>
<member name="P:Discord.RichGame.Secrets">
<summary>
Gets the secrets for Rich Presence joining and spectating.
</summary>
</member>
<member name="P:Discord.RichGame.Timestamps">
<summary>
Gets the timestamps for start and/or end of the game.
</summary>
</member>
<member name="M:Discord.RichGame.ToString">
<summary>
Returns the name of the Rich Presence.
</summary>
</member>
<member name="T:Discord.SpotifyGame">
<summary>
A user's activity for listening to a song on Spotify.
</summary>
</member>
<member name="P:Discord.SpotifyGame.Artists">
<summary>
Gets the song's artist(s).
</summary>
<returns>
A collection of string containing all artists featured in the track (e.g. <c>Avicii</c>; <c>Rita Ora</c>).
</returns>
</member>
<member name="P:Discord.SpotifyGame.AlbumTitle">
<summary>
Gets the Spotify album title of the song.
</summary>
<returns>
A string containing the name of the album (e.g. <c>AVĪCI (01)</c>).
</returns>
</member>
<member name="P:Discord.SpotifyGame.TrackTitle">
<summary>
Gets the track title of the song.
</summary>
<returns>
A string containing the name of the song (e.g. <c>Lonely Together (feat. Rita Ora)</c>).
</returns>
</member>
<member name="P:Discord.SpotifyGame.StartedAt">
<summary>
Gets the date when the track started playing.
</summary>
<returns>
A <see cref="T:System.DateTimeOffset"/> containing the start timestamp of the song.
</returns>
</member>
<member name="P:Discord.SpotifyGame.EndsAt">
<summary>
Gets the date when the track ends.
</summary>
<returns>
A <see cref="T:System.DateTimeOffset"/> containing the finish timestamp of the song.
</returns>
</member>
<member name="P:Discord.SpotifyGame.Duration">
<summary>
Gets the duration of the song.
</summary>
<returns>
A <see cref="T:System.TimeSpan"/> containing the duration of the song.
</returns>
</member>
<member name="P:Discord.SpotifyGame.Elapsed">
<summary>
Gets the elapsed duration of the song.
</summary>
<returns>
A <see cref="T:System.TimeSpan"/> containing the elapsed duration of the song.
</returns>
</member>
<member name="P:Discord.SpotifyGame.Remaining">
<summary>
Gets the remaining duration of the song.
</summary>
<returns>
A <see cref="T:System.TimeSpan"/> containing the remaining duration of the song.