You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

Discord.Net.WebSocket.xml 285 kB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
Squashed commit of the following: commit 73740e41690a63797d340af90649ad8a07ba9d0e Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 23:17:04 2021 -0300 add sharded events commit dac6ba3603af21f2e4d6f4a3d1397763bf8be62f Merge: 22e3a529 39b7e715 Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 22:16:12 2021 -0300 Merge branch 'feature/stage-channels' of https://github.com/Discord-Net-Labs/Discord.Net-Labs into feature/stage-channels commit 22e3a529e0f997f18f10ed589a645091bdbc423f Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 22:15:03 2021 -0300 Threads pre 2 commit 39b7e715f34f1330c7ba892992a89af961b406f1 Author: Quin Lynch <49576606+quinchs@users.noreply.github.com> Date: Tue Aug 3 20:43:21 2021 -0300 Update README.md commit 56536f64481759b1a49054d18953f96e2daa8573 Author: Quin Lynch <49576606+quinchs@users.noreply.github.com> Date: Tue Aug 3 20:28:27 2021 -0300 Update README.md commit d98e79452c547c3186269c846e2d9df326742926 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 21:22:56 2021 -0300 Request to speak stuff commit 950fe80cecfceba50e4325c325872ca55a97346b Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 20:59:11 2021 -0300 Rest stage channels commit 360b9436bbcd4e2dd40d11705890b31c4c1a2d7c Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 20:29:38 2021 -0300 Stage channel socket side commit 928edaa03bf24e7536dc0ef1a14835d9a1adcd62 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 19:19:40 2021 -0300 Add models commit ec58a9b7e8de7cf99560d89bfbfa65ad74c58986 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 18:59:09 2021 -0300 initial stage channel events
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
Squashed commit of the following: commit 73740e41690a63797d340af90649ad8a07ba9d0e Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 23:17:04 2021 -0300 add sharded events commit dac6ba3603af21f2e4d6f4a3d1397763bf8be62f Merge: 22e3a529 39b7e715 Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 22:16:12 2021 -0300 Merge branch 'feature/stage-channels' of https://github.com/Discord-Net-Labs/Discord.Net-Labs into feature/stage-channels commit 22e3a529e0f997f18f10ed589a645091bdbc423f Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 22:15:03 2021 -0300 Threads pre 2 commit 39b7e715f34f1330c7ba892992a89af961b406f1 Author: Quin Lynch <49576606+quinchs@users.noreply.github.com> Date: Tue Aug 3 20:43:21 2021 -0300 Update README.md commit 56536f64481759b1a49054d18953f96e2daa8573 Author: Quin Lynch <49576606+quinchs@users.noreply.github.com> Date: Tue Aug 3 20:28:27 2021 -0300 Update README.md commit d98e79452c547c3186269c846e2d9df326742926 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 21:22:56 2021 -0300 Request to speak stuff commit 950fe80cecfceba50e4325c325872ca55a97346b Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 20:59:11 2021 -0300 Rest stage channels commit 360b9436bbcd4e2dd40d11705890b31c4c1a2d7c Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 20:29:38 2021 -0300 Stage channel socket side commit 928edaa03bf24e7536dc0ef1a14835d9a1adcd62 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 19:19:40 2021 -0300 Add models commit ec58a9b7e8de7cf99560d89bfbfa65ad74c58986 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 18:59:09 2021 -0300 initial stage channel events
4 years ago
Squashed commit of the following: commit 73740e41690a63797d340af90649ad8a07ba9d0e Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 23:17:04 2021 -0300 add sharded events commit dac6ba3603af21f2e4d6f4a3d1397763bf8be62f Merge: 22e3a529 39b7e715 Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 22:16:12 2021 -0300 Merge branch 'feature/stage-channels' of https://github.com/Discord-Net-Labs/Discord.Net-Labs into feature/stage-channels commit 22e3a529e0f997f18f10ed589a645091bdbc423f Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 22:15:03 2021 -0300 Threads pre 2 commit 39b7e715f34f1330c7ba892992a89af961b406f1 Author: Quin Lynch <49576606+quinchs@users.noreply.github.com> Date: Tue Aug 3 20:43:21 2021 -0300 Update README.md commit 56536f64481759b1a49054d18953f96e2daa8573 Author: Quin Lynch <49576606+quinchs@users.noreply.github.com> Date: Tue Aug 3 20:28:27 2021 -0300 Update README.md commit d98e79452c547c3186269c846e2d9df326742926 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 21:22:56 2021 -0300 Request to speak stuff commit 950fe80cecfceba50e4325c325872ca55a97346b Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 20:59:11 2021 -0300 Rest stage channels commit 360b9436bbcd4e2dd40d11705890b31c4c1a2d7c Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 20:29:38 2021 -0300 Stage channel socket side commit 928edaa03bf24e7536dc0ef1a14835d9a1adcd62 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 19:19:40 2021 -0300 Add models commit ec58a9b7e8de7cf99560d89bfbfa65ad74c58986 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 18:59:09 2021 -0300 initial stage channel events
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
Squashed commit of the following: commit 73740e41690a63797d340af90649ad8a07ba9d0e Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 23:17:04 2021 -0300 add sharded events commit dac6ba3603af21f2e4d6f4a3d1397763bf8be62f Merge: 22e3a529 39b7e715 Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 22:16:12 2021 -0300 Merge branch 'feature/stage-channels' of https://github.com/Discord-Net-Labs/Discord.Net-Labs into feature/stage-channels commit 22e3a529e0f997f18f10ed589a645091bdbc423f Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 22:15:03 2021 -0300 Threads pre 2 commit 39b7e715f34f1330c7ba892992a89af961b406f1 Author: Quin Lynch <49576606+quinchs@users.noreply.github.com> Date: Tue Aug 3 20:43:21 2021 -0300 Update README.md commit 56536f64481759b1a49054d18953f96e2daa8573 Author: Quin Lynch <49576606+quinchs@users.noreply.github.com> Date: Tue Aug 3 20:28:27 2021 -0300 Update README.md commit d98e79452c547c3186269c846e2d9df326742926 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 21:22:56 2021 -0300 Request to speak stuff commit 950fe80cecfceba50e4325c325872ca55a97346b Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 20:59:11 2021 -0300 Rest stage channels commit 360b9436bbcd4e2dd40d11705890b31c4c1a2d7c Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 20:29:38 2021 -0300 Stage channel socket side commit 928edaa03bf24e7536dc0ef1a14835d9a1adcd62 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 19:19:40 2021 -0300 Add models commit ec58a9b7e8de7cf99560d89bfbfa65ad74c58986 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 18:59:09 2021 -0300 initial stage channel events
4 years ago
4 years ago
Squashed commit of the following: commit 73740e41690a63797d340af90649ad8a07ba9d0e Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 23:17:04 2021 -0300 add sharded events commit dac6ba3603af21f2e4d6f4a3d1397763bf8be62f Merge: 22e3a529 39b7e715 Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 22:16:12 2021 -0300 Merge branch 'feature/stage-channels' of https://github.com/Discord-Net-Labs/Discord.Net-Labs into feature/stage-channels commit 22e3a529e0f997f18f10ed589a645091bdbc423f Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 22:15:03 2021 -0300 Threads pre 2 commit 39b7e715f34f1330c7ba892992a89af961b406f1 Author: Quin Lynch <49576606+quinchs@users.noreply.github.com> Date: Tue Aug 3 20:43:21 2021 -0300 Update README.md commit 56536f64481759b1a49054d18953f96e2daa8573 Author: Quin Lynch <49576606+quinchs@users.noreply.github.com> Date: Tue Aug 3 20:28:27 2021 -0300 Update README.md commit d98e79452c547c3186269c846e2d9df326742926 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 21:22:56 2021 -0300 Request to speak stuff commit 950fe80cecfceba50e4325c325872ca55a97346b Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 20:59:11 2021 -0300 Rest stage channels commit 360b9436bbcd4e2dd40d11705890b31c4c1a2d7c Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 20:29:38 2021 -0300 Stage channel socket side commit 928edaa03bf24e7536dc0ef1a14835d9a1adcd62 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 19:19:40 2021 -0300 Add models commit ec58a9b7e8de7cf99560d89bfbfa65ad74c58986 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 18:59:09 2021 -0300 initial stage channel events
4 years ago
4 years ago
Squashed commit of the following: commit 73740e41690a63797d340af90649ad8a07ba9d0e Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 23:17:04 2021 -0300 add sharded events commit dac6ba3603af21f2e4d6f4a3d1397763bf8be62f Merge: 22e3a529 39b7e715 Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 22:16:12 2021 -0300 Merge branch 'feature/stage-channels' of https://github.com/Discord-Net-Labs/Discord.Net-Labs into feature/stage-channels commit 22e3a529e0f997f18f10ed589a645091bdbc423f Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 22:15:03 2021 -0300 Threads pre 2 commit 39b7e715f34f1330c7ba892992a89af961b406f1 Author: Quin Lynch <49576606+quinchs@users.noreply.github.com> Date: Tue Aug 3 20:43:21 2021 -0300 Update README.md commit 56536f64481759b1a49054d18953f96e2daa8573 Author: Quin Lynch <49576606+quinchs@users.noreply.github.com> Date: Tue Aug 3 20:28:27 2021 -0300 Update README.md commit d98e79452c547c3186269c846e2d9df326742926 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 21:22:56 2021 -0300 Request to speak stuff commit 950fe80cecfceba50e4325c325872ca55a97346b Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 20:59:11 2021 -0300 Rest stage channels commit 360b9436bbcd4e2dd40d11705890b31c4c1a2d7c Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 20:29:38 2021 -0300 Stage channel socket side commit 928edaa03bf24e7536dc0ef1a14835d9a1adcd62 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 19:19:40 2021 -0300 Add models commit ec58a9b7e8de7cf99560d89bfbfa65ad74c58986 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 18:59:09 2021 -0300 initial stage channel events
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
Squashed commit of the following: commit 73740e41690a63797d340af90649ad8a07ba9d0e Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 23:17:04 2021 -0300 add sharded events commit dac6ba3603af21f2e4d6f4a3d1397763bf8be62f Merge: 22e3a529 39b7e715 Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 22:16:12 2021 -0300 Merge branch 'feature/stage-channels' of https://github.com/Discord-Net-Labs/Discord.Net-Labs into feature/stage-channels commit 22e3a529e0f997f18f10ed589a645091bdbc423f Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 22:15:03 2021 -0300 Threads pre 2 commit 39b7e715f34f1330c7ba892992a89af961b406f1 Author: Quin Lynch <49576606+quinchs@users.noreply.github.com> Date: Tue Aug 3 20:43:21 2021 -0300 Update README.md commit 56536f64481759b1a49054d18953f96e2daa8573 Author: Quin Lynch <49576606+quinchs@users.noreply.github.com> Date: Tue Aug 3 20:28:27 2021 -0300 Update README.md commit d98e79452c547c3186269c846e2d9df326742926 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 21:22:56 2021 -0300 Request to speak stuff commit 950fe80cecfceba50e4325c325872ca55a97346b Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 20:59:11 2021 -0300 Rest stage channels commit 360b9436bbcd4e2dd40d11705890b31c4c1a2d7c Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 20:29:38 2021 -0300 Stage channel socket side commit 928edaa03bf24e7536dc0ef1a14835d9a1adcd62 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 19:19:40 2021 -0300 Add models commit ec58a9b7e8de7cf99560d89bfbfa65ad74c58986 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 18:59:09 2021 -0300 initial stage channel events
4 years ago
Squashed commit of the following: commit 73740e41690a63797d340af90649ad8a07ba9d0e Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 23:17:04 2021 -0300 add sharded events commit dac6ba3603af21f2e4d6f4a3d1397763bf8be62f Merge: 22e3a529 39b7e715 Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 22:16:12 2021 -0300 Merge branch 'feature/stage-channels' of https://github.com/Discord-Net-Labs/Discord.Net-Labs into feature/stage-channels commit 22e3a529e0f997f18f10ed589a645091bdbc423f Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 22:15:03 2021 -0300 Threads pre 2 commit 39b7e715f34f1330c7ba892992a89af961b406f1 Author: Quin Lynch <49576606+quinchs@users.noreply.github.com> Date: Tue Aug 3 20:43:21 2021 -0300 Update README.md commit 56536f64481759b1a49054d18953f96e2daa8573 Author: Quin Lynch <49576606+quinchs@users.noreply.github.com> Date: Tue Aug 3 20:28:27 2021 -0300 Update README.md commit d98e79452c547c3186269c846e2d9df326742926 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 21:22:56 2021 -0300 Request to speak stuff commit 950fe80cecfceba50e4325c325872ca55a97346b Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 20:59:11 2021 -0300 Rest stage channels commit 360b9436bbcd4e2dd40d11705890b31c4c1a2d7c Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 20:29:38 2021 -0300 Stage channel socket side commit 928edaa03bf24e7536dc0ef1a14835d9a1adcd62 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 19:19:40 2021 -0300 Add models commit ec58a9b7e8de7cf99560d89bfbfa65ad74c58986 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 18:59:09 2021 -0300 initial stage channel events
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
Squashed commit of the following: commit 73740e41690a63797d340af90649ad8a07ba9d0e Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 23:17:04 2021 -0300 add sharded events commit dac6ba3603af21f2e4d6f4a3d1397763bf8be62f Merge: 22e3a529 39b7e715 Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 22:16:12 2021 -0300 Merge branch 'feature/stage-channels' of https://github.com/Discord-Net-Labs/Discord.Net-Labs into feature/stage-channels commit 22e3a529e0f997f18f10ed589a645091bdbc423f Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 22:15:03 2021 -0300 Threads pre 2 commit 39b7e715f34f1330c7ba892992a89af961b406f1 Author: Quin Lynch <49576606+quinchs@users.noreply.github.com> Date: Tue Aug 3 20:43:21 2021 -0300 Update README.md commit 56536f64481759b1a49054d18953f96e2daa8573 Author: Quin Lynch <49576606+quinchs@users.noreply.github.com> Date: Tue Aug 3 20:28:27 2021 -0300 Update README.md commit d98e79452c547c3186269c846e2d9df326742926 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 21:22:56 2021 -0300 Request to speak stuff commit 950fe80cecfceba50e4325c325872ca55a97346b Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 20:59:11 2021 -0300 Rest stage channels commit 360b9436bbcd4e2dd40d11705890b31c4c1a2d7c Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 20:29:38 2021 -0300 Stage channel socket side commit 928edaa03bf24e7536dc0ef1a14835d9a1adcd62 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 19:19:40 2021 -0300 Add models commit ec58a9b7e8de7cf99560d89bfbfa65ad74c58986 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 18:59:09 2021 -0300 initial stage channel events
4 years ago
4 years ago
4 years ago
4 years ago
Squashed commit of the following: commit 73740e41690a63797d340af90649ad8a07ba9d0e Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 23:17:04 2021 -0300 add sharded events commit dac6ba3603af21f2e4d6f4a3d1397763bf8be62f Merge: 22e3a529 39b7e715 Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 22:16:12 2021 -0300 Merge branch 'feature/stage-channels' of https://github.com/Discord-Net-Labs/Discord.Net-Labs into feature/stage-channels commit 22e3a529e0f997f18f10ed589a645091bdbc423f Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 22:15:03 2021 -0300 Threads pre 2 commit 39b7e715f34f1330c7ba892992a89af961b406f1 Author: Quin Lynch <49576606+quinchs@users.noreply.github.com> Date: Tue Aug 3 20:43:21 2021 -0300 Update README.md commit 56536f64481759b1a49054d18953f96e2daa8573 Author: Quin Lynch <49576606+quinchs@users.noreply.github.com> Date: Tue Aug 3 20:28:27 2021 -0300 Update README.md commit d98e79452c547c3186269c846e2d9df326742926 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 21:22:56 2021 -0300 Request to speak stuff commit 950fe80cecfceba50e4325c325872ca55a97346b Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 20:59:11 2021 -0300 Rest stage channels commit 360b9436bbcd4e2dd40d11705890b31c4c1a2d7c Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 20:29:38 2021 -0300 Stage channel socket side commit 928edaa03bf24e7536dc0ef1a14835d9a1adcd62 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 19:19:40 2021 -0300 Add models commit ec58a9b7e8de7cf99560d89bfbfa65ad74c58986 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 18:59:09 2021 -0300 initial stage channel events
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
Squashed commit of the following: commit 73740e41690a63797d340af90649ad8a07ba9d0e Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 23:17:04 2021 -0300 add sharded events commit dac6ba3603af21f2e4d6f4a3d1397763bf8be62f Merge: 22e3a529 39b7e715 Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 22:16:12 2021 -0300 Merge branch 'feature/stage-channels' of https://github.com/Discord-Net-Labs/Discord.Net-Labs into feature/stage-channels commit 22e3a529e0f997f18f10ed589a645091bdbc423f Author: quin lynch <lynchquin@gmail.com> Date: Wed Aug 4 22:15:03 2021 -0300 Threads pre 2 commit 39b7e715f34f1330c7ba892992a89af961b406f1 Author: Quin Lynch <49576606+quinchs@users.noreply.github.com> Date: Tue Aug 3 20:43:21 2021 -0300 Update README.md commit 56536f64481759b1a49054d18953f96e2daa8573 Author: Quin Lynch <49576606+quinchs@users.noreply.github.com> Date: Tue Aug 3 20:28:27 2021 -0300 Update README.md commit d98e79452c547c3186269c846e2d9df326742926 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 21:22:56 2021 -0300 Request to speak stuff commit 950fe80cecfceba50e4325c325872ca55a97346b Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 20:59:11 2021 -0300 Rest stage channels commit 360b9436bbcd4e2dd40d11705890b31c4c1a2d7c Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 20:29:38 2021 -0300 Stage channel socket side commit 928edaa03bf24e7536dc0ef1a14835d9a1adcd62 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 19:19:40 2021 -0300 Add models commit ec58a9b7e8de7cf99560d89bfbfa65ad74c58986 Author: quin lynch <lynchquin@gmail.com> Date: Sat Jul 31 18:59:09 2021 -0300 initial stage channel events
4 years ago
4 years ago
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Discord.Net.WebSocket</name>
  5. </assembly>
  6. <members>
  7. <member name="F:Discord.API.Gateway.GatewayOpCode.Dispatch">
  8. <summary> C←S - Used to send most events. </summary>
  9. </member>
  10. <member name="F:Discord.API.Gateway.GatewayOpCode.Heartbeat">
  11. <summary> C↔S - Used to keep the connection alive and measure latency. </summary>
  12. </member>
  13. <member name="F:Discord.API.Gateway.GatewayOpCode.Identify">
  14. <summary> C→S - Used to associate a connection with a token and specify configuration. </summary>
  15. </member>
  16. <member name="F:Discord.API.Gateway.GatewayOpCode.PresenceUpdate">
  17. <summary> C→S - Used to update client's status and current game id. </summary>
  18. </member>
  19. <member name="F:Discord.API.Gateway.GatewayOpCode.VoiceStateUpdate">
  20. <summary> C→S - Used to join a particular voice channel. </summary>
  21. </member>
  22. <member name="F:Discord.API.Gateway.GatewayOpCode.VoiceServerPing">
  23. <summary> C→S - Used to ensure the guild's voice server is alive. </summary>
  24. </member>
  25. <member name="F:Discord.API.Gateway.GatewayOpCode.Resume">
  26. <summary> C→S - Used to resume a connection after a redirect occurs. </summary>
  27. </member>
  28. <member name="F:Discord.API.Gateway.GatewayOpCode.Reconnect">
  29. <summary> C←S - Used to notify a client that they must reconnect to another gateway. </summary>
  30. </member>
  31. <member name="F:Discord.API.Gateway.GatewayOpCode.RequestGuildMembers">
  32. <summary> C→S - Used to request members that were withheld by large_threshold </summary>
  33. </member>
  34. <member name="F:Discord.API.Gateway.GatewayOpCode.InvalidSession">
  35. <summary> C←S - Used to notify the client that their session has expired and cannot be resumed. </summary>
  36. </member>
  37. <member name="F:Discord.API.Gateway.GatewayOpCode.Hello">
  38. <summary> C←S - Used to provide information to the client immediately on connection. </summary>
  39. </member>
  40. <member name="F:Discord.API.Gateway.GatewayOpCode.HeartbeatAck">
  41. <summary> C←S - Used to reply to a client's heartbeat. </summary>
  42. </member>
  43. <member name="F:Discord.API.Gateway.GatewayOpCode.GuildSync">
  44. <summary> C→S - Used to request presence updates from particular guilds. </summary>
  45. </member>
  46. <member name="F:Discord.API.Voice.VoiceOpCode.Identify">
  47. <summary> C→S - Used to associate a connection with a token. </summary>
  48. </member>
  49. <member name="F:Discord.API.Voice.VoiceOpCode.SelectProtocol">
  50. <summary> C→S - Used to specify configuration. </summary>
  51. </member>
  52. <member name="F:Discord.API.Voice.VoiceOpCode.Ready">
  53. <summary> C←S - Used to notify that the voice connection was successful and informs the client of available protocols. </summary>
  54. </member>
  55. <member name="F:Discord.API.Voice.VoiceOpCode.Heartbeat">
  56. <summary> C→S - Used to keep the connection alive and measure latency. </summary>
  57. </member>
  58. <member name="F:Discord.API.Voice.VoiceOpCode.SessionDescription">
  59. <summary> C←S - Used to provide an encryption key to the client. </summary>
  60. </member>
  61. <member name="F:Discord.API.Voice.VoiceOpCode.Speaking">
  62. <summary> C↔S - Used to inform that a certain user is speaking. </summary>
  63. </member>
  64. <member name="F:Discord.API.Voice.VoiceOpCode.HeartbeatAck">
  65. <summary> C←S - Used to reply to a client's heartbeat. </summary>
  66. </member>
  67. <member name="F:Discord.API.Voice.VoiceOpCode.Resume">
  68. <summary> C→S - Used to resume a connection. </summary>
  69. </member>
  70. <member name="F:Discord.API.Voice.VoiceOpCode.Hello">
  71. <summary> C←S - Used to inform the client the heartbeat interval. </summary>
  72. </member>
  73. <member name="F:Discord.API.Voice.VoiceOpCode.Resumed">
  74. <summary> C←S - Used to acknowledge a resumed connection. </summary>
  75. </member>
  76. <member name="F:Discord.API.Voice.VoiceOpCode.ClientDisconnect">
  77. <summary> C←S - Used to notify that a client has disconnected. </summary>
  78. </member>
  79. <member name="M:Discord.API.DiscordSocketApiClient.ConnectInternalAsync">
  80. <exception cref="T:System.InvalidOperationException">The client must be logged in before connecting.</exception>
  81. <exception cref="T:System.NotSupportedException">This client is not configured with WebSocket support.</exception>
  82. </member>
  83. <member name="M:Discord.API.DiscordSocketApiClient.DisconnectInternalAsync(System.Exception)">
  84. <exception cref="T:System.NotSupportedException">This client is not configured with WebSocket support.</exception>
  85. </member>
  86. <member name="T:Discord.WebSocket.BaseSocketClient">
  87. <summary>
  88. Represents the base of a WebSocket-based Discord client.
  89. </summary>
  90. </member>
  91. <member name="P:Discord.WebSocket.BaseSocketClient.Latency">
  92. <summary>
  93. Gets the estimated round-trip latency, in milliseconds, to the gateway server.
  94. </summary>
  95. <returns>
  96. An <see cref="T:System.Int32"/> that represents the round-trip latency to the WebSocket server. Please
  97. note that this value does not represent a "true" latency for operations such as sending a message.
  98. </returns>
  99. </member>
  100. <member name="P:Discord.WebSocket.BaseSocketClient.Status">
  101. <summary>
  102. Gets the status for the logged-in user.
  103. </summary>
  104. <returns>
  105. A status object that represents the user's online presence status.
  106. </returns>
  107. </member>
  108. <member name="P:Discord.WebSocket.BaseSocketClient.Activity">
  109. <summary>
  110. Gets the activity for the logged-in user.
  111. </summary>
  112. <returns>
  113. An activity object that represents the user's current activity.
  114. </returns>
  115. </member>
  116. <member name="P:Discord.WebSocket.BaseSocketClient.Rest">
  117. <summary>
  118. Provides access to a REST-only client with a shared state from this client.
  119. </summary>
  120. </member>
  121. <member name="P:Discord.WebSocket.BaseSocketClient.CurrentUser">
  122. <summary>
  123. Gets the current logged-in user.
  124. </summary>
  125. </member>
  126. <member name="P:Discord.WebSocket.BaseSocketClient.Guilds">
  127. <summary>
  128. Gets a collection of guilds that the user is currently in.
  129. </summary>
  130. <returns>
  131. A read-only collection of guilds that the current user is in.
  132. </returns>
  133. </member>
  134. <member name="P:Discord.WebSocket.BaseSocketClient.PrivateChannels">
  135. <summary>
  136. Gets a collection of private channels opened in this session.
  137. </summary>
  138. <remarks>
  139. This method will retrieve all private channels (including direct-message, group channel and such) that
  140. are currently opened in this session.
  141. <note type="warning">
  142. This method will not return previously opened private channels outside of the current session! If
  143. you have just started the client, this may return an empty collection.
  144. </note>
  145. </remarks>
  146. <returns>
  147. A read-only collection of private channels that the user currently partakes in.
  148. </returns>
  149. </member>
  150. <member name="M:Discord.WebSocket.BaseSocketClient.GetApplicationInfoAsync(Discord.RequestOptions)">
  151. <summary>
  152. Gets a Discord application information for the logged-in user.
  153. </summary>
  154. <remarks>
  155. This method reflects your application information you submitted when creating a Discord application via
  156. the Developer Portal.
  157. </remarks>
  158. <param name="options">The options to be used when sending the request.</param>
  159. <returns>
  160. A task that represents the asynchronous get operation. The task result contains the application
  161. information.
  162. </returns>
  163. </member>
  164. <member name="M:Discord.WebSocket.BaseSocketClient.GetUser(System.UInt64)">
  165. <summary>
  166. Gets a generic user.
  167. </summary>
  168. <param name="id">The user snowflake ID.</param>
  169. <remarks>
  170. This method gets the user present in the WebSocket cache with the given condition.
  171. <note type="warning">
  172. Sometimes a user may return <c>null</c> due to Discord not sending offline users in large guilds
  173. (i.e. guild with 100+ members) actively. To download users on startup and to see more information
  174. about this subject, see <see cref="P:Discord.WebSocket.DiscordSocketConfig.AlwaysDownloadUsers" />.
  175. </note>
  176. <note>
  177. This method does not attempt to fetch users that the logged-in user does not have access to (i.e.
  178. users who don't share mutual guild(s) with the current user). If you wish to get a user that you do
  179. not have access to, consider using the REST implementation of
  180. <see cref="M:Discord.Rest.DiscordRestClient.GetUserAsync(System.UInt64,Discord.RequestOptions)" />.
  181. </note>
  182. </remarks>
  183. <returns>
  184. A generic WebSocket-based user; <c>null</c> when the user cannot be found.
  185. </returns>
  186. </member>
  187. <member name="M:Discord.WebSocket.BaseSocketClient.GetUser(System.String,System.String)">
  188. <summary>
  189. Gets a user.
  190. </summary>
  191. <remarks>
  192. This method gets the user present in the WebSocket cache with the given condition.
  193. <note type="warning">
  194. Sometimes a user may return <c>null</c> due to Discord not sending offline users in large guilds
  195. (i.e. guild with 100+ members) actively. To download users on startup and to see more information
  196. about this subject, see <see cref="P:Discord.WebSocket.DiscordSocketConfig.AlwaysDownloadUsers" />.
  197. </note>
  198. <note>
  199. This method does not attempt to fetch users that the logged-in user does not have access to (i.e.
  200. users who don't share mutual guild(s) with the current user). If you wish to get a user that you do
  201. not have access to, consider using the REST implementation of
  202. <see cref="M:Discord.Rest.DiscordRestClient.GetUserAsync(System.UInt64,Discord.RequestOptions)" />.
  203. </note>
  204. </remarks>
  205. <param name="username">The name of the user.</param>
  206. <param name="discriminator">The discriminator value of the user.</param>
  207. <returns>
  208. A generic WebSocket-based user; <c>null</c> when the user cannot be found.
  209. </returns>
  210. </member>
  211. <member name="M:Discord.WebSocket.BaseSocketClient.GetChannel(System.UInt64)">
  212. <summary>
  213. Gets a channel.
  214. </summary>
  215. <param name="id">The snowflake identifier of the channel (e.g. `381889909113225237`).</param>
  216. <returns>
  217. A generic WebSocket-based channel object (voice, text, category, etc.) associated with the identifier;
  218. <c>null</c> when the channel cannot be found.
  219. </returns>
  220. </member>
  221. <member name="M:Discord.WebSocket.BaseSocketClient.GetGuild(System.UInt64)">
  222. <summary>
  223. Gets a guild.
  224. </summary>
  225. <param name="id">The guild snowflake identifier.</param>
  226. <returns>
  227. A WebSocket-based guild associated with the snowflake identifier; <c>null</c> when the guild cannot be
  228. found.
  229. </returns>
  230. </member>
  231. <member name="M:Discord.WebSocket.BaseSocketClient.GetVoiceRegionsAsync(Discord.RequestOptions)">
  232. <summary>
  233. Gets all voice regions.
  234. </summary>
  235. <param name="options">The options to be used when sending the request.</param>
  236. <returns>
  237. A task that contains a read-only collection of REST-based voice regions.
  238. </returns>
  239. </member>
  240. <member name="M:Discord.WebSocket.BaseSocketClient.GetVoiceRegionAsync(System.String,Discord.RequestOptions)">
  241. <summary>
  242. Gets a voice region.
  243. </summary>
  244. <param name="id">The identifier of the voice region (e.g. <c>eu-central</c> ).</param>
  245. <param name="options">The options to be used when sending the request.</param>
  246. <returns>
  247. A task that contains a REST-based voice region associated with the identifier; <c>null</c> if the
  248. voice region is not found.
  249. </returns>
  250. </member>
  251. <member name="M:Discord.WebSocket.BaseSocketClient.StartAsync">
  252. <inheritdoc />
  253. </member>
  254. <member name="M:Discord.WebSocket.BaseSocketClient.StopAsync">
  255. <inheritdoc />
  256. </member>
  257. <member name="M:Discord.WebSocket.BaseSocketClient.SetStatusAsync(Discord.UserStatus)">
  258. <summary>
  259. Sets the current status of the user (e.g. Online, Do not Disturb).
  260. </summary>
  261. <param name="status">The new status to be set.</param>
  262. <returns>
  263. A task that represents the asynchronous set operation.
  264. </returns>
  265. </member>
  266. <member name="M:Discord.WebSocket.BaseSocketClient.SetGameAsync(System.String,System.String,Discord.ActivityType)">
  267. <summary>
  268. Sets the game of the user.
  269. </summary>
  270. <param name="name">The name of the game.</param>
  271. <param name="streamUrl">If streaming, the URL of the stream. Must be a valid Twitch URL.</param>
  272. <param name="type">The type of the game.</param>
  273. <remarks>
  274. <note type="warning">
  275. Bot accounts cannot set <see cref="F:Discord.ActivityType.CustomStatus"/> as their activity
  276. type and it will have no effect.
  277. </note>
  278. </remarks>
  279. <returns>
  280. A task that represents the asynchronous set operation.
  281. </returns>
  282. </member>
  283. <member name="M:Discord.WebSocket.BaseSocketClient.SetActivityAsync(Discord.IActivity)">
  284. <summary>
  285. Sets the <paramref name="activity"/> of the logged-in user.
  286. </summary>
  287. <remarks>
  288. This method sets the <paramref name="activity"/> of the user.
  289. <note type="note">
  290. Discord will only accept setting of name and the type of activity.
  291. </note>
  292. <note type="warning">
  293. Bot accounts cannot set <see cref="F:Discord.ActivityType.CustomStatus"/> as their activity
  294. type and it will have no effect.
  295. </note>
  296. <note type="warning">
  297. Rich Presence cannot be set via this method or client. Rich Presence is strictly limited to RPC
  298. clients only.
  299. </note>
  300. </remarks>
  301. <param name="activity">The activity to be set.</param>
  302. <returns>
  303. A task that represents the asynchronous set operation.
  304. </returns>
  305. </member>
  306. <member name="M:Discord.WebSocket.BaseSocketClient.DownloadUsersAsync(System.Collections.Generic.IEnumerable{Discord.IGuild})">
  307. <summary>
  308. Attempts to download users into the user cache for the selected guilds.
  309. </summary>
  310. <param name="guilds">The guilds to download the members from.</param>
  311. <returns>
  312. A task that represents the asynchronous download operation.
  313. </returns>
  314. </member>
  315. <member name="M:Discord.WebSocket.BaseSocketClient.CreateGuildAsync(System.String,Discord.IVoiceRegion,System.IO.Stream,Discord.RequestOptions)">
  316. <summary>
  317. Creates a guild for the logged-in user who is in less than 10 active guilds.
  318. </summary>
  319. <remarks>
  320. This method creates a new guild on behalf of the logged-in user.
  321. <note type="warning">
  322. Due to Discord's limitation, this method will only work for users that are in less than 10 guilds.
  323. </note>
  324. </remarks>
  325. <param name="name">The name of the new guild.</param>
  326. <param name="region">The voice region to create the guild with.</param>
  327. <param name="jpegIcon">The icon of the guild.</param>
  328. <param name="options">The options to be used when sending the request.</param>
  329. <returns>
  330. A task that represents the asynchronous creation operation. The task result contains the created guild.
  331. </returns>
  332. </member>
  333. <member name="M:Discord.WebSocket.BaseSocketClient.GetConnectionsAsync(Discord.RequestOptions)">
  334. <summary>
  335. Gets the connections that the user has set up.
  336. </summary>
  337. <param name="options">The options to be used when sending the request.</param>
  338. <returns>
  339. A task that represents the asynchronous get operation. The task result contains a read-only collection of connections.
  340. </returns>
  341. </member>
  342. <member name="M:Discord.WebSocket.BaseSocketClient.GetInviteAsync(System.String,Discord.RequestOptions)">
  343. <summary>
  344. Gets an invite.
  345. </summary>
  346. <param name="inviteId">The invitation identifier.</param>
  347. <param name="options">The options to be used when sending the request.</param>
  348. <returns>
  349. A task that represents the asynchronous get operation. The task result contains the invite information.
  350. </returns>
  351. </member>
  352. <member name="M:Discord.WebSocket.BaseSocketClient.Discord#IDiscordClient#GetApplicationInfoAsync(Discord.RequestOptions)">
  353. <inheritdoc />
  354. </member>
  355. <member name="M:Discord.WebSocket.BaseSocketClient.Discord#IDiscordClient#GetChannelAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  356. <inheritdoc />
  357. </member>
  358. <member name="M:Discord.WebSocket.BaseSocketClient.Discord#IDiscordClient#GetPrivateChannelsAsync(Discord.CacheMode,Discord.RequestOptions)">
  359. <inheritdoc />
  360. </member>
  361. <member name="M:Discord.WebSocket.BaseSocketClient.Discord#IDiscordClient#GetConnectionsAsync(Discord.RequestOptions)">
  362. <inheritdoc />
  363. </member>
  364. <member name="M:Discord.WebSocket.BaseSocketClient.Discord#IDiscordClient#GetInviteAsync(System.String,Discord.RequestOptions)">
  365. <inheritdoc />
  366. </member>
  367. <member name="M:Discord.WebSocket.BaseSocketClient.Discord#IDiscordClient#GetGuildAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  368. <inheritdoc />
  369. </member>
  370. <member name="M:Discord.WebSocket.BaseSocketClient.Discord#IDiscordClient#GetGuildsAsync(Discord.CacheMode,Discord.RequestOptions)">
  371. <inheritdoc />
  372. </member>
  373. <member name="M:Discord.WebSocket.BaseSocketClient.Discord#IDiscordClient#CreateGuildAsync(System.String,Discord.IVoiceRegion,System.IO.Stream,Discord.RequestOptions)">
  374. <inheritdoc />
  375. </member>
  376. <member name="M:Discord.WebSocket.BaseSocketClient.Discord#IDiscordClient#GetUserAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  377. <inheritdoc />
  378. </member>
  379. <member name="M:Discord.WebSocket.BaseSocketClient.Discord#IDiscordClient#GetUserAsync(System.String,System.String,Discord.RequestOptions)">
  380. <inheritdoc />
  381. </member>
  382. <member name="M:Discord.WebSocket.BaseSocketClient.Discord#IDiscordClient#GetVoiceRegionAsync(System.String,Discord.RequestOptions)">
  383. <inheritdoc />
  384. </member>
  385. <member name="M:Discord.WebSocket.BaseSocketClient.Discord#IDiscordClient#GetVoiceRegionsAsync(Discord.RequestOptions)">
  386. <inheritdoc />
  387. </member>
  388. <member name="E:Discord.WebSocket.BaseSocketClient.ChannelCreated">
  389. <summary> Fired when a channel is created. </summary>
  390. <remarks>
  391. <para>
  392. This event is fired when a generic channel has been created. The event handler must return a
  393. <see cref="T:System.Threading.Tasks.Task"/> and accept a <see cref="T:Discord.WebSocket.SocketChannel"/> as its parameter.
  394. </para>
  395. <para>
  396. The newly created channel is passed into the event handler parameter. The given channel type may
  397. include, but not limited to, Private Channels (DM, Group), Guild Channels (Text, Voice, Category);
  398. see the derived classes of <see cref="T:Discord.WebSocket.SocketChannel"/> for more details.
  399. </para>
  400. </remarks>
  401. <example>
  402. <code language="cs" region="ChannelCreated"
  403. source="..\Discord.Net.Examples\WebSocket\BaseSocketClient.Events.Examples.cs"/>
  404. </example>
  405. </member>
  406. <member name="E:Discord.WebSocket.BaseSocketClient.ChannelDestroyed">
  407. <summary> Fired when a channel is destroyed. </summary>
  408. <remarks>
  409. <para>
  410. This event is fired when a generic channel has been destroyed. The event handler must return a
  411. <see cref="T:System.Threading.Tasks.Task"/> and accept a <see cref="T:Discord.WebSocket.SocketChannel"/> as its parameter.
  412. </para>
  413. <para>
  414. The destroyed channel is passed into the event handler parameter. The given channel type may
  415. include, but not limited to, Private Channels (DM, Group), Guild Channels (Text, Voice, Category);
  416. see the derived classes of <see cref="T:Discord.WebSocket.SocketChannel"/> for more details.
  417. </para>
  418. </remarks>
  419. <example>
  420. <code language="cs" region="ChannelDestroyed"
  421. source="..\Discord.Net.Examples\WebSocket\BaseSocketClient.Events.Examples.cs"/>
  422. </example>
  423. </member>
  424. <member name="E:Discord.WebSocket.BaseSocketClient.ChannelUpdated">
  425. <summary> Fired when a channel is updated. </summary>
  426. <remarks>
  427. <para>
  428. This event is fired when a generic channel has been destroyed. The event handler must return a
  429. <see cref="T:System.Threading.Tasks.Task"/> and accept 2 <see cref="T:Discord.WebSocket.SocketChannel"/> as its parameters.
  430. </para>
  431. <para>
  432. The original (prior to update) channel is passed into the first <see cref="T:Discord.WebSocket.SocketChannel"/>, while
  433. the updated channel is passed into the second. The given channel type may include, but not limited
  434. to, Private Channels (DM, Group), Guild Channels (Text, Voice, Category); see the derived classes of
  435. <see cref="T:Discord.WebSocket.SocketChannel"/> for more details.
  436. </para>
  437. </remarks>
  438. <example>
  439. <code language="cs" region="ChannelUpdated"
  440. source="..\Discord.Net.Examples\WebSocket\BaseSocketClient.Events.Examples.cs"/>
  441. </example>
  442. </member>
  443. <member name="E:Discord.WebSocket.BaseSocketClient.MessageReceived">
  444. <summary> Fired when a message is received. </summary>
  445. <remarks>
  446. <para>
  447. This event is fired when a message is received. The event handler must return a
  448. <see cref="T:System.Threading.Tasks.Task"/> and accept a <see cref="T:Discord.WebSocket.SocketMessage"/> as its parameter.
  449. </para>
  450. <para>
  451. The message that is sent to the client is passed into the event handler parameter as
  452. <see cref="T:Discord.WebSocket.SocketMessage"/>. This message may be a system message (i.e.
  453. <see cref="T:Discord.WebSocket.SocketSystemMessage"/>) or a user message (i.e. <see cref="T:Discord.WebSocket.SocketUserMessage"/>. See the
  454. derived classes of <see cref="T:Discord.WebSocket.SocketMessage"/> for more details.
  455. </para>
  456. </remarks>
  457. <example>
  458. <para>The example below checks if the newly received message contains the target user.</para>
  459. <code language="cs" region="MessageReceived"
  460. source="..\Discord.Net.Examples\WebSocket\BaseSocketClient.Events.Examples.cs"/>
  461. </example>
  462. </member>
  463. <member name="E:Discord.WebSocket.BaseSocketClient.MessageDeleted">
  464. <summary> Fired when a message is deleted. </summary>
  465. <remarks>
  466. <para>
  467. This event is fired when a message is deleted. The event handler must return a
  468. <see cref="T:System.Threading.Tasks.Task"/> and accept a <see cref="T:Discord.Cacheable`2"/> and
  469. <see cref="T:Discord.WebSocket.ISocketMessageChannel"/> as its parameters.
  470. </para>
  471. <para>
  472. <note type="important">
  473. It is not possible to retrieve the message via
  474. <see cref="M:Discord.Cacheable`2.DownloadAsync"/>; the message cannot be retrieved by Discord
  475. after the message has been deleted.
  476. </note>
  477. If caching is enabled via <see cref="T:Discord.WebSocket.DiscordSocketConfig"/>, the
  478. <see cref="T:Discord.Cacheable`2"/> entity will contain the deleted message; otherwise, in event
  479. that the message cannot be retrieved, the snowflake ID of the message is preserved in the
  480. <see cref="T:System.UInt64"/>.
  481. </para>
  482. <para>
  483. The source channel of the removed message will be passed into the
  484. <see cref="T:Discord.WebSocket.ISocketMessageChannel"/> parameter.
  485. </para>
  486. </remarks>
  487. <example>
  488. <code language="cs" region="MessageDeleted"
  489. source="..\Discord.Net.Examples\WebSocket\BaseSocketClient.Events.Examples.cs" />
  490. </example>
  491. </member>
  492. <member name="E:Discord.WebSocket.BaseSocketClient.MessagesBulkDeleted">
  493. <summary> Fired when multiple messages are bulk deleted. </summary>
  494. <remarks>
  495. <note>
  496. The <see cref="E:Discord.WebSocket.BaseSocketClient.MessageDeleted"/> event will not be fired for individual messages contained in this event.
  497. </note>
  498. <para>
  499. This event is fired when multiple messages are bulk deleted. The event handler must return a
  500. <see cref="T:System.Threading.Tasks.Task"/> and accept an <see cref="T:System.Collections.Generic.IReadOnlyCollection`1"/> and
  501. <see cref="T:Discord.WebSocket.ISocketMessageChannel"/> as its parameters.
  502. </para>
  503. <para>
  504. <note type="important">
  505. It is not possible to retrieve the message via
  506. <see cref="M:Discord.Cacheable`2.DownloadAsync"/>; the message cannot be retrieved by Discord
  507. after the message has been deleted.
  508. </note>
  509. If caching is enabled via <see cref="T:Discord.WebSocket.DiscordSocketConfig"/>, the
  510. <see cref="T:Discord.Cacheable`2"/> entity will contain the deleted message; otherwise, in event
  511. that the message cannot be retrieved, the snowflake ID of the message is preserved in the
  512. <see cref="T:System.UInt64"/>.
  513. </para>
  514. <para>
  515. The source channel of the removed message will be passed into the
  516. <see cref="T:Discord.WebSocket.ISocketMessageChannel"/> parameter.
  517. </para>
  518. </remarks>
  519. </member>
  520. <member name="E:Discord.WebSocket.BaseSocketClient.MessageUpdated">
  521. <summary> Fired when a message is updated. </summary>
  522. <remarks>
  523. <para>
  524. This event is fired when a message is updated. The event handler must return a
  525. <see cref="T:System.Threading.Tasks.Task"/> and accept a <see cref="T:Discord.Cacheable`2"/>, <see cref="T:Discord.WebSocket.SocketMessage"/>,
  526. and <see cref="T:Discord.WebSocket.ISocketMessageChannel"/> as its parameters.
  527. </para>
  528. <para>
  529. If caching is enabled via <see cref="T:Discord.WebSocket.DiscordSocketConfig"/>, the
  530. <see cref="T:Discord.Cacheable`2"/> entity will contain the original message; otherwise, in event
  531. that the message cannot be retrieved, the snowflake ID of the message is preserved in the
  532. <see cref="T:System.UInt64"/>.
  533. </para>
  534. <para>
  535. The updated message will be passed into the <see cref="T:Discord.WebSocket.SocketMessage"/> parameter.
  536. </para>
  537. <para>
  538. The source channel of the updated message will be passed into the
  539. <see cref="T:Discord.WebSocket.ISocketMessageChannel"/> parameter.
  540. </para>
  541. </remarks>
  542. </member>
  543. <member name="E:Discord.WebSocket.BaseSocketClient.ReactionAdded">
  544. <summary> Fired when a reaction is added to a message. </summary>
  545. <remarks>
  546. <para>
  547. This event is fired when a reaction is added to a user message. The event handler must return a
  548. <see cref="T:System.Threading.Tasks.Task"/> and accept a <see cref="T:Discord.Cacheable`2"/>, an
  549. <see cref="T:Discord.WebSocket.ISocketMessageChannel"/>, and a <see cref="T:Discord.WebSocket.SocketReaction"/> as its parameter.
  550. </para>
  551. <para>
  552. If caching is enabled via <see cref="T:Discord.WebSocket.DiscordSocketConfig"/>, the
  553. <see cref="T:Discord.Cacheable`2"/> entity will contain the original message; otherwise, in event
  554. that the message cannot be retrieved, the snowflake ID of the message is preserved in the
  555. <see cref="T:System.UInt64"/>.
  556. </para>
  557. <para>
  558. The source channel of the reaction addition will be passed into the
  559. <see cref="T:Discord.WebSocket.ISocketMessageChannel"/> parameter.
  560. </para>
  561. <para>
  562. The reaction that was added will be passed into the <see cref="T:Discord.WebSocket.SocketReaction"/> parameter.
  563. </para>
  564. <note>
  565. When fetching the reaction from this event, a user may not be provided under
  566. <see cref="P:Discord.WebSocket.SocketReaction.User"/>. Please see the documentation of the property for more
  567. information.
  568. </note>
  569. </remarks>
  570. <example>
  571. <code language="cs" region="ReactionAdded"
  572. source="..\Discord.Net.Examples\WebSocket\BaseSocketClient.Events.Examples.cs"/>
  573. </example>
  574. </member>
  575. <member name="E:Discord.WebSocket.BaseSocketClient.ReactionRemoved">
  576. <summary> Fired when a reaction is removed from a message. </summary>
  577. </member>
  578. <member name="E:Discord.WebSocket.BaseSocketClient.ReactionsCleared">
  579. <summary> Fired when all reactions to a message are cleared. </summary>
  580. </member>
  581. <member name="E:Discord.WebSocket.BaseSocketClient.ReactionsRemovedForEmote">
  582. <summary>
  583. Fired when all reactions to a message with a specific emote are removed.
  584. </summary>
  585. <remarks>
  586. <para>
  587. This event is fired when all reactions to a message with a specific emote are removed.
  588. The event handler must return a <see cref="T:System.Threading.Tasks.Task"/> and accept a <see cref="T:Discord.WebSocket.ISocketMessageChannel"/> and
  589. a <see cref="T:Discord.IEmote"/> as its parameters.
  590. </para>
  591. <para>
  592. The channel where this message was sent will be passed into the <see cref="T:Discord.WebSocket.ISocketMessageChannel"/> parameter.
  593. </para>
  594. <para>
  595. The emoji that all reactions had and were removed will be passed into the <see cref="T:Discord.IEmote"/> parameter.
  596. </para>
  597. </remarks>
  598. </member>
  599. <member name="E:Discord.WebSocket.BaseSocketClient.RoleCreated">
  600. <summary> Fired when a role is created. </summary>
  601. </member>
  602. <member name="E:Discord.WebSocket.BaseSocketClient.RoleDeleted">
  603. <summary> Fired when a role is deleted. </summary>
  604. </member>
  605. <member name="E:Discord.WebSocket.BaseSocketClient.RoleUpdated">
  606. <summary> Fired when a role is updated. </summary>
  607. </member>
  608. <member name="E:Discord.WebSocket.BaseSocketClient.JoinedGuild">
  609. <summary> Fired when the connected account joins a guild. </summary>
  610. </member>
  611. <member name="E:Discord.WebSocket.BaseSocketClient.LeftGuild">
  612. <summary> Fired when the connected account leaves a guild. </summary>
  613. </member>
  614. <member name="E:Discord.WebSocket.BaseSocketClient.GuildAvailable">
  615. <summary> Fired when a guild becomes available. </summary>
  616. </member>
  617. <member name="E:Discord.WebSocket.BaseSocketClient.GuildUnavailable">
  618. <summary> Fired when a guild becomes unavailable. </summary>
  619. </member>
  620. <member name="E:Discord.WebSocket.BaseSocketClient.GuildMembersDownloaded">
  621. <summary> Fired when offline guild members are downloaded. </summary>
  622. </member>
  623. <member name="E:Discord.WebSocket.BaseSocketClient.GuildUpdated">
  624. <summary> Fired when a guild is updated. </summary>
  625. </member>
  626. <member name="E:Discord.WebSocket.BaseSocketClient.UserJoined">
  627. <summary> Fired when a user joins a guild. </summary>
  628. </member>
  629. <member name="E:Discord.WebSocket.BaseSocketClient.UserLeft">
  630. <summary> Fired when a user leaves a guild. </summary>
  631. </member>
  632. <member name="E:Discord.WebSocket.BaseSocketClient.UserBanned">
  633. <summary> Fired when a user is banned from a guild. </summary>
  634. </member>
  635. <member name="E:Discord.WebSocket.BaseSocketClient.UserUnbanned">
  636. <summary> Fired when a user is unbanned from a guild. </summary>
  637. </member>
  638. <member name="E:Discord.WebSocket.BaseSocketClient.UserUpdated">
  639. <summary> Fired when a user is updated. </summary>
  640. </member>
  641. <member name="E:Discord.WebSocket.BaseSocketClient.GuildMemberUpdated">
  642. <summary> Fired when a guild member is updated, or a member presence is updated. </summary>
  643. </member>
  644. <member name="E:Discord.WebSocket.BaseSocketClient.UserVoiceStateUpdated">
  645. <summary> Fired when a user joins, leaves, or moves voice channels. </summary>
  646. </member>
  647. <member name="E:Discord.WebSocket.BaseSocketClient.VoiceServerUpdated">
  648. <summary> Fired when the bot connects to a Discord voice server. </summary>
  649. </member>
  650. <member name="E:Discord.WebSocket.BaseSocketClient.CurrentUserUpdated">
  651. <summary> Fired when the connected account is updated. </summary>
  652. </member>
  653. <member name="E:Discord.WebSocket.BaseSocketClient.UserIsTyping">
  654. <summary> Fired when a user starts typing. </summary>
  655. </member>
  656. <member name="E:Discord.WebSocket.BaseSocketClient.RecipientAdded">
  657. <summary> Fired when a user joins a group channel. </summary>
  658. </member>
  659. <member name="E:Discord.WebSocket.BaseSocketClient.RecipientRemoved">
  660. <summary> Fired when a user is removed from a group channel. </summary>
  661. </member>
  662. <member name="E:Discord.WebSocket.BaseSocketClient.InviteCreated">
  663. <summary>
  664. Fired when an invite is created.
  665. </summary>
  666. <remarks>
  667. <para>
  668. This event is fired when an invite is created. The event handler must return a
  669. <see cref="T:System.Threading.Tasks.Task"/> and accept a <see cref="T:Discord.WebSocket.SocketInvite"/> as its parameter.
  670. </para>
  671. <para>
  672. The invite created will be passed into the <see cref="T:Discord.WebSocket.SocketInvite"/> parameter.
  673. </para>
  674. </remarks>
  675. </member>
  676. <member name="E:Discord.WebSocket.BaseSocketClient.InviteDeleted">
  677. <summary>
  678. Fired when an invite is deleted.
  679. </summary>
  680. <remarks>
  681. <para>
  682. This event is fired when an invite is deleted. The event handler must return
  683. a <see cref="T:System.Threading.Tasks.Task"/> and accept a <see cref="T:Discord.WebSocket.SocketGuildChannel"/> and
  684. <see cref="T:System.String"/> as its parameter.
  685. </para>
  686. <para>
  687. The channel where this invite was created will be passed into the <see cref="T:Discord.WebSocket.SocketGuildChannel"/> parameter.
  688. </para>
  689. <para>
  690. The code of the deleted invite will be passed into the <see cref="T:System.String"/> parameter.
  691. </para>
  692. </remarks>
  693. </member>
  694. <member name="E:Discord.WebSocket.BaseSocketClient.InteractionCreated">
  695. <summary>
  696. Fired when an Interaction is created.
  697. </summary>
  698. <remarks>
  699. <para>
  700. This event is fired when an interaction is created. The event handler must return a
  701. <see cref="T:System.Threading.Tasks.Task"/> and accept a <see cref="T:Discord.WebSocket.SocketInteraction"/> as its parameter.
  702. </para>
  703. <para>
  704. The interaction created will be passed into the <see cref="T:Discord.WebSocket.SocketInteraction"/> parameter.
  705. </para>
  706. </remarks>
  707. </member>
  708. <member name="E:Discord.WebSocket.BaseSocketClient.ApplicationCommandCreated">
  709. <summary>
  710. Fired when a guild application command is created.
  711. </summary>
  712. <remarks>
  713. <para>
  714. This event is fired when an application command is created. The event handler must return a
  715. <see cref="T:System.Threading.Tasks.Task"/> and accept a <see cref="T:Discord.WebSocket.SocketApplicationCommand"/> as its parameter.
  716. </para>
  717. <para>
  718. The command that was deleted will be passed into the <see cref="T:Discord.WebSocket.SocketApplicationCommand"/> parameter.
  719. </para>
  720. <note>
  721. <b>This event is an undocumented discord event and may break at any time, its not recommended to rely on this event</b>
  722. </note>
  723. </remarks>
  724. </member>
  725. <member name="E:Discord.WebSocket.BaseSocketClient.ApplicationCommandUpdated">
  726. <summary>
  727. Fired when a guild application command is updated.
  728. </summary>
  729. <remarks>
  730. <para>
  731. This event is fired when an application command is updated. The event handler must return a
  732. <see cref="T:System.Threading.Tasks.Task"/> and accept a <see cref="T:Discord.WebSocket.SocketApplicationCommand"/> as its parameter.
  733. </para>
  734. <para>
  735. The command that was deleted will be passed into the <see cref="T:Discord.WebSocket.SocketApplicationCommand"/> parameter.
  736. </para>
  737. <note>
  738. <b>This event is an undocumented discord event and may break at any time, its not recommended to rely on this event</b>
  739. </note>
  740. </remarks>
  741. </member>
  742. <member name="E:Discord.WebSocket.BaseSocketClient.ApplicationCommandDeleted">
  743. <summary>
  744. Fired when a guild application command is deleted.
  745. </summary>
  746. <remarks>
  747. <para>
  748. This event is fired when an application command is deleted. The event handler must return a
  749. <see cref="T:System.Threading.Tasks.Task"/> and accept a <see cref="T:Discord.WebSocket.SocketApplicationCommand"/> as its parameter.
  750. </para>
  751. <para>
  752. The command that was deleted will be passed into the <see cref="T:Discord.WebSocket.SocketApplicationCommand"/> parameter.
  753. </para>
  754. <note>
  755. <b>This event is an undocumented discord event and may break at any time, its not recommended to rely on this event</b>
  756. </note>
  757. </remarks>
  758. </member>
  759. <member name="E:Discord.WebSocket.BaseSocketClient.ThreadCreated">
  760. <summary>
  761. Fired when a thread is created within a guild, or when the current user is added to a thread.
  762. </summary>
  763. </member>
  764. <member name="E:Discord.WebSocket.BaseSocketClient.ThreadUpdated">
  765. <summary>
  766. Fired when a thread is updated within a guild.
  767. </summary>
  768. </member>
  769. <member name="E:Discord.WebSocket.BaseSocketClient.ThreadDeleted">
  770. <summary>
  771. Fired when a thread is deleted.
  772. </summary>
  773. </member>
  774. <member name="E:Discord.WebSocket.BaseSocketClient.ThreadMemberJoined">
  775. <summary>
  776. Fired when a user joins a thread
  777. </summary>
  778. </member>
  779. <member name="E:Discord.WebSocket.BaseSocketClient.ThreadMemberLeft">
  780. <summary>
  781. Fired when a user leaves a thread
  782. </summary>
  783. </member>
  784. <member name="E:Discord.WebSocket.BaseSocketClient.StageStarted">
  785. <summary>
  786. Fired when a stage is started.
  787. </summary>
  788. </member>
  789. <member name="E:Discord.WebSocket.BaseSocketClient.StageEnded">
  790. <summary>
  791. Fired when a stage ends.
  792. </summary>
  793. </member>
  794. <member name="E:Discord.WebSocket.BaseSocketClient.StageUpdated">
  795. <summary>
  796. Fired when a stage is updated.
  797. </summary>
  798. </member>
  799. <member name="E:Discord.WebSocket.BaseSocketClient.RequestToSpeak">
  800. <summary>
  801. Fired when a user requests to speak within a stage channel.
  802. </summary>
  803. </member>
  804. <member name="E:Discord.WebSocket.BaseSocketClient.SpeakerAdded">
  805. <summary>
  806. Fired when a speaker is added in a stage channel.
  807. </summary>
  808. </member>
  809. <member name="E:Discord.WebSocket.BaseSocketClient.SpeakerRemoved">
  810. <summary>
  811. Fired when a speaker is removed from a stage channel.
  812. </summary>
  813. </member>
  814. <member name="P:Discord.WebSocket.DiscordShardedClient.Latency">
  815. <inheritdoc />
  816. </member>
  817. <member name="P:Discord.WebSocket.DiscordShardedClient.Status">
  818. <inheritdoc />
  819. </member>
  820. <member name="P:Discord.WebSocket.DiscordShardedClient.Activity">
  821. <inheritdoc />
  822. </member>
  823. <member name="P:Discord.WebSocket.DiscordShardedClient.Guilds">
  824. <inheritdoc />
  825. </member>
  826. <member name="P:Discord.WebSocket.DiscordShardedClient.PrivateChannels">
  827. <inheritdoc />
  828. </member>
  829. <member name="P:Discord.WebSocket.DiscordShardedClient.Rest">
  830. <summary>
  831. Provides access to a REST-only client with a shared state from this client.
  832. </summary>
  833. </member>
  834. <member name="M:Discord.WebSocket.DiscordShardedClient.#ctor">
  835. <summary> Creates a new REST/WebSocket Discord client. </summary>
  836. </member>
  837. <member name="M:Discord.WebSocket.DiscordShardedClient.#ctor(Discord.WebSocket.DiscordSocketConfig)">
  838. <summary> Creates a new REST/WebSocket Discord client. </summary>
  839. </member>
  840. <member name="M:Discord.WebSocket.DiscordShardedClient.#ctor(System.Int32[])">
  841. <summary> Creates a new REST/WebSocket Discord client. </summary>
  842. </member>
  843. <member name="M:Discord.WebSocket.DiscordShardedClient.#ctor(System.Int32[],Discord.WebSocket.DiscordSocketConfig)">
  844. <summary> Creates a new REST/WebSocket Discord client. </summary>
  845. </member>
  846. <member name="M:Discord.WebSocket.DiscordShardedClient.StartAsync">
  847. <inheritdoc />
  848. </member>
  849. <member name="M:Discord.WebSocket.DiscordShardedClient.StopAsync">
  850. <inheritdoc />
  851. </member>
  852. <member name="M:Discord.WebSocket.DiscordShardedClient.GetApplicationInfoAsync(Discord.RequestOptions)">
  853. <inheritdoc />
  854. </member>
  855. <member name="M:Discord.WebSocket.DiscordShardedClient.GetGuild(System.UInt64)">
  856. <inheritdoc />
  857. </member>
  858. <member name="M:Discord.WebSocket.DiscordShardedClient.GetChannel(System.UInt64)">
  859. <inheritdoc />
  860. </member>
  861. <member name="M:Discord.WebSocket.DiscordShardedClient.GetUser(System.UInt64)">
  862. <inheritdoc />
  863. </member>
  864. <member name="M:Discord.WebSocket.DiscordShardedClient.GetUser(System.String,System.String)">
  865. <inheritdoc />
  866. </member>
  867. <member name="M:Discord.WebSocket.DiscordShardedClient.GetVoiceRegionsAsync(Discord.RequestOptions)">
  868. <inheritdoc />
  869. </member>
  870. <member name="M:Discord.WebSocket.DiscordShardedClient.GetVoiceRegionAsync(System.String,Discord.RequestOptions)">
  871. <inheritdoc />
  872. </member>
  873. <member name="M:Discord.WebSocket.DiscordShardedClient.DownloadUsersAsync(System.Collections.Generic.IEnumerable{Discord.IGuild})">
  874. <inheritdoc />
  875. <exception cref="T:System.ArgumentNullException"><paramref name="guilds"/> is <see langword="null"/></exception>
  876. </member>
  877. <member name="M:Discord.WebSocket.DiscordShardedClient.SetStatusAsync(Discord.UserStatus)">
  878. <inheritdoc />
  879. </member>
  880. <member name="M:Discord.WebSocket.DiscordShardedClient.SetGameAsync(System.String,System.String,Discord.ActivityType)">
  881. <inheritdoc />
  882. </member>
  883. <member name="M:Discord.WebSocket.DiscordShardedClient.SetActivityAsync(Discord.IActivity)">
  884. <inheritdoc />
  885. </member>
  886. <member name="M:Discord.WebSocket.DiscordShardedClient.Discord#IDiscordClient#GetApplicationInfoAsync(Discord.RequestOptions)">
  887. <inheritdoc />
  888. </member>
  889. <member name="M:Discord.WebSocket.DiscordShardedClient.Discord#IDiscordClient#GetChannelAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  890. <inheritdoc />
  891. </member>
  892. <member name="M:Discord.WebSocket.DiscordShardedClient.Discord#IDiscordClient#GetPrivateChannelsAsync(Discord.CacheMode,Discord.RequestOptions)">
  893. <inheritdoc />
  894. </member>
  895. <member name="M:Discord.WebSocket.DiscordShardedClient.Discord#IDiscordClient#GetConnectionsAsync(Discord.RequestOptions)">
  896. <inheritdoc />
  897. </member>
  898. <member name="M:Discord.WebSocket.DiscordShardedClient.Discord#IDiscordClient#GetInviteAsync(System.String,Discord.RequestOptions)">
  899. <inheritdoc />
  900. </member>
  901. <member name="M:Discord.WebSocket.DiscordShardedClient.Discord#IDiscordClient#GetGuildAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  902. <inheritdoc />
  903. </member>
  904. <member name="M:Discord.WebSocket.DiscordShardedClient.Discord#IDiscordClient#GetGuildsAsync(Discord.CacheMode,Discord.RequestOptions)">
  905. <inheritdoc />
  906. </member>
  907. <member name="M:Discord.WebSocket.DiscordShardedClient.Discord#IDiscordClient#CreateGuildAsync(System.String,Discord.IVoiceRegion,System.IO.Stream,Discord.RequestOptions)">
  908. <inheritdoc />
  909. </member>
  910. <member name="M:Discord.WebSocket.DiscordShardedClient.Discord#IDiscordClient#GetUserAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  911. <inheritdoc />
  912. </member>
  913. <member name="M:Discord.WebSocket.DiscordShardedClient.Discord#IDiscordClient#GetUserAsync(System.String,System.String,Discord.RequestOptions)">
  914. <inheritdoc />
  915. </member>
  916. <member name="M:Discord.WebSocket.DiscordShardedClient.Discord#IDiscordClient#GetVoiceRegionsAsync(Discord.RequestOptions)">
  917. <inheritdoc />
  918. </member>
  919. <member name="M:Discord.WebSocket.DiscordShardedClient.Discord#IDiscordClient#GetVoiceRegionAsync(System.String,Discord.RequestOptions)">
  920. <inheritdoc />
  921. </member>
  922. <member name="E:Discord.WebSocket.DiscordShardedClient.ShardConnected">
  923. <summary> Fired when a shard is connected to the Discord gateway. </summary>
  924. </member>
  925. <member name="E:Discord.WebSocket.DiscordShardedClient.ShardDisconnected">
  926. <summary> Fired when a shard is disconnected from the Discord gateway. </summary>
  927. </member>
  928. <member name="E:Discord.WebSocket.DiscordShardedClient.ShardReady">
  929. <summary> Fired when a guild data for a shard has finished downloading. </summary>
  930. </member>
  931. <member name="E:Discord.WebSocket.DiscordShardedClient.ShardLatencyUpdated">
  932. <summary> Fired when a shard receives a heartbeat from the Discord gateway. </summary>
  933. </member>
  934. <member name="T:Discord.WebSocket.DiscordSocketClient">
  935. <summary>
  936. Represents a WebSocket-based Discord client.
  937. </summary>
  938. </member>
  939. <member name="P:Discord.WebSocket.DiscordSocketClient.Rest">
  940. <summary>
  941. Provides access to a REST-only client with a shared state from this client.
  942. </summary>
  943. </member>
  944. <member name="P:Discord.WebSocket.DiscordSocketClient.ShardId">
  945. <summary> Gets the shard of of this client. </summary>
  946. </member>
  947. <member name="P:Discord.WebSocket.DiscordSocketClient.ConnectionState">
  948. <summary> Gets the current connection state of this client. </summary>
  949. </member>
  950. <member name="P:Discord.WebSocket.DiscordSocketClient.Latency">
  951. <inheritdoc />
  952. </member>
  953. <member name="P:Discord.WebSocket.DiscordSocketClient.Status">
  954. <inheritdoc />
  955. </member>
  956. <member name="P:Discord.WebSocket.DiscordSocketClient.Activity">
  957. <inheritdoc />
  958. </member>
  959. <member name="P:Discord.WebSocket.DiscordSocketClient.Guilds">
  960. <inheritdoc />
  961. </member>
  962. <member name="P:Discord.WebSocket.DiscordSocketClient.PrivateChannels">
  963. <inheritdoc />
  964. </member>
  965. <member name="P:Discord.WebSocket.DiscordSocketClient.DMChannels">
  966. <summary>
  967. Gets a collection of direct message channels opened in this session.
  968. </summary>
  969. <remarks>
  970. This method returns a collection of currently opened direct message channels.
  971. <note type="warning">
  972. This method will not return previously opened DM channels outside of the current session! If you
  973. have just started the client, this may return an empty collection.
  974. </note>
  975. </remarks>
  976. <returns>
  977. A collection of DM channels that have been opened in this session.
  978. </returns>
  979. </member>
  980. <member name="P:Discord.WebSocket.DiscordSocketClient.GroupChannels">
  981. <summary>
  982. Gets a collection of group channels opened in this session.
  983. </summary>
  984. <remarks>
  985. This method returns a collection of currently opened group channels.
  986. <note type="warning">
  987. This method will not return previously opened group channels outside of the current session! If you
  988. have just started the client, this may return an empty collection.
  989. </note>
  990. </remarks>
  991. <returns>
  992. A collection of group channels that have been opened in this session.
  993. </returns>
  994. </member>
  995. <member name="M:Discord.WebSocket.DiscordSocketClient.#ctor">
  996. <summary>
  997. Initializes a new REST/WebSocket-based Discord client.
  998. </summary>
  999. </member>
  1000. <member name="M:Discord.WebSocket.DiscordSocketClient.#ctor(Discord.WebSocket.DiscordSocketConfig)">
  1001. <summary>
  1002. Initializes a new REST/WebSocket-based Discord client with the provided configuration.
  1003. </summary>
  1004. <param name="config">The configuration to be used with the client.</param>
  1005. </member>
  1006. <member name="M:Discord.WebSocket.DiscordSocketClient.Dispose(System.Boolean)">
  1007. <inheritdoc />
  1008. </member>
  1009. <member name="M:Discord.WebSocket.DiscordSocketClient.OnLogoutAsync">
  1010. <inheritdoc />
  1011. </member>
  1012. <member name="M:Discord.WebSocket.DiscordSocketClient.StartAsync">
  1013. <inheritdoc />
  1014. </member>
  1015. <member name="M:Discord.WebSocket.DiscordSocketClient.StopAsync">
  1016. <inheritdoc />
  1017. </member>
  1018. <member name="M:Discord.WebSocket.DiscordSocketClient.GetApplicationInfoAsync(Discord.RequestOptions)">
  1019. <inheritdoc />
  1020. </member>
  1021. <member name="M:Discord.WebSocket.DiscordSocketClient.GetGuild(System.UInt64)">
  1022. <inheritdoc />
  1023. </member>
  1024. <member name="M:Discord.WebSocket.DiscordSocketClient.GetChannel(System.UInt64)">
  1025. <inheritdoc />
  1026. </member>
  1027. <member name="M:Discord.WebSocket.DiscordSocketClient.GetChannelAsync(System.UInt64,Discord.RequestOptions)">
  1028. <summary>
  1029. Gets a generic channel from the cache or does a rest request if unavailable.
  1030. </summary>
  1031. <example>
  1032. <code language="cs" title="Example method">
  1033. var channel = await _client.GetChannelAsync(381889909113225237);
  1034. if (channel != null &amp;&amp; channel is IMessageChannel msgChannel)
  1035. {
  1036. await msgChannel.SendMessageAsync($"{msgChannel} is created at {msgChannel.CreatedAt}");
  1037. }
  1038. </code>
  1039. </example>
  1040. <param name="id">The snowflake identifier of the channel (e.g. `381889909113225237`).</param>
  1041. <param name="options">The options to be used when sending the request.</param>
  1042. <returns>
  1043. A task that represents the asynchronous get operation. The task result contains the channel associated
  1044. with the snowflake identifier; <c>null</c> when the channel cannot be found.
  1045. </returns>
  1046. </member>
  1047. <member name="M:Discord.WebSocket.DiscordSocketClient.GetUserAsync(System.UInt64,Discord.RequestOptions)">
  1048. <summary>
  1049. Gets a user from the cache or does a rest request if unavailable.
  1050. </summary>
  1051. <example>
  1052. <code language="cs" title="Example method">
  1053. var user = await _client.GetUserAsync(168693960628371456);
  1054. if (user != null)
  1055. Console.WriteLine($"{user} is created at {user.CreatedAt}.";
  1056. </code>
  1057. </example>
  1058. <param name="id">The snowflake identifier of the user (e.g. `168693960628371456`).</param>
  1059. <param name="options">The options to be used when sending the request.</param>
  1060. <returns>
  1061. A task that represents the asynchronous get operation. The task result contains the user associated with
  1062. the snowflake identifier; <c>null</c> if the user is not found.
  1063. </returns>
  1064. </member>
  1065. <member name="M:Discord.WebSocket.DiscordSocketClient.PurgeChannelCache">
  1066. <summary>
  1067. Clears all cached channels from the client.
  1068. </summary>
  1069. </member>
  1070. <member name="M:Discord.WebSocket.DiscordSocketClient.PurgeDMChannelCache">
  1071. <summary>
  1072. Clears cached DM channels from the client.
  1073. </summary>
  1074. </member>
  1075. <member name="M:Discord.WebSocket.DiscordSocketClient.GetUser(System.UInt64)">
  1076. <inheritdoc />
  1077. </member>
  1078. <member name="M:Discord.WebSocket.DiscordSocketClient.GetUser(System.String,System.String)">
  1079. <inheritdoc />
  1080. </member>
  1081. <member name="M:Discord.WebSocket.DiscordSocketClient.PurgeUserCache">
  1082. <summary>
  1083. Clears cached users from the client.
  1084. </summary>
  1085. </member>
  1086. <member name="M:Discord.WebSocket.DiscordSocketClient.GetVoiceRegionsAsync(Discord.RequestOptions)">
  1087. <inheritdoc />
  1088. </member>
  1089. <member name="M:Discord.WebSocket.DiscordSocketClient.GetVoiceRegionAsync(System.String,Discord.RequestOptions)">
  1090. <inheritdoc />
  1091. </member>
  1092. <member name="M:Discord.WebSocket.DiscordSocketClient.DownloadUsersAsync(System.Collections.Generic.IEnumerable{Discord.IGuild})">
  1093. <inheritdoc />
  1094. </member>
  1095. <member name="M:Discord.WebSocket.DiscordSocketClient.SetStatusAsync(Discord.UserStatus)">
  1096. <inheritdoc />
  1097. <example>
  1098. The following example sets the status of the current user to Do Not Disturb.
  1099. <code language="cs">
  1100. await client.SetStatusAsync(UserStatus.DoNotDisturb);
  1101. </code>
  1102. </example>
  1103. </member>
  1104. <member name="M:Discord.WebSocket.DiscordSocketClient.SetGameAsync(System.String,System.String,Discord.ActivityType)">
  1105. <inheritdoc />
  1106. <example>
  1107. <para>
  1108. The following example sets the activity of the current user to the specified game name.
  1109. <code language="cs">
  1110. await client.SetGameAsync("A Strange Game");
  1111. </code>
  1112. </para>
  1113. <para>
  1114. The following example sets the activity of the current user to a streaming status.
  1115. <code language="cs">
  1116. await client.SetGameAsync("Great Stream 10/10", "https://twitch.tv/MyAmazingStream1337", ActivityType.Streaming);
  1117. </code>
  1118. </para>
  1119. </example>
  1120. </member>
  1121. <member name="M:Discord.WebSocket.DiscordSocketClient.SetActivityAsync(Discord.IActivity)">
  1122. <inheritdoc />
  1123. </member>
  1124. <member name="M:Discord.WebSocket.DiscordSocketClient.AddPrivateChannel(Discord.API.Channel,Discord.WebSocket.ClientState)">
  1125. <exception cref="T:System.InvalidOperationException">Unexpected channel type is created.</exception>
  1126. </member>
  1127. <member name="M:Discord.WebSocket.DiscordSocketClient.Discord#IDiscordClient#GetApplicationInfoAsync(Discord.RequestOptions)">
  1128. <inheritdoc />
  1129. </member>
  1130. <member name="M:Discord.WebSocket.DiscordSocketClient.Discord#IDiscordClient#GetChannelAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  1131. <inheritdoc />
  1132. </member>
  1133. <member name="M:Discord.WebSocket.DiscordSocketClient.Discord#IDiscordClient#GetPrivateChannelsAsync(Discord.CacheMode,Discord.RequestOptions)">
  1134. <inheritdoc />
  1135. </member>
  1136. <member name="M:Discord.WebSocket.DiscordSocketClient.Discord#IDiscordClient#GetDMChannelsAsync(Discord.CacheMode,Discord.RequestOptions)">
  1137. <inheritdoc />
  1138. </member>
  1139. <member name="M:Discord.WebSocket.DiscordSocketClient.Discord#IDiscordClient#GetGroupChannelsAsync(Discord.CacheMode,Discord.RequestOptions)">
  1140. <inheritdoc />
  1141. </member>
  1142. <member name="M:Discord.WebSocket.DiscordSocketClient.Discord#IDiscordClient#GetConnectionsAsync(Discord.RequestOptions)">
  1143. <inheritdoc />
  1144. </member>
  1145. <member name="M:Discord.WebSocket.DiscordSocketClient.Discord#IDiscordClient#GetInviteAsync(System.String,Discord.RequestOptions)">
  1146. <inheritdoc />
  1147. </member>
  1148. <member name="M:Discord.WebSocket.DiscordSocketClient.Discord#IDiscordClient#GetGuildAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  1149. <inheritdoc />
  1150. </member>
  1151. <member name="M:Discord.WebSocket.DiscordSocketClient.Discord#IDiscordClient#GetGuildsAsync(Discord.CacheMode,Discord.RequestOptions)">
  1152. <inheritdoc />
  1153. </member>
  1154. <member name="M:Discord.WebSocket.DiscordSocketClient.Discord#IDiscordClient#CreateGuildAsync(System.String,Discord.IVoiceRegion,System.IO.Stream,Discord.RequestOptions)">
  1155. <inheritdoc />
  1156. </member>
  1157. <member name="M:Discord.WebSocket.DiscordSocketClient.Discord#IDiscordClient#GetUserAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  1158. <inheritdoc />
  1159. </member>
  1160. <member name="M:Discord.WebSocket.DiscordSocketClient.Discord#IDiscordClient#GetUserAsync(System.String,System.String,Discord.RequestOptions)">
  1161. <inheritdoc />
  1162. </member>
  1163. <member name="M:Discord.WebSocket.DiscordSocketClient.Discord#IDiscordClient#GetVoiceRegionsAsync(Discord.RequestOptions)">
  1164. <inheritdoc />
  1165. </member>
  1166. <member name="M:Discord.WebSocket.DiscordSocketClient.Discord#IDiscordClient#GetVoiceRegionAsync(System.String,Discord.RequestOptions)">
  1167. <inheritdoc />
  1168. </member>
  1169. <member name="M:Discord.WebSocket.DiscordSocketClient.Discord#IDiscordClient#StartAsync">
  1170. <inheritdoc />
  1171. </member>
  1172. <member name="M:Discord.WebSocket.DiscordSocketClient.Discord#IDiscordClient#StopAsync">
  1173. <inheritdoc />
  1174. </member>
  1175. <member name="E:Discord.WebSocket.DiscordSocketClient.Connected">
  1176. <summary> Fired when connected to the Discord gateway. </summary>
  1177. </member>
  1178. <member name="E:Discord.WebSocket.DiscordSocketClient.Disconnected">
  1179. <summary> Fired when disconnected to the Discord gateway. </summary>
  1180. </member>
  1181. <member name="E:Discord.WebSocket.DiscordSocketClient.Ready">
  1182. <summary>
  1183. Fired when guild data has finished downloading.
  1184. </summary>
  1185. <remarks>
  1186. It is possible that some guilds might be unsynced if <see cref="P:Discord.WebSocket.DiscordSocketConfig.MaxWaitBetweenGuildAvailablesBeforeReady" />
  1187. was not long enough to receive all GUILD_AVAILABLEs before READY.
  1188. </remarks>
  1189. </member>
  1190. <member name="E:Discord.WebSocket.DiscordSocketClient.LatencyUpdated">
  1191. <summary> Fired when a heartbeat is received from the Discord gateway. </summary>
  1192. </member>
  1193. <member name="T:Discord.WebSocket.DiscordSocketConfig">
  1194. <summary>
  1195. Represents a configuration class for <see cref="T:Discord.WebSocket.DiscordSocketClient"/>.
  1196. </summary>
  1197. <remarks>
  1198. This configuration, based on <see cref="T:Discord.Rest.DiscordRestConfig"/>, helps determine several key configurations the
  1199. socket client depend on. For instance, shards and connection timeout.
  1200. </remarks>
  1201. <example>
  1202. The following config enables the message cache and configures the client to always download user upon guild
  1203. availability.
  1204. <code language="cs">
  1205. var config = new DiscordSocketConfig
  1206. {
  1207. AlwaysDownloadUsers = true,
  1208. MessageCacheSize = 100
  1209. };
  1210. var client = new DiscordSocketClient(config);
  1211. </code>
  1212. </example>
  1213. </member>
  1214. <member name="F:Discord.WebSocket.DiscordSocketConfig.GatewayEncoding">
  1215. <summary>
  1216. Returns the encoding gateway should use.
  1217. </summary>
  1218. </member>
  1219. <member name="P:Discord.WebSocket.DiscordSocketConfig.GatewayHost">
  1220. <summary>
  1221. Gets or sets the WebSocket host to connect to. If <c>null</c>, the client will use the
  1222. /gateway endpoint.
  1223. </summary>
  1224. </member>
  1225. <member name="P:Discord.WebSocket.DiscordSocketConfig.ConnectionTimeout">
  1226. <summary>
  1227. Gets or sets the time, in milliseconds, to wait for a connection to complete before aborting.
  1228. </summary>
  1229. </member>
  1230. <member name="P:Discord.WebSocket.DiscordSocketConfig.ShardId">
  1231. <summary>
  1232. Gets or sets the ID for this shard. Must be less than <see cref="P:Discord.WebSocket.DiscordSocketConfig.TotalShards"/>.
  1233. </summary>
  1234. </member>
  1235. <member name="P:Discord.WebSocket.DiscordSocketConfig.TotalShards">
  1236. <summary>
  1237. Gets or sets the total number of shards for this application.
  1238. </summary>
  1239. </member>
  1240. <member name="P:Discord.WebSocket.DiscordSocketConfig.MessageCacheSize">
  1241. <summary>
  1242. Gets or sets the number of messages per channel that should be kept in cache. Setting this to zero
  1243. disables the message cache entirely.
  1244. </summary>
  1245. </member>
  1246. <member name="P:Discord.WebSocket.DiscordSocketConfig.LargeThreshold">
  1247. <summary>
  1248. Gets or sets the max number of users a guild may have for offline users to be included in the READY
  1249. packet. The maximum value allowed is 250.
  1250. </summary>
  1251. </member>
  1252. <member name="P:Discord.WebSocket.DiscordSocketConfig.WebSocketProvider">
  1253. <summary>
  1254. Gets or sets the provider used to generate new WebSocket connections.
  1255. </summary>
  1256. </member>
  1257. <member name="P:Discord.WebSocket.DiscordSocketConfig.UdpSocketProvider">
  1258. <summary>
  1259. Gets or sets the provider used to generate new UDP sockets.
  1260. </summary>
  1261. </member>
  1262. <member name="P:Discord.WebSocket.DiscordSocketConfig.AlwaysDownloadUsers">
  1263. <summary>
  1264. Gets or sets whether or not all users should be downloaded as guilds come available.
  1265. </summary>
  1266. <remarks>
  1267. <para>
  1268. By default, the Discord gateway will only send offline members if a guild has less than a certain number
  1269. of members (determined by <see cref="P:Discord.WebSocket.DiscordSocketConfig.LargeThreshold"/> in this library). This behaviour is why
  1270. sometimes a user may be missing from the WebSocket cache for collections such as
  1271. <see cref="P:Discord.WebSocket.SocketGuild.Users"/>.
  1272. </para>
  1273. <para>
  1274. This property ensures that whenever a guild becomes available (determined by
  1275. <see cref="E:Discord.WebSocket.BaseSocketClient.GuildAvailable"/>), incomplete user chunks will be
  1276. downloaded to the WebSocket cache.
  1277. </para>
  1278. <para>
  1279. For more information, please see
  1280. <see href="https://discord.com/developers/docs/topics/gateway#request-guild-members">Request Guild Members</see>
  1281. on the official Discord API documentation.
  1282. </para>
  1283. <note>
  1284. Please note that it can be difficult to fill the cache completely on large guilds depending on the
  1285. traffic. If you are using the command system, the default user TypeReader may fail to find the user
  1286. due to this issue. This may be resolved at v3 of the library. Until then, you may want to consider
  1287. overriding the TypeReader and use
  1288. <see cref="M:Discord.Rest.DiscordRestClient.GetUserAsync(System.UInt64,Discord.RequestOptions)"/>
  1289. or <see cref="M:Discord.Rest.DiscordRestClient.GetGuildUserAsync(System.UInt64,System.UInt64,Discord.RequestOptions)"/>
  1290. as a backup.
  1291. </note>
  1292. </remarks>
  1293. </member>
  1294. <member name="P:Discord.WebSocket.DiscordSocketConfig.AlwaysAcknowledgeInteractions">
  1295. <summary>
  1296. Gets or sets whether or not interactions are acknowledge with source.
  1297. </summary>
  1298. <remarks>
  1299. <para>
  1300. Discord interactions will not appear in chat until the client responds to them. With this option set to
  1301. <see langword="true"/>, the client will automatically acknowledge the interaction with <see cref="F:Discord.InteractionResponseType.DeferredChannelMessageWithSource"/>.
  1302. See <see href="https://discord.com/developers/docs/interactions/slash-commands#interaction-interactionresponsetype">the docs</see> on
  1303. responding to interactions for more info.
  1304. </para>
  1305. <para>
  1306. With this option set to <see langword="false"/>, you will have to acknowledge the interaction with
  1307. <see cref="!:SocketInteraction.RespondAsync(string, bool, Embed, InteractionResponseType, AllowedMentions, RequestOptions)"/>.
  1308. Only after the interaction is acknowledged, the original slash command message will be visible.
  1309. </para>
  1310. <note>
  1311. Please note that manually acknowledging the interaction with a message reply will not provide any return data.
  1312. Automatically acknowledging the interaction without sending the message will allow for follow up responses to
  1313. be used; follow up responses return the message data sent.
  1314. </note>
  1315. </remarks>
  1316. </member>
  1317. <member name="P:Discord.WebSocket.DiscordSocketConfig.HandlerTimeout">
  1318. <summary>
  1319. Gets or sets the timeout for event handlers, in milliseconds, after which a warning will be logged.
  1320. Setting this property to <c>null</c>disables this check.
  1321. </summary>
  1322. </member>
  1323. <member name="P:Discord.WebSocket.DiscordSocketConfig.IdentifyMaxConcurrency">
  1324. <summary>
  1325. Gets or sets the maximum identify concurrency.
  1326. </summary>
  1327. <remarks>
  1328. This information is provided by Discord.
  1329. It is only used when using a <see cref="T:Discord.WebSocket.DiscordShardedClient"/> and auto-sharding is disabled.
  1330. </remarks>
  1331. </member>
  1332. <member name="P:Discord.WebSocket.DiscordSocketConfig.MaxWaitBetweenGuildAvailablesBeforeReady">
  1333. <summary>
  1334. Gets or sets the maximum wait time in milliseconds between GUILD_AVAILABLE events before firing READY.
  1335. If zero, READY will fire as soon as it is received and all guilds will be unavailable.
  1336. </summary>
  1337. <remarks>
  1338. <para>This property is measured in milliseconds; negative values will throw an exception.</para>
  1339. <para>If a guild is not received before READY, it will be unavailable.</para>
  1340. </remarks>
  1341. <returns>
  1342. A <see cref="T:System.Int32"/> representing the maximum wait time in milliseconds between GUILD_AVAILABLE events
  1343. before firing READY.
  1344. </returns>
  1345. <exception cref="T:System.ArgumentException">Value must be at least 0.</exception>
  1346. </member>
  1347. <member name="P:Discord.WebSocket.DiscordSocketConfig.GatewayIntents">
  1348. <summary>
  1349. Gets or sets gateway intents to limit what events are sent from Discord.
  1350. The default is <see cref="F:Discord.GatewayIntents.AllUnprivileged"/>.
  1351. </summary>
  1352. <remarks>
  1353. For more information, please see
  1354. <see href="https://discord.com/developers/docs/topics/gateway#gateway-intents">GatewayIntents</see>
  1355. on the official Discord API documentation.
  1356. </remarks>
  1357. </member>
  1358. <member name="M:Discord.WebSocket.DiscordSocketConfig.#ctor">
  1359. <summary>
  1360. Initializes a new instance of the <see cref="T:Discord.WebSocket.DiscordSocketConfig"/> class with the default configuration.
  1361. </summary>
  1362. </member>
  1363. <member name="T:Discord.WebSocket.ISocketAudioChannel">
  1364. <summary>
  1365. Represents a generic WebSocket-based audio channel.
  1366. </summary>
  1367. </member>
  1368. <member name="T:Discord.WebSocket.ISocketMessageChannel">
  1369. <summary>
  1370. Represents a generic WebSocket-based channel that can send and receive messages.
  1371. </summary>
  1372. </member>
  1373. <member name="P:Discord.WebSocket.ISocketMessageChannel.CachedMessages">
  1374. <summary>
  1375. Gets all messages in this channel's cache.
  1376. </summary>
  1377. <returns>
  1378. A read-only collection of WebSocket-based messages.
  1379. </returns>
  1380. </member>
  1381. <member name="M:Discord.WebSocket.ISocketMessageChannel.SendMessageAsync(System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)">
  1382. <summary>
  1383. Sends a message to this message channel.
  1384. </summary>
  1385. <remarks>
  1386. This method follows the same behavior as described in <see cref="M:Discord.IMessageChannel.SendMessageAsync(System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)"/>.
  1387. Please visit its documentation for more details on this method.
  1388. </remarks>
  1389. <param name="text">The message to be sent.</param>
  1390. <param name="isTTS">Determines whether the message should be read aloud by Discord or not.</param>
  1391. <param name="embed">The <see cref="F:Discord.EmbedType.Rich"/> <see cref="T:Discord.Embed"/> to be sent.</param>
  1392. <param name="options">The options to be used when sending the request.</param>
  1393. <param name="allowedMentions">
  1394. Specifies if notifications are sent for mentioned users and roles in the message <paramref name="text"/>.
  1395. If <c>null</c>, all mentioned roles and users will be notified.
  1396. </param>
  1397. <param name="messageReference">The message references to be included. Used to reply to specific messages.</param>
  1398. <param name="component">The message components to be included with this message. Used for interactions</param>
  1399. <returns>
  1400. A task that represents an asynchronous send operation for delivering the message. The task result
  1401. contains the sent message.
  1402. </returns>
  1403. </member>
  1404. <member name="M:Discord.WebSocket.ISocketMessageChannel.SendFileAsync(System.String,System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,System.Boolean,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)">
  1405. <summary>
  1406. Sends a file to this message channel with an optional caption.
  1407. </summary>
  1408. <remarks>
  1409. This method follows the same behavior as described in <see cref="M:Discord.IMessageChannel.SendFileAsync(System.String,System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,System.Boolean,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)"/>.
  1410. Please visit its documentation for more details on this method.
  1411. </remarks>
  1412. <param name="filePath">The file path of the file.</param>
  1413. <param name="text">The message to be sent.</param>
  1414. <param name="isTTS">Whether the message should be read aloud by Discord or not.</param>
  1415. <param name="embed">The <see cref="F:Discord.EmbedType.Rich" /> <see cref="T:Discord.Embed" /> to be sent.</param>
  1416. <param name="options">The options to be used when sending the request.</param>
  1417. <param name="isSpoiler">Whether the message attachment should be hidden as a spoiler.</param>
  1418. <param name="allowedMentions">
  1419. Specifies if notifications are sent for mentioned users and roles in the message <paramref name="text"/>.
  1420. If <c>null</c>, all mentioned roles and users will be notified.
  1421. </param>
  1422. <param name="messageReference">The message references to be included. Used to reply to specific messages.</param>
  1423. <param name="component">The message components to be included with this message. Used for interactions</param>
  1424. <returns>
  1425. A task that represents an asynchronous send operation for delivering the message. The task result
  1426. contains the sent message.
  1427. </returns>
  1428. </member>
  1429. <member name="M:Discord.WebSocket.ISocketMessageChannel.SendFileAsync(System.IO.Stream,System.String,System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,System.Boolean,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)">
  1430. <summary>
  1431. Sends a file to this message channel with an optional caption.
  1432. </summary>
  1433. <remarks>
  1434. This method follows the same behavior as described in <see cref="M:Discord.IMessageChannel.SendFileAsync(System.IO.Stream,System.String,System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,System.Boolean,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)"/>.
  1435. Please visit its documentation for more details on this method.
  1436. </remarks>
  1437. <param name="stream">The <see cref="T:System.IO.Stream" /> of the file to be sent.</param>
  1438. <param name="filename">The name of the attachment.</param>
  1439. <param name="text">The message to be sent.</param>
  1440. <param name="isTTS">Whether the message should be read aloud by Discord or not.</param>
  1441. <param name="embed">The <see cref="F:Discord.EmbedType.Rich"/> <see cref="T:Discord.Embed"/> to be sent.</param>
  1442. <param name="options">The options to be used when sending the request.</param>
  1443. <param name="isSpoiler">Whether the message attachment should be hidden as a spoiler.</param>
  1444. <param name="allowedMentions">
  1445. Specifies if notifications are sent for mentioned users and roles in the message <paramref name="text"/>.
  1446. If <c>null</c>, all mentioned roles and users will be notified.
  1447. </param>
  1448. <param name="messageReference">The message references to be included. Used to reply to specific messages.</param>
  1449. <param name="component">The message components to be included with this message. Used for interactions</param>
  1450. <returns>
  1451. A task that represents an asynchronous send operation for delivering the message. The task result
  1452. contains the sent message.
  1453. </returns>
  1454. </member>
  1455. <member name="M:Discord.WebSocket.ISocketMessageChannel.GetCachedMessage(System.UInt64)">
  1456. <summary>
  1457. Gets a cached message from this channel.
  1458. </summary>
  1459. <remarks>
  1460. <note type="warning">
  1461. This method requires the use of cache, which is not enabled by default; if caching is not enabled,
  1462. this method will always return <c>null</c>. Please refer to
  1463. <see cref="P:Discord.WebSocket.DiscordSocketConfig.MessageCacheSize" /> for more details.
  1464. </note>
  1465. <para>
  1466. This method retrieves the message from the local WebSocket cache and does not send any additional
  1467. request to Discord. This message may be a message that has been deleted.
  1468. </para>
  1469. </remarks>
  1470. <param name="id">The snowflake identifier of the message.</param>
  1471. <returns>
  1472. A WebSocket-based message object; <c>null</c> if it does not exist in the cache or if caching is not
  1473. enabled.
  1474. </returns>
  1475. </member>
  1476. <member name="M:Discord.WebSocket.ISocketMessageChannel.GetCachedMessages(System.Int32)">
  1477. <summary>
  1478. Gets the last N cached messages from this message channel.
  1479. </summary>
  1480. <remarks>
  1481. <note type="warning">
  1482. This method requires the use of cache, which is not enabled by default; if caching is not enabled,
  1483. this method will always return an empty collection. Please refer to
  1484. <see cref="P:Discord.WebSocket.DiscordSocketConfig.MessageCacheSize" /> for more details.
  1485. </note>
  1486. <para>
  1487. This method retrieves the message(s) from the local WebSocket cache and does not send any additional
  1488. request to Discord. This read-only collection may include messages that have been deleted. The
  1489. maximum number of messages that can be retrieved from this method depends on the
  1490. <see cref="P:Discord.WebSocket.DiscordSocketConfig.MessageCacheSize" /> set.
  1491. </para>
  1492. </remarks>
  1493. <param name="limit">The number of messages to get.</param>
  1494. <returns>
  1495. A read-only collection of WebSocket-based messages.
  1496. </returns>
  1497. </member>
  1498. <member name="M:Discord.WebSocket.ISocketMessageChannel.GetCachedMessages(System.UInt64,Discord.Direction,System.Int32)">
  1499. <summary>
  1500. Gets the last N cached messages starting from a certain message in this message channel.
  1501. </summary>
  1502. <remarks>
  1503. <note type="warning">
  1504. This method requires the use of cache, which is not enabled by default; if caching is not enabled,
  1505. this method will always return an empty collection. Please refer to
  1506. <see cref="P:Discord.WebSocket.DiscordSocketConfig.MessageCacheSize" /> for more details.
  1507. </note>
  1508. <para>
  1509. This method retrieves the message(s) from the local WebSocket cache and does not send any additional
  1510. request to Discord. This read-only collection may include messages that have been deleted. The
  1511. maximum number of messages that can be retrieved from this method depends on the
  1512. <see cref="P:Discord.WebSocket.DiscordSocketConfig.MessageCacheSize" /> set.
  1513. </para>
  1514. </remarks>
  1515. <param name="fromMessageId">The message ID to start the fetching from.</param>
  1516. <param name="dir">The direction of which the message should be gotten from.</param>
  1517. <param name="limit">The number of messages to get.</param>
  1518. <returns>
  1519. A read-only collection of WebSocket-based messages.
  1520. </returns>
  1521. </member>
  1522. <member name="M:Discord.WebSocket.ISocketMessageChannel.GetCachedMessages(Discord.IMessage,Discord.Direction,System.Int32)">
  1523. <summary>
  1524. Gets the last N cached messages starting from a certain message in this message channel.
  1525. </summary>
  1526. <remarks>
  1527. <note type="warning">
  1528. This method requires the use of cache, which is not enabled by default; if caching is not enabled,
  1529. this method will always return an empty collection. Please refer to
  1530. <see cref="P:Discord.WebSocket.DiscordSocketConfig.MessageCacheSize" /> for more details.
  1531. </note>
  1532. <para>
  1533. This method retrieves the message(s) from the local WebSocket cache and does not send any additional
  1534. request to Discord. This read-only collection may include messages that have been deleted. The
  1535. maximum number of messages that can be retrieved from this method depends on the
  1536. <see cref="P:Discord.WebSocket.DiscordSocketConfig.MessageCacheSize" /> set.
  1537. </para>
  1538. </remarks>
  1539. <param name="fromMessage">The message to start the fetching from.</param>
  1540. <param name="dir">The direction of which the message should be gotten from.</param>
  1541. <param name="limit">The number of messages to get.</param>
  1542. <returns>
  1543. A read-only collection of WebSocket-based messages.
  1544. </returns>
  1545. </member>
  1546. <member name="M:Discord.WebSocket.ISocketMessageChannel.GetPinnedMessagesAsync(Discord.RequestOptions)">
  1547. <summary>
  1548. Gets a read-only collection of pinned messages in this channel.
  1549. </summary>
  1550. <remarks>
  1551. This method follows the same behavior as described in <see cref="M:Discord.IMessageChannel.GetPinnedMessagesAsync(Discord.RequestOptions)"/>.
  1552. Please visit its documentation for more details on this method.
  1553. </remarks>
  1554. <param name="options">The options to be used when sending the request.</param>
  1555. <returns>
  1556. A task that represents the asynchronous get operation for retrieving pinned messages in this channel.
  1557. The task result contains a read-only collection of messages found in the pinned messages.
  1558. </returns>
  1559. </member>
  1560. <member name="T:Discord.WebSocket.ISocketPrivateChannel">
  1561. <summary>
  1562. Represents a generic WebSocket-based channel that is private to select recipients.
  1563. </summary>
  1564. </member>
  1565. <member name="T:Discord.WebSocket.SocketCategoryChannel">
  1566. <summary>
  1567. Represents a WebSocket-based category channel.
  1568. </summary>
  1569. </member>
  1570. <member name="P:Discord.WebSocket.SocketCategoryChannel.Users">
  1571. <inheritdoc />
  1572. </member>
  1573. <member name="P:Discord.WebSocket.SocketCategoryChannel.Channels">
  1574. <summary>
  1575. Gets the child channels of this category.
  1576. </summary>
  1577. <returns>
  1578. A read-only collection of <see cref="T:Discord.WebSocket.SocketGuildChannel" /> whose
  1579. <see cref="P:Discord.INestedChannel.CategoryId" /> matches the snowflake identifier of this category
  1580. channel.
  1581. </returns>
  1582. </member>
  1583. <member name="M:Discord.WebSocket.SocketCategoryChannel.GetUser(System.UInt64)">
  1584. <inheritdoc />
  1585. </member>
  1586. <member name="M:Discord.WebSocket.SocketCategoryChannel.Discord#IGuildChannel#GetUsersAsync(Discord.CacheMode,Discord.RequestOptions)">
  1587. <inheritdoc />
  1588. </member>
  1589. <member name="M:Discord.WebSocket.SocketCategoryChannel.Discord#IGuildChannel#GetUserAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  1590. <inheritdoc />
  1591. </member>
  1592. <member name="M:Discord.WebSocket.SocketCategoryChannel.Discord#IChannel#GetUsersAsync(Discord.CacheMode,Discord.RequestOptions)">
  1593. <inheritdoc />
  1594. </member>
  1595. <member name="M:Discord.WebSocket.SocketCategoryChannel.Discord#IChannel#GetUserAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  1596. <inheritdoc />
  1597. </member>
  1598. <member name="T:Discord.WebSocket.SocketChannel">
  1599. <summary>
  1600. Represents a WebSocket-based channel.
  1601. </summary>
  1602. </member>
  1603. <member name="P:Discord.WebSocket.SocketChannel.CreatedAt">
  1604. <summary>
  1605. Gets when the channel is created.
  1606. </summary>
  1607. </member>
  1608. <member name="P:Discord.WebSocket.SocketChannel.Users">
  1609. <summary>
  1610. Gets a collection of users from the WebSocket cache.
  1611. </summary>
  1612. </member>
  1613. <member name="M:Discord.WebSocket.SocketChannel.CreatePrivate(Discord.WebSocket.DiscordSocketClient,Discord.WebSocket.ClientState,Discord.API.Channel)">
  1614. <exception cref="T:System.InvalidOperationException">Unexpected channel type is created.</exception>
  1615. </member>
  1616. <member name="M:Discord.WebSocket.SocketChannel.GetUser(System.UInt64)">
  1617. <summary>
  1618. Gets a generic user from this channel.
  1619. </summary>
  1620. <param name="id">The snowflake identifier of the user.</param>
  1621. <returns>
  1622. A generic WebSocket-based user associated with the snowflake identifier.
  1623. </returns>
  1624. </member>
  1625. <member name="P:Discord.WebSocket.SocketChannel.Discord#IChannel#Name">
  1626. <inheritdoc />
  1627. </member>
  1628. <member name="M:Discord.WebSocket.SocketChannel.Discord#IChannel#GetUserAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  1629. <inheritdoc />
  1630. </member>
  1631. <member name="M:Discord.WebSocket.SocketChannel.Discord#IChannel#GetUsersAsync(Discord.CacheMode,Discord.RequestOptions)">
  1632. <inheritdoc />
  1633. </member>
  1634. <member name="M:Discord.WebSocket.SocketChannelHelper.AddMessage(Discord.WebSocket.ISocketMessageChannel,Discord.WebSocket.DiscordSocketClient,Discord.WebSocket.SocketMessage)">
  1635. <exception cref="T:System.NotSupportedException">Unexpected <see cref="T:Discord.WebSocket.ISocketMessageChannel"/> type.</exception>
  1636. </member>
  1637. <member name="M:Discord.WebSocket.SocketChannelHelper.RemoveMessage(Discord.WebSocket.ISocketMessageChannel,Discord.WebSocket.DiscordSocketClient,System.UInt64)">
  1638. <exception cref="T:System.NotSupportedException">Unexpected <see cref="T:Discord.WebSocket.ISocketMessageChannel"/> type.</exception>
  1639. </member>
  1640. <member name="T:Discord.WebSocket.SocketDMChannel">
  1641. <summary>
  1642. Represents a WebSocket-based direct-message channel.
  1643. </summary>
  1644. </member>
  1645. <member name="P:Discord.WebSocket.SocketDMChannel.Recipient">
  1646. <summary>
  1647. Gets the recipient of the channel.
  1648. </summary>
  1649. </member>
  1650. <member name="P:Discord.WebSocket.SocketDMChannel.CachedMessages">
  1651. <inheritdoc />
  1652. </member>
  1653. <member name="P:Discord.WebSocket.SocketDMChannel.Users">
  1654. <summary>
  1655. Gets a collection that is the current logged-in user and the recipient.
  1656. </summary>
  1657. </member>
  1658. <member name="M:Discord.WebSocket.SocketDMChannel.CloseAsync(Discord.RequestOptions)">
  1659. <inheritdoc />
  1660. </member>
  1661. <member name="M:Discord.WebSocket.SocketDMChannel.GetCachedMessage(System.UInt64)">
  1662. <inheritdoc />
  1663. </member>
  1664. <member name="M:Discord.WebSocket.SocketDMChannel.GetMessageAsync(System.UInt64,Discord.RequestOptions)">
  1665. <summary>
  1666. Gets the message associated with the given <paramref name="id"/>.
  1667. </summary>
  1668. <param name="id">TThe ID of the message.</param>
  1669. <param name="options">The options to be used when sending the request.</param>
  1670. <returns>
  1671. The message gotten from either the cache or the download, or <c>null</c> if none is found.
  1672. </returns>
  1673. </member>
  1674. <member name="M:Discord.WebSocket.SocketDMChannel.GetMessagesAsync(System.Int32,Discord.RequestOptions)">
  1675. <summary>
  1676. Gets the last N messages from this message channel.
  1677. </summary>
  1678. <remarks>
  1679. This method follows the same behavior as described in <see cref="M:Discord.IMessageChannel.GetMessagesAsync(System.Int32,Discord.CacheMode,Discord.RequestOptions)"/>.
  1680. Please visit its documentation for more details on this method.
  1681. </remarks>
  1682. <param name="limit">The numbers of message to be gotten from.</param>
  1683. <param name="options">The options to be used when sending the request.</param>
  1684. <returns>
  1685. Paged collection of messages.
  1686. </returns>
  1687. </member>
  1688. <member name="M:Discord.WebSocket.SocketDMChannel.GetMessagesAsync(System.UInt64,Discord.Direction,System.Int32,Discord.RequestOptions)">
  1689. <summary>
  1690. Gets a collection of messages in this channel.
  1691. </summary>
  1692. <remarks>
  1693. This method follows the same behavior as described in <see cref="M:Discord.IMessageChannel.GetMessagesAsync(System.UInt64,Discord.Direction,System.Int32,Discord.CacheMode,Discord.RequestOptions)"/>.
  1694. Please visit its documentation for more details on this method.
  1695. </remarks>
  1696. <param name="fromMessageId">The ID of the starting message to get the messages from.</param>
  1697. <param name="dir">The direction of the messages to be gotten from.</param>
  1698. <param name="limit">The numbers of message to be gotten from.</param>
  1699. <param name="options">The options to be used when sending the request.</param>
  1700. <returns>
  1701. Paged collection of messages.
  1702. </returns>
  1703. </member>
  1704. <member name="M:Discord.WebSocket.SocketDMChannel.GetMessagesAsync(Discord.IMessage,Discord.Direction,System.Int32,Discord.RequestOptions)">
  1705. <summary>
  1706. Gets a collection of messages in this channel.
  1707. </summary>
  1708. <remarks>
  1709. This method follows the same behavior as described in <see cref="M:Discord.IMessageChannel.GetMessagesAsync(Discord.IMessage,Discord.Direction,System.Int32,Discord.CacheMode,Discord.RequestOptions)"/>.
  1710. Please visit its documentation for more details on this method.
  1711. </remarks>
  1712. <param name="fromMessage">The starting message to get the messages from.</param>
  1713. <param name="dir">The direction of the messages to be gotten from.</param>
  1714. <param name="limit">The numbers of message to be gotten from.</param>
  1715. <param name="options">The options to be used when sending the request.</param>
  1716. <returns>
  1717. Paged collection of messages.
  1718. </returns>
  1719. </member>
  1720. <member name="M:Discord.WebSocket.SocketDMChannel.GetCachedMessages(System.Int32)">
  1721. <inheritdoc />
  1722. </member>
  1723. <member name="M:Discord.WebSocket.SocketDMChannel.GetCachedMessages(System.UInt64,Discord.Direction,System.Int32)">
  1724. <inheritdoc />
  1725. </member>
  1726. <member name="M:Discord.WebSocket.SocketDMChannel.GetCachedMessages(Discord.IMessage,Discord.Direction,System.Int32)">
  1727. <inheritdoc />
  1728. </member>
  1729. <member name="M:Discord.WebSocket.SocketDMChannel.GetPinnedMessagesAsync(Discord.RequestOptions)">
  1730. <inheritdoc />
  1731. </member>
  1732. <member name="M:Discord.WebSocket.SocketDMChannel.SendMessageAsync(System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)">
  1733. <inheritdoc />
  1734. <exception cref="T:System.ArgumentOutOfRangeException">Message content is too long, length must be less or equal to <see cref="F:Discord.DiscordConfig.MaxMessageSize"/>.</exception>
  1735. </member>
  1736. <member name="M:Discord.WebSocket.SocketDMChannel.SendFileAsync(System.String,System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,System.Boolean,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)">
  1737. <inheritdoc />
  1738. </member>
  1739. <member name="M:Discord.WebSocket.SocketDMChannel.SendFileAsync(System.IO.Stream,System.String,System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,System.Boolean,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)">
  1740. <inheritdoc />
  1741. <exception cref="T:System.ArgumentOutOfRangeException">Message content is too long, length must be less or equal to <see cref="F:Discord.DiscordConfig.MaxMessageSize"/>.</exception>
  1742. </member>
  1743. <member name="M:Discord.WebSocket.SocketDMChannel.DeleteMessageAsync(System.UInt64,Discord.RequestOptions)">
  1744. <inheritdoc />
  1745. </member>
  1746. <member name="M:Discord.WebSocket.SocketDMChannel.DeleteMessageAsync(Discord.IMessage,Discord.RequestOptions)">
  1747. <inheritdoc />
  1748. </member>
  1749. <member name="M:Discord.WebSocket.SocketDMChannel.ModifyMessageAsync(System.UInt64,System.Action{Discord.MessageProperties},Discord.RequestOptions)">
  1750. <inheritdoc />
  1751. </member>
  1752. <member name="M:Discord.WebSocket.SocketDMChannel.TriggerTypingAsync(Discord.RequestOptions)">
  1753. <inheritdoc />
  1754. </member>
  1755. <member name="M:Discord.WebSocket.SocketDMChannel.EnterTypingState(Discord.RequestOptions)">
  1756. <inheritdoc />
  1757. </member>
  1758. <member name="M:Discord.WebSocket.SocketDMChannel.GetUser(System.UInt64)">
  1759. <summary>
  1760. Gets a user in this channel from the provided <paramref name="id"/>.
  1761. </summary>
  1762. <param name="id">The snowflake identifier of the user.</param>
  1763. <returns>
  1764. A <see cref="T:Discord.WebSocket.SocketUser"/> object that is a recipient of this channel; otherwise <c>null</c>.
  1765. </returns>
  1766. </member>
  1767. <member name="M:Discord.WebSocket.SocketDMChannel.ToString">
  1768. <summary>
  1769. Returns the recipient user.
  1770. </summary>
  1771. </member>
  1772. <member name="M:Discord.WebSocket.SocketDMChannel.GetUsersInternal">
  1773. <inheritdoc />
  1774. </member>
  1775. <member name="M:Discord.WebSocket.SocketDMChannel.GetUserInternal(System.UInt64)">
  1776. <inheritdoc />
  1777. </member>
  1778. <member name="P:Discord.WebSocket.SocketDMChannel.Discord#IDMChannel#Recipient">
  1779. <inheritdoc />
  1780. </member>
  1781. <member name="P:Discord.WebSocket.SocketDMChannel.Discord#WebSocket#ISocketPrivateChannel#Recipients">
  1782. <inheritdoc />
  1783. </member>
  1784. <member name="P:Discord.WebSocket.SocketDMChannel.Discord#IPrivateChannel#Recipients">
  1785. <inheritdoc />
  1786. </member>
  1787. <member name="M:Discord.WebSocket.SocketDMChannel.Discord#IMessageChannel#GetMessageAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  1788. <inheritdoc />
  1789. </member>
  1790. <member name="M:Discord.WebSocket.SocketDMChannel.Discord#IMessageChannel#GetMessagesAsync(System.Int32,Discord.CacheMode,Discord.RequestOptions)">
  1791. <inheritdoc />
  1792. </member>
  1793. <member name="M:Discord.WebSocket.SocketDMChannel.Discord#IMessageChannel#GetMessagesAsync(System.UInt64,Discord.Direction,System.Int32,Discord.CacheMode,Discord.RequestOptions)">
  1794. <inheritdoc />
  1795. </member>
  1796. <member name="M:Discord.WebSocket.SocketDMChannel.Discord#IMessageChannel#GetMessagesAsync(Discord.IMessage,Discord.Direction,System.Int32,Discord.CacheMode,Discord.RequestOptions)">
  1797. <inheritdoc />
  1798. </member>
  1799. <member name="M:Discord.WebSocket.SocketDMChannel.Discord#IMessageChannel#GetPinnedMessagesAsync(Discord.RequestOptions)">
  1800. <inheritdoc />
  1801. </member>
  1802. <member name="M:Discord.WebSocket.SocketDMChannel.Discord#IMessageChannel#SendFileAsync(System.String,System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,System.Boolean,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)">
  1803. <inheritdoc />
  1804. </member>
  1805. <member name="M:Discord.WebSocket.SocketDMChannel.Discord#IMessageChannel#SendFileAsync(System.IO.Stream,System.String,System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,System.Boolean,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)">
  1806. <inheritdoc />
  1807. </member>
  1808. <member name="M:Discord.WebSocket.SocketDMChannel.Discord#IMessageChannel#SendMessageAsync(System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)">
  1809. <inheritdoc />
  1810. </member>
  1811. <member name="P:Discord.WebSocket.SocketDMChannel.Discord#IChannel#Name">
  1812. <inheritdoc />
  1813. </member>
  1814. <member name="M:Discord.WebSocket.SocketDMChannel.Discord#IChannel#GetUserAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  1815. <inheritdoc />
  1816. </member>
  1817. <member name="M:Discord.WebSocket.SocketDMChannel.Discord#IChannel#GetUsersAsync(Discord.CacheMode,Discord.RequestOptions)">
  1818. <inheritdoc />
  1819. </member>
  1820. <member name="T:Discord.WebSocket.SocketGroupChannel">
  1821. <summary>
  1822. Represents a WebSocket-based private group channel.
  1823. </summary>
  1824. </member>
  1825. <member name="P:Discord.WebSocket.SocketGroupChannel.Name">
  1826. <inheritdoc />
  1827. </member>
  1828. <member name="P:Discord.WebSocket.SocketGroupChannel.CachedMessages">
  1829. <inheritdoc />
  1830. </member>
  1831. <member name="P:Discord.WebSocket.SocketGroupChannel.Users">
  1832. <summary>
  1833. Returns a collection representing all of the users in the group.
  1834. </summary>
  1835. </member>
  1836. <member name="P:Discord.WebSocket.SocketGroupChannel.Recipients">
  1837. <summary>
  1838. Returns a collection representing all users in the group, not including the client.
  1839. </summary>
  1840. </member>
  1841. <member name="M:Discord.WebSocket.SocketGroupChannel.LeaveAsync(Discord.RequestOptions)">
  1842. <inheritdoc />
  1843. </member>
  1844. <member name="M:Discord.WebSocket.SocketGroupChannel.ConnectAsync">
  1845. <exception cref="T:System.NotSupportedException">Voice is not yet supported for group channels.</exception>
  1846. </member>
  1847. <member name="M:Discord.WebSocket.SocketGroupChannel.GetCachedMessage(System.UInt64)">
  1848. <inheritdoc />
  1849. </member>
  1850. <member name="M:Discord.WebSocket.SocketGroupChannel.GetMessageAsync(System.UInt64,Discord.RequestOptions)">
  1851. <summary>
  1852. Gets a message from this message channel.
  1853. </summary>
  1854. <remarks>
  1855. This method follows the same behavior as described in <see cref="M:Discord.IMessageChannel.GetMessageAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)"/>.
  1856. Please visit its documentation for more details on this method.
  1857. </remarks>
  1858. <param name="id">The snowflake identifier of the message.</param>
  1859. <param name="options">The options to be used when sending the request.</param>
  1860. <returns>
  1861. A task that represents an asynchronous get operation for retrieving the message. The task result contains
  1862. the retrieved message; <c>null</c> if no message is found with the specified identifier.
  1863. </returns>
  1864. </member>
  1865. <member name="M:Discord.WebSocket.SocketGroupChannel.GetMessagesAsync(System.Int32,Discord.RequestOptions)">
  1866. <summary>
  1867. Gets the last N messages from this message channel.
  1868. </summary>
  1869. <remarks>
  1870. This method follows the same behavior as described in <see cref="M:Discord.IMessageChannel.GetMessagesAsync(System.Int32,Discord.CacheMode,Discord.RequestOptions)"/>.
  1871. Please visit its documentation for more details on this method.
  1872. </remarks>
  1873. <param name="limit">The numbers of message to be gotten from.</param>
  1874. <param name="options">The options to be used when sending the request.</param>
  1875. <returns>
  1876. Paged collection of messages.
  1877. </returns>
  1878. </member>
  1879. <member name="M:Discord.WebSocket.SocketGroupChannel.GetMessagesAsync(System.UInt64,Discord.Direction,System.Int32,Discord.RequestOptions)">
  1880. <summary>
  1881. Gets a collection of messages in this channel.
  1882. </summary>
  1883. <remarks>
  1884. This method follows the same behavior as described in <see cref="M:Discord.IMessageChannel.GetMessagesAsync(System.UInt64,Discord.Direction,System.Int32,Discord.CacheMode,Discord.RequestOptions)"/>.
  1885. Please visit its documentation for more details on this method.
  1886. </remarks>
  1887. <param name="fromMessageId">The ID of the starting message to get the messages from.</param>
  1888. <param name="dir">The direction of the messages to be gotten from.</param>
  1889. <param name="limit">The numbers of message to be gotten from.</param>
  1890. <param name="options">The options to be used when sending the request.</param>
  1891. <returns>
  1892. Paged collection of messages.
  1893. </returns>
  1894. </member>
  1895. <member name="M:Discord.WebSocket.SocketGroupChannel.GetMessagesAsync(Discord.IMessage,Discord.Direction,System.Int32,Discord.RequestOptions)">
  1896. <summary>
  1897. Gets a collection of messages in this channel.
  1898. </summary>
  1899. <remarks>
  1900. This method follows the same behavior as described in <see cref="M:Discord.IMessageChannel.GetMessagesAsync(Discord.IMessage,Discord.Direction,System.Int32,Discord.CacheMode,Discord.RequestOptions)"/>.
  1901. Please visit its documentation for more details on this method.
  1902. </remarks>
  1903. <param name="fromMessage">The starting message to get the messages from.</param>
  1904. <param name="dir">The direction of the messages to be gotten from.</param>
  1905. <param name="limit">The numbers of message to be gotten from.</param>
  1906. <param name="options">The options to be used when sending the request.</param>
  1907. <returns>
  1908. Paged collection of messages.
  1909. </returns>
  1910. </member>
  1911. <member name="M:Discord.WebSocket.SocketGroupChannel.GetCachedMessages(System.Int32)">
  1912. <inheritdoc />
  1913. </member>
  1914. <member name="M:Discord.WebSocket.SocketGroupChannel.GetCachedMessages(System.UInt64,Discord.Direction,System.Int32)">
  1915. <inheritdoc />
  1916. </member>
  1917. <member name="M:Discord.WebSocket.SocketGroupChannel.GetCachedMessages(Discord.IMessage,Discord.Direction,System.Int32)">
  1918. <inheritdoc />
  1919. </member>
  1920. <member name="M:Discord.WebSocket.SocketGroupChannel.GetPinnedMessagesAsync(Discord.RequestOptions)">
  1921. <inheritdoc />
  1922. </member>
  1923. <member name="M:Discord.WebSocket.SocketGroupChannel.SendMessageAsync(System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)">
  1924. <inheritdoc />
  1925. <exception cref="T:System.ArgumentOutOfRangeException">Message content is too long, length must be less or equal to <see cref="F:Discord.DiscordConfig.MaxMessageSize"/>.</exception>
  1926. </member>
  1927. <member name="M:Discord.WebSocket.SocketGroupChannel.SendFileAsync(System.String,System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,System.Boolean,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)">
  1928. <inheritdoc />
  1929. </member>
  1930. <member name="M:Discord.WebSocket.SocketGroupChannel.SendFileAsync(System.IO.Stream,System.String,System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,System.Boolean,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)">
  1931. <inheritdoc />
  1932. </member>
  1933. <member name="M:Discord.WebSocket.SocketGroupChannel.DeleteMessageAsync(System.UInt64,Discord.RequestOptions)">
  1934. <inheritdoc />
  1935. </member>
  1936. <member name="M:Discord.WebSocket.SocketGroupChannel.DeleteMessageAsync(Discord.IMessage,Discord.RequestOptions)">
  1937. <inheritdoc />
  1938. </member>
  1939. <member name="M:Discord.WebSocket.SocketGroupChannel.ModifyMessageAsync(System.UInt64,System.Action{Discord.MessageProperties},Discord.RequestOptions)">
  1940. <inheritdoc />
  1941. </member>
  1942. <member name="M:Discord.WebSocket.SocketGroupChannel.TriggerTypingAsync(Discord.RequestOptions)">
  1943. <inheritdoc />
  1944. </member>
  1945. <member name="M:Discord.WebSocket.SocketGroupChannel.EnterTypingState(Discord.RequestOptions)">
  1946. <inheritdoc />
  1947. </member>
  1948. <member name="M:Discord.WebSocket.SocketGroupChannel.GetUser(System.UInt64)">
  1949. <summary>
  1950. Gets a user from this group.
  1951. </summary>
  1952. <param name="id">The snowflake identifier of the user.</param>
  1953. <returns>
  1954. A WebSocket-based group user associated with the snowflake identifier.
  1955. </returns>
  1956. </member>
  1957. <member name="M:Discord.WebSocket.SocketGroupChannel.ToString">
  1958. <summary>
  1959. Returns the name of the group.
  1960. </summary>
  1961. </member>
  1962. <member name="M:Discord.WebSocket.SocketGroupChannel.GetUsersInternal">
  1963. <inheritdoc />
  1964. </member>
  1965. <member name="M:Discord.WebSocket.SocketGroupChannel.GetUserInternal(System.UInt64)">
  1966. <inheritdoc />
  1967. </member>
  1968. <member name="P:Discord.WebSocket.SocketGroupChannel.Discord#WebSocket#ISocketPrivateChannel#Recipients">
  1969. <inheritdoc />
  1970. </member>
  1971. <member name="P:Discord.WebSocket.SocketGroupChannel.Discord#IPrivateChannel#Recipients">
  1972. <inheritdoc />
  1973. </member>
  1974. <member name="M:Discord.WebSocket.SocketGroupChannel.Discord#IMessageChannel#GetMessageAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  1975. <inheritdoc />
  1976. </member>
  1977. <member name="M:Discord.WebSocket.SocketGroupChannel.Discord#IMessageChannel#GetMessagesAsync(System.Int32,Discord.CacheMode,Discord.RequestOptions)">
  1978. <inheritdoc />
  1979. </member>
  1980. <member name="M:Discord.WebSocket.SocketGroupChannel.Discord#IMessageChannel#GetMessagesAsync(System.UInt64,Discord.Direction,System.Int32,Discord.CacheMode,Discord.RequestOptions)">
  1981. <inheritdoc />
  1982. </member>
  1983. <member name="M:Discord.WebSocket.SocketGroupChannel.Discord#IMessageChannel#GetMessagesAsync(Discord.IMessage,Discord.Direction,System.Int32,Discord.CacheMode,Discord.RequestOptions)">
  1984. <inheritdoc />
  1985. </member>
  1986. <member name="M:Discord.WebSocket.SocketGroupChannel.Discord#IMessageChannel#GetPinnedMessagesAsync(Discord.RequestOptions)">
  1987. <inheritdoc />
  1988. </member>
  1989. <member name="M:Discord.WebSocket.SocketGroupChannel.Discord#IMessageChannel#SendFileAsync(System.String,System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,System.Boolean,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)">
  1990. <inheritdoc />
  1991. </member>
  1992. <member name="M:Discord.WebSocket.SocketGroupChannel.Discord#IMessageChannel#SendFileAsync(System.IO.Stream,System.String,System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,System.Boolean,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)">
  1993. <inheritdoc />
  1994. </member>
  1995. <member name="M:Discord.WebSocket.SocketGroupChannel.Discord#IMessageChannel#SendMessageAsync(System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)">
  1996. <inheritdoc />
  1997. </member>
  1998. <member name="M:Discord.WebSocket.SocketGroupChannel.Discord#IAudioChannel#ConnectAsync(System.Boolean,System.Boolean,System.Boolean)">
  1999. <inheritdoc />
  2000. <exception cref="T:System.NotSupportedException">Connecting to a group channel is not supported.</exception>
  2001. </member>
  2002. <member name="M:Discord.WebSocket.SocketGroupChannel.Discord#IChannel#GetUserAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  2003. <inheritdoc />
  2004. </member>
  2005. <member name="M:Discord.WebSocket.SocketGroupChannel.Discord#IChannel#GetUsersAsync(Discord.CacheMode,Discord.RequestOptions)">
  2006. <inheritdoc />
  2007. </member>
  2008. <member name="T:Discord.WebSocket.SocketGuildChannel">
  2009. <summary>
  2010. Represents a WebSocket-based guild channel.
  2011. </summary>
  2012. </member>
  2013. <member name="P:Discord.WebSocket.SocketGuildChannel.Guild">
  2014. <summary>
  2015. Gets the guild associated with this channel.
  2016. </summary>
  2017. <returns>
  2018. A guild object that this channel belongs to.
  2019. </returns>
  2020. </member>
  2021. <member name="P:Discord.WebSocket.SocketGuildChannel.Name">
  2022. <inheritdoc />
  2023. </member>
  2024. <member name="P:Discord.WebSocket.SocketGuildChannel.Position">
  2025. <inheritdoc />
  2026. </member>
  2027. <member name="P:Discord.WebSocket.SocketGuildChannel.PermissionOverwrites">
  2028. <inheritdoc />
  2029. </member>
  2030. <member name="P:Discord.WebSocket.SocketGuildChannel.Users">
  2031. <summary>
  2032. Gets a collection of users that are able to view the channel.
  2033. </summary>
  2034. <returns>
  2035. A read-only collection of users that can access the channel (i.e. the users seen in the user list).
  2036. </returns>
  2037. </member>
  2038. <member name="M:Discord.WebSocket.SocketGuildChannel.Update(Discord.WebSocket.ClientState,Discord.API.Channel)">
  2039. <inheritdoc />
  2040. </member>
  2041. <member name="M:Discord.WebSocket.SocketGuildChannel.ModifyAsync(System.Action{Discord.GuildChannelProperties},Discord.RequestOptions)">
  2042. <inheritdoc />
  2043. </member>
  2044. <member name="M:Discord.WebSocket.SocketGuildChannel.DeleteAsync(Discord.RequestOptions)">
  2045. <inheritdoc />
  2046. </member>
  2047. <member name="M:Discord.WebSocket.SocketGuildChannel.GetPermissionOverwrite(Discord.IUser)">
  2048. <summary>
  2049. Gets the permission overwrite for a specific user.
  2050. </summary>
  2051. <param name="user">The user to get the overwrite from.</param>
  2052. <returns>
  2053. An overwrite object for the targeted user; <c>null</c> if none is set.
  2054. </returns>
  2055. </member>
  2056. <member name="M:Discord.WebSocket.SocketGuildChannel.GetPermissionOverwrite(Discord.IRole)">
  2057. <summary>
  2058. Gets the permission overwrite for a specific role.
  2059. </summary>
  2060. <param name="role">The role to get the overwrite from.</param>
  2061. <returns>
  2062. An overwrite object for the targeted role; <c>null</c> if none is set.
  2063. </returns>
  2064. </member>
  2065. <member name="M:Discord.WebSocket.SocketGuildChannel.AddPermissionOverwriteAsync(Discord.IUser,Discord.OverwritePermissions,Discord.RequestOptions)">
  2066. <summary>
  2067. Adds or updates the permission overwrite for the given user.
  2068. </summary>
  2069. <param name="user">The user to add the overwrite to.</param>
  2070. <param name="permissions">The overwrite to add to the user.</param>
  2071. <param name="options">The options to be used when sending the request.</param>
  2072. <returns>
  2073. A task representing the asynchronous permission operation for adding the specified permissions to the channel.
  2074. </returns>
  2075. </member>
  2076. <member name="M:Discord.WebSocket.SocketGuildChannel.AddPermissionOverwriteAsync(Discord.IRole,Discord.OverwritePermissions,Discord.RequestOptions)">
  2077. <summary>
  2078. Adds or updates the permission overwrite for the given role.
  2079. </summary>
  2080. <param name="role">The role to add the overwrite to.</param>
  2081. <param name="permissions">The overwrite to add to the role.</param>
  2082. <param name="options">The options to be used when sending the request.</param>
  2083. <returns>
  2084. A task representing the asynchronous permission operation for adding the specified permissions to the channel.
  2085. </returns>
  2086. </member>
  2087. <member name="M:Discord.WebSocket.SocketGuildChannel.RemovePermissionOverwriteAsync(Discord.IUser,Discord.RequestOptions)">
  2088. <summary>
  2089. Removes the permission overwrite for the given user, if one exists.
  2090. </summary>
  2091. <param name="user">The user to remove the overwrite from.</param>
  2092. <param name="options">The options to be used when sending the request.</param>
  2093. <returns>
  2094. A task representing the asynchronous operation for removing the specified permissions from the channel.
  2095. </returns>
  2096. </member>
  2097. <member name="M:Discord.WebSocket.SocketGuildChannel.RemovePermissionOverwriteAsync(Discord.IRole,Discord.RequestOptions)">
  2098. <summary>
  2099. Removes the permission overwrite for the given role, if one exists.
  2100. </summary>
  2101. <param name="role">The role to remove the overwrite from.</param>
  2102. <param name="options">The options to be used when sending the request.</param>
  2103. <returns>
  2104. A task representing the asynchronous operation for removing the specified permissions from the channel.
  2105. </returns>
  2106. </member>
  2107. <member name="M:Discord.WebSocket.SocketGuildChannel.ToString">
  2108. <summary>
  2109. Gets the name of the channel.
  2110. </summary>
  2111. <returns>
  2112. A string that resolves to <see cref="P:Discord.WebSocket.SocketGuildChannel.Name"/>.
  2113. </returns>
  2114. </member>
  2115. <member name="M:Discord.WebSocket.SocketGuildChannel.GetUsersInternal">
  2116. <inheritdoc />
  2117. </member>
  2118. <member name="M:Discord.WebSocket.SocketGuildChannel.GetUserInternal(System.UInt64)">
  2119. <inheritdoc />
  2120. </member>
  2121. <member name="P:Discord.WebSocket.SocketGuildChannel.Discord#IGuildChannel#Guild">
  2122. <inheritdoc />
  2123. </member>
  2124. <member name="P:Discord.WebSocket.SocketGuildChannel.Discord#IGuildChannel#GuildId">
  2125. <inheritdoc />
  2126. </member>
  2127. <member name="M:Discord.WebSocket.SocketGuildChannel.Discord#IGuildChannel#GetPermissionOverwrite(Discord.IRole)">
  2128. <inheritdoc />
  2129. </member>
  2130. <member name="M:Discord.WebSocket.SocketGuildChannel.Discord#IGuildChannel#GetPermissionOverwrite(Discord.IUser)">
  2131. <inheritdoc />
  2132. </member>
  2133. <member name="M:Discord.WebSocket.SocketGuildChannel.Discord#IGuildChannel#AddPermissionOverwriteAsync(Discord.IRole,Discord.OverwritePermissions,Discord.RequestOptions)">
  2134. <inheritdoc />
  2135. </member>
  2136. <member name="M:Discord.WebSocket.SocketGuildChannel.Discord#IGuildChannel#AddPermissionOverwriteAsync(Discord.IUser,Discord.OverwritePermissions,Discord.RequestOptions)">
  2137. <inheritdoc />
  2138. </member>
  2139. <member name="M:Discord.WebSocket.SocketGuildChannel.Discord#IGuildChannel#RemovePermissionOverwriteAsync(Discord.IRole,Discord.RequestOptions)">
  2140. <inheritdoc />
  2141. </member>
  2142. <member name="M:Discord.WebSocket.SocketGuildChannel.Discord#IGuildChannel#RemovePermissionOverwriteAsync(Discord.IUser,Discord.RequestOptions)">
  2143. <inheritdoc />
  2144. </member>
  2145. <member name="M:Discord.WebSocket.SocketGuildChannel.Discord#IGuildChannel#GetUsersAsync(Discord.CacheMode,Discord.RequestOptions)">
  2146. <inheritdoc />
  2147. </member>
  2148. <member name="M:Discord.WebSocket.SocketGuildChannel.Discord#IGuildChannel#GetUserAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  2149. <inheritdoc />
  2150. </member>
  2151. <member name="M:Discord.WebSocket.SocketGuildChannel.Discord#IChannel#GetUsersAsync(Discord.CacheMode,Discord.RequestOptions)">
  2152. <inheritdoc />
  2153. </member>
  2154. <member name="M:Discord.WebSocket.SocketGuildChannel.Discord#IChannel#GetUserAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  2155. <inheritdoc />
  2156. </member>
  2157. <member name="T:Discord.WebSocket.SocketNewsChannel">
  2158. <summary>
  2159. Represents a WebSocket-based news channel in a guild that has the same properties as a <see cref="T:Discord.WebSocket.SocketTextChannel"/>.
  2160. </summary>
  2161. <remarks>
  2162. <note type="warning">
  2163. The <see cref="P:Discord.WebSocket.SocketNewsChannel.SlowModeInterval"/> property is not supported for news channels.
  2164. </note>
  2165. </remarks>
  2166. </member>
  2167. <member name="P:Discord.WebSocket.SocketNewsChannel.SlowModeInterval">
  2168. <inheritdoc />
  2169. <remarks>
  2170. <note type="important">
  2171. This property is not supported by this type. Attempting to use this property will result in a <see cref="T:System.NotSupportedException"/>.
  2172. </note>
  2173. </remarks>
  2174. </member>
  2175. <member name="T:Discord.WebSocket.SocketStageChannel">
  2176. <summary>
  2177. Represents a stage channel recieved over the gateway.
  2178. </summary>
  2179. </member>
  2180. <member name="P:Discord.WebSocket.SocketStageChannel.Topic">
  2181. <inheritdoc/>
  2182. </member>
  2183. <member name="P:Discord.WebSocket.SocketStageChannel.PrivacyLevel">
  2184. <inheritdoc/>
  2185. </member>
  2186. <member name="P:Discord.WebSocket.SocketStageChannel.DiscoverableDisabled">
  2187. <inheritdoc/>
  2188. </member>
  2189. <member name="P:Discord.WebSocket.SocketStageChannel.Live">
  2190. <inheritdoc/>
  2191. </member>
  2192. <member name="P:Discord.WebSocket.SocketStageChannel.IsSpeaker">
  2193. <summary>
  2194. Returns <see langword="true"/> if the current user is a speaker within the stage, otherwise <see langword="false"/>.
  2195. </summary>
  2196. </member>
  2197. <member name="P:Discord.WebSocket.SocketStageChannel.Speakers">
  2198. <summary>
  2199. Gets a collection of users who are speakers within the stage.
  2200. </summary>
  2201. </member>
  2202. <member name="M:Discord.WebSocket.SocketStageChannel.StartStageAsync(System.String,Discord.StagePrivacyLevel,Discord.RequestOptions)">
  2203. <inheritdoc/>
  2204. </member>
  2205. <member name="M:Discord.WebSocket.SocketStageChannel.ModifyInstanceAsync(System.Action{Discord.StageInstanceProperties},Discord.RequestOptions)">
  2206. <inheritdoc/>
  2207. </member>
  2208. <member name="M:Discord.WebSocket.SocketStageChannel.StopStageAsync(Discord.RequestOptions)">
  2209. <inheritdoc/>
  2210. </member>
  2211. <member name="M:Discord.WebSocket.SocketStageChannel.RequestToSpeak(Discord.RequestOptions)">
  2212. <inheritdoc/>
  2213. </member>
  2214. <member name="M:Discord.WebSocket.SocketStageChannel.BecomeSpeakerAsync(Discord.RequestOptions)">
  2215. <inheritdoc/>
  2216. </member>
  2217. <member name="M:Discord.WebSocket.SocketStageChannel.StopSpeakingAsync(Discord.RequestOptions)">
  2218. <inheritdoc/>
  2219. </member>
  2220. <member name="M:Discord.WebSocket.SocketStageChannel.MoveToSpeaker(Discord.IGuildUser,Discord.RequestOptions)">
  2221. <inheritdoc/>
  2222. </member>
  2223. <member name="M:Discord.WebSocket.SocketStageChannel.RemoveFromSpeaker(Discord.IGuildUser,Discord.RequestOptions)">
  2224. <inheritdoc/>
  2225. </member>
  2226. <member name="T:Discord.WebSocket.SocketTextChannel">
  2227. <summary>
  2228. Represents a WebSocket-based channel in a guild that can send and receive messages.
  2229. </summary>
  2230. </member>
  2231. <member name="P:Discord.WebSocket.SocketTextChannel.Topic">
  2232. <inheritdoc />
  2233. </member>
  2234. <member name="P:Discord.WebSocket.SocketTextChannel.SlowModeInterval">
  2235. <inheritdoc />
  2236. </member>
  2237. <member name="P:Discord.WebSocket.SocketTextChannel.CategoryId">
  2238. <inheritdoc />
  2239. </member>
  2240. <member name="P:Discord.WebSocket.SocketTextChannel.Category">
  2241. <summary>
  2242. Gets the parent (category) of this channel in the guild's channel list.
  2243. </summary>
  2244. <returns>
  2245. An <see cref="T:Discord.ICategoryChannel"/> representing the parent of this channel; <c>null</c> if none is set.
  2246. </returns>
  2247. </member>
  2248. <member name="M:Discord.WebSocket.SocketTextChannel.SyncPermissionsAsync(Discord.RequestOptions)">
  2249. <inheritdoc />
  2250. </member>
  2251. <member name="P:Discord.WebSocket.SocketTextChannel.IsNsfw">
  2252. <inheritdoc />
  2253. </member>
  2254. <member name="P:Discord.WebSocket.SocketTextChannel.Mention">
  2255. <inheritdoc />
  2256. </member>
  2257. <member name="P:Discord.WebSocket.SocketTextChannel.CachedMessages">
  2258. <inheritdoc />
  2259. </member>
  2260. <member name="P:Discord.WebSocket.SocketTextChannel.Users">
  2261. <inheritdoc />
  2262. </member>
  2263. <member name="P:Discord.WebSocket.SocketTextChannel.Threads">
  2264. <summary>
  2265. Gets a collection of threads within this text channel.
  2266. </summary>
  2267. </member>
  2268. <member name="M:Discord.WebSocket.SocketTextChannel.ModifyAsync(System.Action{Discord.TextChannelProperties},Discord.RequestOptions)">
  2269. <inheritdoc />
  2270. </member>
  2271. <member name="M:Discord.WebSocket.SocketTextChannel.CreateThreadAsync(System.String,Discord.ThreadType,Discord.ThreadArchiveDuration,Discord.IMessage,Discord.RequestOptions)">
  2272. <summary>
  2273. Creates a thread within this <see cref="T:Discord.ITextChannel"/>.
  2274. </summary>
  2275. <remarks>
  2276. When <paramref name="message"/> is <see langword="null"/> the thread type will be based off of the
  2277. channel its created in. When called on a <see cref="T:Discord.ITextChannel"/>, it creates a <see cref="F:Discord.ThreadType.PublicThread"/>.
  2278. When called on a <see cref="T:Discord.INewsChannel"/>, it creates a <see cref="F:Discord.ThreadType.NewsThread"/>. The id of the created
  2279. thread will be the same as the id of the message, and as such a message can only have a
  2280. single thread created from it.
  2281. </remarks>
  2282. <param name="name">The name of the thread.</param>
  2283. <param name="type">
  2284. The type of the thread.
  2285. <para>
  2286. <b>Note: </b>This parameter is not used if the <paramref name="message"/> parameter is not specified.
  2287. </para>
  2288. </param>
  2289. <param name="autoArchiveDuration">
  2290. The duration on which this thread archives after.
  2291. <para>
  2292. <b>Note: </b> Options <see cref="F:Discord.ThreadArchiveDuration.OneWeek"/> and <see cref="F:Discord.ThreadArchiveDuration.ThreeDays"/>
  2293. are only available for guilds that are boosted. You can check in the <see cref="P:Discord.IGuild.Features"/> to see if the
  2294. guild has the <b>THREE_DAY_THREAD_ARCHIVE</b> and <b>SEVEN_DAY_THREAD_ARCHIVE</b>.
  2295. </para>
  2296. </param>
  2297. <param name="message">The message which to start the thread from.</param>
  2298. <param name="options">The options to be used when sending the request.</param>
  2299. <returns>
  2300. A task that represents the asynchronous create operation. The task result contains a <see cref="T:Discord.IThreadChannel"/>
  2301. </returns>
  2302. </member>
  2303. <member name="M:Discord.WebSocket.SocketTextChannel.GetCachedMessage(System.UInt64)">
  2304. <inheritdoc />
  2305. </member>
  2306. <member name="M:Discord.WebSocket.SocketTextChannel.GetMessageAsync(System.UInt64,Discord.RequestOptions)">
  2307. <summary>
  2308. Gets a message from this message channel.
  2309. </summary>
  2310. <remarks>
  2311. This method follows the same behavior as described in <see cref="M:Discord.IMessageChannel.GetMessageAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)"/>.
  2312. Please visit its documentation for more details on this method.
  2313. </remarks>
  2314. <param name="id">The snowflake identifier of the message.</param>
  2315. <param name="options">The options to be used when sending the request.</param>
  2316. <returns>
  2317. A task that represents an asynchronous get operation for retrieving the message. The task result contains
  2318. the retrieved message; <c>null</c> if no message is found with the specified identifier.
  2319. </returns>
  2320. </member>
  2321. <member name="M:Discord.WebSocket.SocketTextChannel.GetMessagesAsync(System.Int32,Discord.RequestOptions)">
  2322. <summary>
  2323. Gets the last N messages from this message channel.
  2324. </summary>
  2325. <remarks>
  2326. This method follows the same behavior as described in <see cref="M:Discord.IMessageChannel.GetMessagesAsync(System.Int32,Discord.CacheMode,Discord.RequestOptions)"/>.
  2327. Please visit its documentation for more details on this method.
  2328. </remarks>
  2329. <param name="limit">The numbers of message to be gotten from.</param>
  2330. <param name="options">The options to be used when sending the request.</param>
  2331. <returns>
  2332. Paged collection of messages.
  2333. </returns>
  2334. </member>
  2335. <member name="M:Discord.WebSocket.SocketTextChannel.GetMessagesAsync(System.UInt64,Discord.Direction,System.Int32,Discord.RequestOptions)">
  2336. <summary>
  2337. Gets a collection of messages in this channel.
  2338. </summary>
  2339. <remarks>
  2340. This method follows the same behavior as described in <see cref="M:Discord.IMessageChannel.GetMessagesAsync(System.UInt64,Discord.Direction,System.Int32,Discord.CacheMode,Discord.RequestOptions)"/>.
  2341. Please visit its documentation for more details on this method.
  2342. </remarks>
  2343. <param name="fromMessageId">The ID of the starting message to get the messages from.</param>
  2344. <param name="dir">The direction of the messages to be gotten from.</param>
  2345. <param name="limit">The numbers of message to be gotten from.</param>
  2346. <param name="options">The options to be used when sending the request.</param>
  2347. <returns>
  2348. Paged collection of messages.
  2349. </returns>
  2350. </member>
  2351. <member name="M:Discord.WebSocket.SocketTextChannel.GetMessagesAsync(Discord.IMessage,Discord.Direction,System.Int32,Discord.RequestOptions)">
  2352. <summary>
  2353. Gets a collection of messages in this channel.
  2354. </summary>
  2355. <remarks>
  2356. This method follows the same behavior as described in <see cref="M:Discord.IMessageChannel.GetMessagesAsync(Discord.IMessage,Discord.Direction,System.Int32,Discord.CacheMode,Discord.RequestOptions)"/>.
  2357. Please visit its documentation for more details on this method.
  2358. </remarks>
  2359. <param name="fromMessage">The starting message to get the messages from.</param>
  2360. <param name="dir">The direction of the messages to be gotten from.</param>
  2361. <param name="limit">The numbers of message to be gotten from.</param>
  2362. <param name="options">The options to be used when sending the request.</param>
  2363. <returns>
  2364. Paged collection of messages.
  2365. </returns>
  2366. </member>
  2367. <member name="M:Discord.WebSocket.SocketTextChannel.GetCachedMessages(System.Int32)">
  2368. <inheritdoc />
  2369. </member>
  2370. <member name="M:Discord.WebSocket.SocketTextChannel.GetCachedMessages(System.UInt64,Discord.Direction,System.Int32)">
  2371. <inheritdoc />
  2372. </member>
  2373. <member name="M:Discord.WebSocket.SocketTextChannel.GetCachedMessages(Discord.IMessage,Discord.Direction,System.Int32)">
  2374. <inheritdoc />
  2375. </member>
  2376. <member name="M:Discord.WebSocket.SocketTextChannel.GetPinnedMessagesAsync(Discord.RequestOptions)">
  2377. <inheritdoc />
  2378. </member>
  2379. <member name="M:Discord.WebSocket.SocketTextChannel.SendMessageAsync(System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)">
  2380. <inheritdoc />
  2381. <exception cref="T:System.ArgumentOutOfRangeException">Message content is too long, length must be less or equal to <see cref="F:Discord.DiscordConfig.MaxMessageSize"/>.</exception>
  2382. </member>
  2383. <member name="M:Discord.WebSocket.SocketTextChannel.SendFileAsync(System.String,System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,System.Boolean,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)">
  2384. <inheritdoc />
  2385. </member>
  2386. <member name="M:Discord.WebSocket.SocketTextChannel.SendFileAsync(System.IO.Stream,System.String,System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,System.Boolean,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)">
  2387. <inheritdoc />
  2388. <exception cref="T:System.ArgumentOutOfRangeException">Message content is too long, length must be less or equal to <see cref="F:Discord.DiscordConfig.MaxMessageSize"/>.</exception>
  2389. </member>
  2390. <member name="M:Discord.WebSocket.SocketTextChannel.DeleteMessagesAsync(System.Collections.Generic.IEnumerable{Discord.IMessage},Discord.RequestOptions)">
  2391. <inheritdoc />
  2392. </member>
  2393. <member name="M:Discord.WebSocket.SocketTextChannel.DeleteMessagesAsync(System.Collections.Generic.IEnumerable{System.UInt64},Discord.RequestOptions)">
  2394. <inheritdoc />
  2395. </member>
  2396. <member name="M:Discord.WebSocket.SocketTextChannel.ModifyMessageAsync(System.UInt64,System.Action{Discord.MessageProperties},Discord.RequestOptions)">
  2397. <inheritdoc />
  2398. </member>
  2399. <member name="M:Discord.WebSocket.SocketTextChannel.DeleteMessageAsync(System.UInt64,Discord.RequestOptions)">
  2400. <inheritdoc />
  2401. </member>
  2402. <member name="M:Discord.WebSocket.SocketTextChannel.DeleteMessageAsync(Discord.IMessage,Discord.RequestOptions)">
  2403. <inheritdoc />
  2404. </member>
  2405. <member name="M:Discord.WebSocket.SocketTextChannel.TriggerTypingAsync(Discord.RequestOptions)">
  2406. <inheritdoc />
  2407. </member>
  2408. <member name="M:Discord.WebSocket.SocketTextChannel.EnterTypingState(Discord.RequestOptions)">
  2409. <inheritdoc />
  2410. </member>
  2411. <member name="M:Discord.WebSocket.SocketTextChannel.GetUser(System.UInt64)">
  2412. <inheritdoc />
  2413. </member>
  2414. <member name="M:Discord.WebSocket.SocketTextChannel.CreateWebhookAsync(System.String,System.IO.Stream,Discord.RequestOptions)">
  2415. <summary>
  2416. Creates a webhook in this text channel.
  2417. </summary>
  2418. <param name="name">The name of the webhook.</param>
  2419. <param name="avatar">The avatar of the webhook.</param>
  2420. <param name="options">The options to be used when sending the request.</param>
  2421. <returns>
  2422. A task that represents the asynchronous creation operation. The task result contains the newly created
  2423. webhook.
  2424. </returns>
  2425. </member>
  2426. <member name="M:Discord.WebSocket.SocketTextChannel.GetWebhookAsync(System.UInt64,Discord.RequestOptions)">
  2427. <summary>
  2428. Gets a webhook available in this text channel.
  2429. </summary>
  2430. <param name="id">The identifier of the webhook.</param>
  2431. <param name="options">The options to be used when sending the request.</param>
  2432. <returns>
  2433. A task that represents the asynchronous get operation. The task result contains a webhook associated
  2434. with the identifier; <c>null</c> if the webhook is not found.
  2435. </returns>
  2436. </member>
  2437. <member name="M:Discord.WebSocket.SocketTextChannel.GetWebhooksAsync(Discord.RequestOptions)">
  2438. <summary>
  2439. Gets the webhooks available in this text channel.
  2440. </summary>
  2441. <param name="options">The options to be used when sending the request.</param>
  2442. <returns>
  2443. A task that represents the asynchronous get operation. The task result contains a read-only collection
  2444. of webhooks that is available in this channel.
  2445. </returns>
  2446. </member>
  2447. <member name="M:Discord.WebSocket.SocketTextChannel.CreateInviteAsync(System.Nullable{System.Int32},System.Nullable{System.Int32},System.Boolean,System.Boolean,Discord.RequestOptions)">
  2448. <inheritdoc />
  2449. </member>
  2450. <member name="M:Discord.WebSocket.SocketTextChannel.CreateInviteToApplicationAsync(System.UInt64,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Boolean,System.Boolean,Discord.RequestOptions)">
  2451. <inheritdoc />
  2452. </member>
  2453. <member name="M:Discord.WebSocket.SocketTextChannel.CreateInviteToStreamAsync(Discord.IUser,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Boolean,System.Boolean,Discord.RequestOptions)">
  2454. <inheritdoc />
  2455. </member>
  2456. <member name="M:Discord.WebSocket.SocketTextChannel.GetInvitesAsync(Discord.RequestOptions)">
  2457. <inheritdoc />
  2458. </member>
  2459. <member name="M:Discord.WebSocket.SocketTextChannel.Discord#ITextChannel#CreateWebhookAsync(System.String,System.IO.Stream,Discord.RequestOptions)">
  2460. <inheritdoc />
  2461. </member>
  2462. <member name="M:Discord.WebSocket.SocketTextChannel.Discord#ITextChannel#GetWebhookAsync(System.UInt64,Discord.RequestOptions)">
  2463. <inheritdoc />
  2464. </member>
  2465. <member name="M:Discord.WebSocket.SocketTextChannel.Discord#ITextChannel#GetWebhooksAsync(Discord.RequestOptions)">
  2466. <inheritdoc />
  2467. </member>
  2468. <member name="M:Discord.WebSocket.SocketTextChannel.Discord#ITextChannel#CreateThreadAsync(System.String,Discord.ThreadType,Discord.ThreadArchiveDuration,Discord.IMessage,Discord.RequestOptions)">
  2469. <inheritdoc />
  2470. </member>
  2471. <member name="M:Discord.WebSocket.SocketTextChannel.Discord#IGuildChannel#GetUserAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  2472. <inheritdoc />
  2473. </member>
  2474. <member name="M:Discord.WebSocket.SocketTextChannel.Discord#IGuildChannel#GetUsersAsync(Discord.CacheMode,Discord.RequestOptions)">
  2475. <inheritdoc />
  2476. </member>
  2477. <member name="M:Discord.WebSocket.SocketTextChannel.Discord#IMessageChannel#GetMessageAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  2478. <inheritdoc />
  2479. </member>
  2480. <member name="M:Discord.WebSocket.SocketTextChannel.Discord#IMessageChannel#GetMessagesAsync(System.Int32,Discord.CacheMode,Discord.RequestOptions)">
  2481. <inheritdoc />
  2482. </member>
  2483. <member name="M:Discord.WebSocket.SocketTextChannel.Discord#IMessageChannel#GetMessagesAsync(System.UInt64,Discord.Direction,System.Int32,Discord.CacheMode,Discord.RequestOptions)">
  2484. <inheritdoc />
  2485. </member>
  2486. <member name="M:Discord.WebSocket.SocketTextChannel.Discord#IMessageChannel#GetMessagesAsync(Discord.IMessage,Discord.Direction,System.Int32,Discord.CacheMode,Discord.RequestOptions)">
  2487. <inheritdoc />
  2488. </member>
  2489. <member name="M:Discord.WebSocket.SocketTextChannel.Discord#IMessageChannel#GetPinnedMessagesAsync(Discord.RequestOptions)">
  2490. <inheritdoc />
  2491. </member>
  2492. <member name="M:Discord.WebSocket.SocketTextChannel.Discord#IMessageChannel#SendFileAsync(System.String,System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,System.Boolean,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)">
  2493. <inheritdoc />
  2494. </member>
  2495. <member name="M:Discord.WebSocket.SocketTextChannel.Discord#IMessageChannel#SendFileAsync(System.IO.Stream,System.String,System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,System.Boolean,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)">
  2496. <inheritdoc />
  2497. </member>
  2498. <member name="M:Discord.WebSocket.SocketTextChannel.Discord#IMessageChannel#SendMessageAsync(System.String,System.Boolean,Discord.Embed,Discord.RequestOptions,Discord.AllowedMentions,Discord.MessageReference,Discord.MessageComponent)">
  2499. <inheritdoc />
  2500. </member>
  2501. <member name="M:Discord.WebSocket.SocketTextChannel.Discord#INestedChannel#GetCategoryAsync(Discord.CacheMode,Discord.RequestOptions)">
  2502. <inheritdoc />
  2503. </member>
  2504. <member name="T:Discord.WebSocket.SocketThreadChannel">
  2505. <summary>
  2506. Represents a thread channel inside of a guild.
  2507. </summary>
  2508. </member>
  2509. <member name="P:Discord.WebSocket.SocketThreadChannel.Type">
  2510. <inheritdoc/>
  2511. </member>
  2512. <member name="P:Discord.WebSocket.SocketThreadChannel.Owner">
  2513. <summary>
  2514. Gets the owner of the current thread.
  2515. </summary>
  2516. </member>
  2517. <member name="P:Discord.WebSocket.SocketThreadChannel.CurrentUser">
  2518. <summary>
  2519. Gets the current users within this thread.
  2520. </summary>
  2521. </member>
  2522. <member name="P:Discord.WebSocket.SocketThreadChannel.Joined">
  2523. <inheritdoc/>
  2524. </member>
  2525. <member name="P:Discord.WebSocket.SocketThreadChannel.IsPrivateThread">
  2526. <summary>
  2527. <see langword="true"/> if this thread is private, otherwise <see langword="false"/>
  2528. </summary>
  2529. </member>
  2530. <member name="P:Discord.WebSocket.SocketThreadChannel.ParentChannel">
  2531. <summary>
  2532. Gets the parent channel this thread resides in.
  2533. </summary>
  2534. </member>
  2535. <member name="P:Discord.WebSocket.SocketThreadChannel.MessageCount">
  2536. <inheritdoc/>
  2537. </member>
  2538. <member name="P:Discord.WebSocket.SocketThreadChannel.MemberCount">
  2539. <inheritdoc/>
  2540. </member>
  2541. <member name="P:Discord.WebSocket.SocketThreadChannel.Archived">
  2542. <inheritdoc/>
  2543. </member>
  2544. <member name="P:Discord.WebSocket.SocketThreadChannel.ArchiveTimestamp">
  2545. <inheritdoc/>
  2546. </member>
  2547. <member name="P:Discord.WebSocket.SocketThreadChannel.AutoArchiveDuration">
  2548. <inheritdoc/>
  2549. </member>
  2550. <member name="P:Discord.WebSocket.SocketThreadChannel.Locked">
  2551. <inheritdoc/>
  2552. </member>
  2553. <member name="P:Discord.WebSocket.SocketThreadChannel.Users">
  2554. <summary>
  2555. Gets a collection of cached users within this thread.
  2556. </summary>
  2557. </member>
  2558. <member name="M:Discord.WebSocket.SocketThreadChannel.GetUser(System.UInt64)">
  2559. <inheritdoc />
  2560. </member>
  2561. <member name="M:Discord.WebSocket.SocketThreadChannel.GetUsersAsync(Discord.RequestOptions)">
  2562. <summary>
  2563. Gets all users inside this thread.
  2564. </summary>
  2565. <remarks>
  2566. If all users are not downloaded then this method will call <see cref="M:Discord.WebSocket.SocketThreadChannel.DownloadUsersAsync(Discord.RequestOptions)"/> and return the result.
  2567. </remarks>
  2568. <param name="options">The options to be used when sending the request.</param>
  2569. <returns>A task representing the download operation.</returns>
  2570. </member>
  2571. <member name="M:Discord.WebSocket.SocketThreadChannel.DownloadUsersAsync(Discord.RequestOptions)">
  2572. <summary>
  2573. Downloads all users that have access to this thread.
  2574. </summary>
  2575. <param name="options">The options to be used when sending the request.</param>
  2576. <returns>A task representing the asyncronous download operation.</returns>
  2577. </member>
  2578. <member name="M:Discord.WebSocket.SocketThreadChannel.JoinAsync(Discord.RequestOptions)">
  2579. <inheritdoc/>
  2580. </member>
  2581. <member name="M:Discord.WebSocket.SocketThreadChannel.LeaveAsync(Discord.RequestOptions)">
  2582. <inheritdoc/>
  2583. </member>
  2584. <member name="M:Discord.WebSocket.SocketThreadChannel.AddUserAsync(Discord.IGuildUser,Discord.RequestOptions)">
  2585. <summary>
  2586. Adds a user to this thread.
  2587. </summary>
  2588. <param name="user">The <see cref="T:Discord.IGuildUser"/> to add.</param>
  2589. <param name="options">The options to be used when sending the request.</param>
  2590. <returns>
  2591. A task that represents the asynchronous operation of adding a member to a thread.
  2592. </returns>
  2593. </member>
  2594. <member name="M:Discord.WebSocket.SocketThreadChannel.RemoveUserAsync(Discord.IGuildUser,Discord.RequestOptions)">
  2595. <summary>
  2596. Removes a user from this thread.
  2597. </summary>
  2598. <param name="user">The <see cref="T:Discord.IGuildUser"/> to remove from this thread.</param>
  2599. <param name="options">The options to be used when sending the request.</param>
  2600. <returns>
  2601. A task that represents the asynchronous operation of removing a user from this thread.
  2602. </returns>
  2603. </member>
  2604. <member name="M:Discord.WebSocket.SocketThreadChannel.AddPermissionOverwriteAsync(Discord.IRole,Discord.OverwritePermissions,Discord.RequestOptions)">
  2605. <inheritdoc/>
  2606. <remarks>
  2607. <b>This method is not supported in threads.</b>
  2608. </remarks>
  2609. </member>
  2610. <member name="M:Discord.WebSocket.SocketThreadChannel.AddPermissionOverwriteAsync(Discord.IUser,Discord.OverwritePermissions,Discord.RequestOptions)">
  2611. <inheritdoc/>
  2612. <remarks>
  2613. <b>This method is not supported in threads.</b>
  2614. </remarks>
  2615. </member>
  2616. <member name="M:Discord.WebSocket.SocketThreadChannel.CreateInviteAsync(System.Nullable{System.Int32},System.Nullable{System.Int32},System.Boolean,System.Boolean,Discord.RequestOptions)">
  2617. <inheritdoc/>
  2618. <remarks>
  2619. <b>This method is not supported in threads.</b>
  2620. </remarks>
  2621. </member>
  2622. <member name="M:Discord.WebSocket.SocketThreadChannel.CreateInviteToApplicationAsync(System.UInt64,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Boolean,System.Boolean,Discord.RequestOptions)">
  2623. <inheritdoc/>
  2624. <remarks>
  2625. <b>This method is not supported in threads.</b>
  2626. </remarks>
  2627. </member>
  2628. <member name="M:Discord.WebSocket.SocketThreadChannel.CreateInviteToStreamAsync(Discord.IUser,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Boolean,System.Boolean,Discord.RequestOptions)">
  2629. <inheritdoc/>
  2630. <remarks>
  2631. <b>This method is not supported in threads.</b>
  2632. </remarks>
  2633. </member>
  2634. <member name="M:Discord.WebSocket.SocketThreadChannel.CreateWebhookAsync(System.String,System.IO.Stream,Discord.RequestOptions)">
  2635. <inheritdoc/>
  2636. <remarks>
  2637. <b>This method is not supported in threads.</b>
  2638. </remarks>
  2639. </member>
  2640. <member name="M:Discord.WebSocket.SocketThreadChannel.GetInvitesAsync(Discord.RequestOptions)">
  2641. <inheritdoc/>
  2642. <remarks>
  2643. <b>This method is not supported in threads.</b>
  2644. </remarks>
  2645. </member>
  2646. <member name="M:Discord.WebSocket.SocketThreadChannel.GetPermissionOverwrite(Discord.IRole)">
  2647. <inheritdoc/>
  2648. <remarks>
  2649. <b>This method is not supported in threads.</b>
  2650. </remarks>
  2651. </member>
  2652. <member name="M:Discord.WebSocket.SocketThreadChannel.GetPermissionOverwrite(Discord.IUser)">
  2653. <inheritdoc/>
  2654. <remarks>
  2655. <b>This method is not supported in threads.</b>
  2656. </remarks>
  2657. </member>
  2658. <member name="M:Discord.WebSocket.SocketThreadChannel.GetWebhookAsync(System.UInt64,Discord.RequestOptions)">
  2659. <inheritdoc/>
  2660. <remarks>
  2661. <b>This method is not supported in threads.</b>
  2662. </remarks>
  2663. </member>
  2664. <member name="M:Discord.WebSocket.SocketThreadChannel.GetWebhooksAsync(Discord.RequestOptions)">
  2665. <inheritdoc/>
  2666. <remarks>
  2667. <b>This method is not supported in threads.</b>
  2668. </remarks>
  2669. </member>
  2670. <member name="M:Discord.WebSocket.SocketThreadChannel.ModifyAsync(System.Action{Discord.TextChannelProperties},Discord.RequestOptions)">
  2671. <inheritdoc/>
  2672. <remarks>
  2673. <b>This method is not supported in threads.</b>
  2674. </remarks>
  2675. </member>
  2676. <member name="M:Discord.WebSocket.SocketThreadChannel.RemovePermissionOverwriteAsync(Discord.IRole,Discord.RequestOptions)">
  2677. <inheritdoc/>
  2678. <remarks>
  2679. <b>This method is not supported in threads.</b>
  2680. </remarks>
  2681. </member>
  2682. <member name="M:Discord.WebSocket.SocketThreadChannel.RemovePermissionOverwriteAsync(Discord.IUser,Discord.RequestOptions)">
  2683. <inheritdoc/>
  2684. <remarks>
  2685. <b>This method is not supported in threads.</b>
  2686. </remarks>
  2687. </member>
  2688. <member name="P:Discord.WebSocket.SocketThreadChannel.PermissionOverwrites">
  2689. <inheritdoc/>
  2690. <remarks>
  2691. <b>This method is not supported in threads.</b>
  2692. </remarks>
  2693. </member>
  2694. <member name="M:Discord.WebSocket.SocketThreadChannel.SyncPermissionsAsync(Discord.RequestOptions)">
  2695. <inheritdoc/>
  2696. <remarks>
  2697. <b>This method is not supported in threads.</b>
  2698. </remarks>
  2699. </member>
  2700. <member name="T:Discord.WebSocket.SocketVoiceChannel">
  2701. <summary>
  2702. Represents a WebSocket-based voice channel in a guild.
  2703. </summary>
  2704. </member>
  2705. <member name="P:Discord.WebSocket.SocketVoiceChannel.Bitrate">
  2706. <inheritdoc />
  2707. </member>
  2708. <member name="P:Discord.WebSocket.SocketVoiceChannel.UserLimit">
  2709. <inheritdoc />
  2710. </member>
  2711. <member name="P:Discord.WebSocket.SocketVoiceChannel.CategoryId">
  2712. <inheritdoc />
  2713. </member>
  2714. <member name="P:Discord.WebSocket.SocketVoiceChannel.Category">
  2715. <summary>
  2716. Gets the parent (category) channel of this channel.
  2717. </summary>
  2718. <returns>
  2719. A category channel representing the parent of this channel; <c>null</c> if none is set.
  2720. </returns>
  2721. </member>
  2722. <member name="M:Discord.WebSocket.SocketVoiceChannel.SyncPermissionsAsync(Discord.RequestOptions)">
  2723. <inheritdoc />
  2724. </member>
  2725. <member name="P:Discord.WebSocket.SocketVoiceChannel.Users">
  2726. <summary>
  2727. Gets a collection of users that are currently connected to this voice channel.
  2728. </summary>
  2729. <returns>
  2730. A read-only collection of users that are currently connected to this voice channel.
  2731. </returns>
  2732. </member>
  2733. <member name="M:Discord.WebSocket.SocketVoiceChannel.Update(Discord.WebSocket.ClientState,Discord.API.Channel)">
  2734. <inheritdoc />
  2735. </member>
  2736. <member name="M:Discord.WebSocket.SocketVoiceChannel.ModifyAsync(System.Action{Discord.VoiceChannelProperties},Discord.RequestOptions)">
  2737. <inheritdoc />
  2738. </member>
  2739. <member name="M:Discord.WebSocket.SocketVoiceChannel.ConnectAsync(System.Boolean,System.Boolean,System.Boolean)">
  2740. <inheritdoc />
  2741. </member>
  2742. <member name="M:Discord.WebSocket.SocketVoiceChannel.DisconnectAsync">
  2743. <inheritdoc />
  2744. </member>
  2745. <member name="M:Discord.WebSocket.SocketVoiceChannel.GetUser(System.UInt64)">
  2746. <inheritdoc />
  2747. </member>
  2748. <member name="M:Discord.WebSocket.SocketVoiceChannel.CreateInviteAsync(System.Nullable{System.Int32},System.Nullable{System.Int32},System.Boolean,System.Boolean,Discord.RequestOptions)">
  2749. <inheritdoc />
  2750. </member>
  2751. <member name="M:Discord.WebSocket.SocketVoiceChannel.CreateInviteToApplicationAsync(System.UInt64,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Boolean,System.Boolean,Discord.RequestOptions)">
  2752. <inheritdoc />
  2753. </member>
  2754. <member name="M:Discord.WebSocket.SocketVoiceChannel.CreateInviteToStreamAsync(Discord.IUser,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Boolean,System.Boolean,Discord.RequestOptions)">
  2755. <inheritdoc />
  2756. </member>
  2757. <member name="M:Discord.WebSocket.SocketVoiceChannel.GetInvitesAsync(Discord.RequestOptions)">
  2758. <inheritdoc />
  2759. </member>
  2760. <member name="M:Discord.WebSocket.SocketVoiceChannel.Discord#IGuildChannel#GetUserAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  2761. <inheritdoc />
  2762. </member>
  2763. <member name="M:Discord.WebSocket.SocketVoiceChannel.Discord#IGuildChannel#GetUsersAsync(Discord.CacheMode,Discord.RequestOptions)">
  2764. <inheritdoc />
  2765. </member>
  2766. <member name="M:Discord.WebSocket.SocketVoiceChannel.Discord#INestedChannel#GetCategoryAsync(Discord.CacheMode,Discord.RequestOptions)">
  2767. <inheritdoc />
  2768. </member>
  2769. <member name="T:Discord.WebSocket.SocketGuild">
  2770. <summary>
  2771. Represents a WebSocket-based guild object.
  2772. </summary>
  2773. </member>
  2774. <member name="P:Discord.WebSocket.SocketGuild.Name">
  2775. <inheritdoc />
  2776. </member>
  2777. <member name="P:Discord.WebSocket.SocketGuild.AFKTimeout">
  2778. <inheritdoc />
  2779. </member>
  2780. <member name="P:Discord.WebSocket.SocketGuild.IsWidgetEnabled">
  2781. <inheritdoc />
  2782. </member>
  2783. <member name="P:Discord.WebSocket.SocketGuild.VerificationLevel">
  2784. <inheritdoc />
  2785. </member>
  2786. <member name="P:Discord.WebSocket.SocketGuild.MfaLevel">
  2787. <inheritdoc />
  2788. </member>
  2789. <member name="P:Discord.WebSocket.SocketGuild.DefaultMessageNotifications">
  2790. <inheritdoc />
  2791. </member>
  2792. <member name="P:Discord.WebSocket.SocketGuild.ExplicitContentFilter">
  2793. <inheritdoc />
  2794. </member>
  2795. <member name="P:Discord.WebSocket.SocketGuild.MemberCount">
  2796. <summary>
  2797. Gets the number of members.
  2798. </summary>
  2799. <remarks>
  2800. This property retrieves the number of members returned by Discord.
  2801. <note type="tip">
  2802. <para>
  2803. Due to how this property is returned by Discord instead of relying on the WebSocket cache, the
  2804. number here is the most accurate in terms of counting the number of users within this guild.
  2805. </para>
  2806. <para>
  2807. Use this instead of enumerating the count of the
  2808. <see cref="P:Discord.WebSocket.SocketGuild.Users" /> collection, as you may see discrepancy
  2809. between that and this property.
  2810. </para>
  2811. </note>
  2812. </remarks>
  2813. </member>
  2814. <member name="P:Discord.WebSocket.SocketGuild.DownloadedMemberCount">
  2815. <summary> Gets the number of members downloaded to the local guild cache. </summary>
  2816. </member>
  2817. <member name="P:Discord.WebSocket.SocketGuild.IsConnected">
  2818. <summary> Indicates whether the client is connected to this guild. </summary>
  2819. </member>
  2820. <member name="P:Discord.WebSocket.SocketGuild.ApplicationId">
  2821. <inheritdoc />
  2822. </member>
  2823. <member name="P:Discord.WebSocket.SocketGuild.OwnerId">
  2824. <inheritdoc />
  2825. </member>
  2826. <member name="P:Discord.WebSocket.SocketGuild.Owner">
  2827. <summary> Gets the user that owns this guild. </summary>
  2828. </member>
  2829. <member name="P:Discord.WebSocket.SocketGuild.VoiceRegionId">
  2830. <inheritdoc />
  2831. </member>
  2832. <member name="P:Discord.WebSocket.SocketGuild.IconId">
  2833. <inheritdoc />
  2834. </member>
  2835. <member name="P:Discord.WebSocket.SocketGuild.SplashId">
  2836. <inheritdoc />
  2837. </member>
  2838. <member name="P:Discord.WebSocket.SocketGuild.DiscoverySplashId">
  2839. <inheritdoc />
  2840. </member>
  2841. <member name="P:Discord.WebSocket.SocketGuild.PremiumTier">
  2842. <inheritdoc />
  2843. </member>
  2844. <member name="P:Discord.WebSocket.SocketGuild.BannerId">
  2845. <inheritdoc />
  2846. </member>
  2847. <member name="P:Discord.WebSocket.SocketGuild.VanityURLCode">
  2848. <inheritdoc />
  2849. </member>
  2850. <member name="P:Discord.WebSocket.SocketGuild.SystemChannelFlags">
  2851. <inheritdoc />
  2852. </member>
  2853. <member name="P:Discord.WebSocket.SocketGuild.Description">
  2854. <inheritdoc />
  2855. </member>
  2856. <member name="P:Discord.WebSocket.SocketGuild.PremiumSubscriptionCount">
  2857. <inheritdoc />
  2858. </member>
  2859. <member name="P:Discord.WebSocket.SocketGuild.PreferredLocale">
  2860. <inheritdoc />
  2861. </member>
  2862. <member name="P:Discord.WebSocket.SocketGuild.MaxPresences">
  2863. <inheritdoc />
  2864. </member>
  2865. <member name="P:Discord.WebSocket.SocketGuild.MaxMembers">
  2866. <inheritdoc />
  2867. </member>
  2868. <member name="P:Discord.WebSocket.SocketGuild.MaxVideoChannelUsers">
  2869. <inheritdoc />
  2870. </member>
  2871. <member name="P:Discord.WebSocket.SocketGuild.NsfwLevel">
  2872. <inheritdoc />
  2873. </member>
  2874. <member name="P:Discord.WebSocket.SocketGuild.PreferredCulture">
  2875. <inheritdoc />
  2876. </member>
  2877. <member name="P:Discord.WebSocket.SocketGuild.CreatedAt">
  2878. <inheritdoc />
  2879. </member>
  2880. <member name="P:Discord.WebSocket.SocketGuild.IconUrl">
  2881. <inheritdoc />
  2882. </member>
  2883. <member name="P:Discord.WebSocket.SocketGuild.SplashUrl">
  2884. <inheritdoc />
  2885. </member>
  2886. <member name="P:Discord.WebSocket.SocketGuild.DiscoverySplashUrl">
  2887. <inheritdoc />
  2888. </member>
  2889. <member name="P:Discord.WebSocket.SocketGuild.BannerUrl">
  2890. <inheritdoc />
  2891. </member>
  2892. <member name="P:Discord.WebSocket.SocketGuild.HasAllMembers">
  2893. <summary> Indicates whether the client has all the members downloaded to the local guild cache. </summary>
  2894. </member>
  2895. <member name="P:Discord.WebSocket.SocketGuild.IsSynced">
  2896. <summary> Indicates whether the guild cache is synced to this guild. </summary>
  2897. </member>
  2898. <member name="P:Discord.WebSocket.SocketGuild.AudioClient">
  2899. <summary>
  2900. Gets the <see cref="T:Discord.Audio.IAudioClient" /> associated with this guild.
  2901. </summary>
  2902. </member>
  2903. <member name="P:Discord.WebSocket.SocketGuild.DefaultChannel">
  2904. <summary>
  2905. Gets the default channel in this guild.
  2906. </summary>
  2907. <remarks>
  2908. This property retrieves the first viewable text channel for this guild.
  2909. <note type="warning">
  2910. This channel does not guarantee the user can send message to it, as it only looks for the first viewable
  2911. text channel.
  2912. </note>
  2913. </remarks>
  2914. <returns>
  2915. A <see cref="T:Discord.WebSocket.SocketTextChannel"/> representing the first viewable channel that the user has access to.
  2916. </returns>
  2917. </member>
  2918. <member name="P:Discord.WebSocket.SocketGuild.AFKChannel">
  2919. <summary>
  2920. Gets the AFK voice channel in this guild.
  2921. </summary>
  2922. <returns>
  2923. A <see cref="T:Discord.WebSocket.SocketVoiceChannel" /> that the AFK users will be moved to after they have idled for too
  2924. long; <see langword="null"/> if none is set.
  2925. </returns>
  2926. </member>
  2927. <member name="P:Discord.WebSocket.SocketGuild.MaxBitrate">
  2928. <summary>
  2929. Gets the max bitrate for voice channels in this guild.
  2930. </summary>
  2931. <returns>
  2932. A <see cref="T:System.Int32"/> representing the maximum bitrate value allowed by Discord in this guild.
  2933. </returns>
  2934. </member>
  2935. <member name="P:Discord.WebSocket.SocketGuild.WidgetChannel">
  2936. <summary>
  2937. Gets the widget channel (i.e. the channel set in the guild's widget settings) in this guild.
  2938. </summary>
  2939. <returns>
  2940. A channel set within the server's widget settings; <see langword="null"/> if none is set.
  2941. </returns>
  2942. </member>
  2943. <member name="P:Discord.WebSocket.SocketGuild.SystemChannel">
  2944. <summary>
  2945. Gets the system channel where randomized welcome messages are sent in this guild.
  2946. </summary>
  2947. <returns>
  2948. A text channel where randomized welcome messages will be sent to; <see langword="null"/> if none is set.
  2949. </returns>
  2950. </member>
  2951. <member name="P:Discord.WebSocket.SocketGuild.RulesChannel">
  2952. <summary>
  2953. Gets the channel with the guild rules.
  2954. </summary>
  2955. <returns>
  2956. A text channel with the guild rules; <see langword="null"/> if none is set.
  2957. </returns>
  2958. </member>
  2959. <member name="P:Discord.WebSocket.SocketGuild.PublicUpdatesChannel">
  2960. <summary>
  2961. Gets the channel where admins and moderators of Community guilds receive
  2962. notices from Discord.
  2963. </summary>
  2964. <returns>
  2965. A text channel where admins and moderators of Community guilds receive
  2966. notices from Discord; <see langword="null"/> if none is set.
  2967. </returns>
  2968. </member>
  2969. <member name="P:Discord.WebSocket.SocketGuild.TextChannels">
  2970. <summary>
  2971. Gets a collection of all text channels in this guild.
  2972. </summary>
  2973. <returns>
  2974. A read-only collection of message channels found within this guild.
  2975. </returns>
  2976. </member>
  2977. <member name="P:Discord.WebSocket.SocketGuild.VoiceChannels">
  2978. <summary>
  2979. Gets a collection of all voice channels in this guild.
  2980. </summary>
  2981. <returns>
  2982. A read-only collection of voice channels found within this guild.
  2983. </returns>
  2984. </member>
  2985. <member name="P:Discord.WebSocket.SocketGuild.StageChannels">
  2986. <summary>
  2987. Gets a collection of all stage channels in this guild.
  2988. </summary>
  2989. <returns>
  2990. A read-only collection of stage channels found within this guild.
  2991. </returns>
  2992. </member>
  2993. <member name="P:Discord.WebSocket.SocketGuild.CategoryChannels">
  2994. <summary>
  2995. Gets a collection of all category channels in this guild.
  2996. </summary>
  2997. <returns>
  2998. A read-only collection of category channels found within this guild.
  2999. </returns>
  3000. </member>
  3001. <member name="P:Discord.WebSocket.SocketGuild.ThreadChannels">
  3002. <summary>
  3003. Gets a collection of all thread channels in this guild.
  3004. </summary>
  3005. <returns>
  3006. A read-only collection of thread channels found within this guild.
  3007. </returns>
  3008. </member>
  3009. <member name="P:Discord.WebSocket.SocketGuild.CurrentUser">
  3010. <summary>
  3011. Gets the current logged-in user.
  3012. </summary>
  3013. </member>
  3014. <member name="P:Discord.WebSocket.SocketGuild.EveryoneRole">
  3015. <summary>
  3016. Gets the built-in role containing all users in this guild.
  3017. </summary>
  3018. <returns>
  3019. A role object that represents an <c>@everyone</c> role in this guild.
  3020. </returns>
  3021. </member>
  3022. <member name="P:Discord.WebSocket.SocketGuild.Channels">
  3023. <summary>
  3024. Gets a collection of all channels in this guild.
  3025. </summary>
  3026. <returns>
  3027. A read-only collection of generic channels found within this guild.
  3028. </returns>
  3029. </member>
  3030. <member name="P:Discord.WebSocket.SocketGuild.Emotes">
  3031. <inheritdoc />
  3032. </member>
  3033. <member name="P:Discord.WebSocket.SocketGuild.Features">
  3034. <inheritdoc />
  3035. </member>
  3036. <member name="P:Discord.WebSocket.SocketGuild.Users">
  3037. <summary>
  3038. Gets a collection of users in this guild.
  3039. </summary>
  3040. <remarks>
  3041. This property retrieves all users found within this guild.
  3042. <note type="warning">
  3043. <para>
  3044. This property may not always return all the members for large guilds (i.e. guilds containing
  3045. 100+ users). If you are simply looking to get the number of users present in this guild,
  3046. consider using <see cref="P:Discord.WebSocket.SocketGuild.MemberCount"/> instead.
  3047. </para>
  3048. <para>
  3049. Otherwise, you may need to enable <see cref="P:Discord.WebSocket.DiscordSocketConfig.AlwaysDownloadUsers"/> to fetch
  3050. the full user list upon startup, or use <see cref="M:Discord.WebSocket.SocketGuild.DownloadUsersAsync"/> to manually download
  3051. the users.
  3052. </para>
  3053. </note>
  3054. </remarks>
  3055. <returns>
  3056. A collection of guild users found within this guild.
  3057. </returns>
  3058. </member>
  3059. <member name="P:Discord.WebSocket.SocketGuild.Roles">
  3060. <summary>
  3061. Gets a collection of all roles in this guild.
  3062. </summary>
  3063. <returns>
  3064. A read-only collection of roles found within this guild.
  3065. </returns>
  3066. </member>
  3067. <member name="M:Discord.WebSocket.SocketGuild.DeleteAsync(Discord.RequestOptions)">
  3068. <inheritdoc />
  3069. </member>
  3070. <member name="M:Discord.WebSocket.SocketGuild.ModifyAsync(System.Action{Discord.GuildProperties},Discord.RequestOptions)">
  3071. <inheritdoc />
  3072. <exception cref="T:System.ArgumentNullException"><paramref name="func"/> is <see langword="null"/>.</exception>
  3073. </member>
  3074. <member name="M:Discord.WebSocket.SocketGuild.ModifyWidgetAsync(System.Action{Discord.GuildWidgetProperties},Discord.RequestOptions)">
  3075. <inheritdoc />
  3076. <exception cref="T:System.ArgumentNullException"><paramref name="func"/> is <see langword="null"/>.</exception>
  3077. </member>
  3078. <member name="M:Discord.WebSocket.SocketGuild.ReorderChannelsAsync(System.Collections.Generic.IEnumerable{Discord.ReorderChannelProperties},Discord.RequestOptions)">
  3079. <inheritdoc />
  3080. </member>
  3081. <member name="M:Discord.WebSocket.SocketGuild.ReorderRolesAsync(System.Collections.Generic.IEnumerable{Discord.ReorderRoleProperties},Discord.RequestOptions)">
  3082. <inheritdoc />
  3083. </member>
  3084. <member name="M:Discord.WebSocket.SocketGuild.LeaveAsync(Discord.RequestOptions)">
  3085. <inheritdoc />
  3086. </member>
  3087. <member name="M:Discord.WebSocket.SocketGuild.GetBansAsync(Discord.RequestOptions)">
  3088. <summary>
  3089. Gets a collection of all users banned in this guild.
  3090. </summary>
  3091. <param name="options">The options to be used when sending the request.</param>
  3092. <returns>
  3093. A task that represents the asynchronous get operation. The task result contains a read-only collection of
  3094. ban objects that this guild currently possesses, with each object containing the user banned and reason
  3095. behind the ban.
  3096. </returns>
  3097. </member>
  3098. <member name="M:Discord.WebSocket.SocketGuild.GetBanAsync(Discord.IUser,Discord.RequestOptions)">
  3099. <summary>
  3100. Gets a ban object for a banned user.
  3101. </summary>
  3102. <param name="user">The banned user.</param>
  3103. <param name="options">The options to be used when sending the request.</param>
  3104. <returns>
  3105. A task that represents the asynchronous get operation. The task result contains a ban object, which
  3106. contains the user information and the reason for the ban; <see langword="null"/> if the ban entry cannot be found.
  3107. </returns>
  3108. </member>
  3109. <member name="M:Discord.WebSocket.SocketGuild.GetBanAsync(System.UInt64,Discord.RequestOptions)">
  3110. <summary>
  3111. Gets a ban object for a banned user.
  3112. </summary>
  3113. <param name="userId">The snowflake identifier for the banned user.</param>
  3114. <param name="options">The options to be used when sending the request.</param>
  3115. <returns>
  3116. A task that represents the asynchronous get operation. The task result contains a ban object, which
  3117. contains the user information and the reason for the ban; <see langword="null"/> if the ban entry cannot be found.
  3118. </returns>
  3119. </member>
  3120. <member name="M:Discord.WebSocket.SocketGuild.AddBanAsync(Discord.IUser,System.Int32,System.String,Discord.RequestOptions)">
  3121. <inheritdoc />
  3122. </member>
  3123. <member name="M:Discord.WebSocket.SocketGuild.AddBanAsync(System.UInt64,System.Int32,System.String,Discord.RequestOptions)">
  3124. <inheritdoc />
  3125. </member>
  3126. <member name="M:Discord.WebSocket.SocketGuild.RemoveBanAsync(Discord.IUser,Discord.RequestOptions)">
  3127. <inheritdoc />
  3128. </member>
  3129. <member name="M:Discord.WebSocket.SocketGuild.RemoveBanAsync(System.UInt64,Discord.RequestOptions)">
  3130. <inheritdoc />
  3131. </member>
  3132. <member name="M:Discord.WebSocket.SocketGuild.GetChannel(System.UInt64)">
  3133. <summary>
  3134. Gets a channel in this guild.
  3135. </summary>
  3136. <param name="id">The snowflake identifier for the channel.</param>
  3137. <returns>
  3138. A generic channel associated with the specified <paramref name="id" />; <see langword="null"/> if none is found.
  3139. </returns>
  3140. </member>
  3141. <member name="M:Discord.WebSocket.SocketGuild.GetTextChannel(System.UInt64)">
  3142. <summary>
  3143. Gets a text channel in this guild.
  3144. </summary>
  3145. <param name="id">The snowflake identifier for the text channel.</param>
  3146. <returns>
  3147. A text channel associated with the specified <paramref name="id" />; <see langword="null"/> if none is found.
  3148. </returns>
  3149. </member>
  3150. <member name="M:Discord.WebSocket.SocketGuild.GetThreadChannel(System.UInt64)">
  3151. <summary>
  3152. Gets a thread in this guild.
  3153. </summary>
  3154. <param name="id">The snowflake identifier for the thread.</param>
  3155. <returns>
  3156. A thread channel associated with the specified <paramref name="id" />; <see langword="null"/> if none is found.
  3157. </returns>
  3158. </member>
  3159. <member name="M:Discord.WebSocket.SocketGuild.GetVoiceChannel(System.UInt64)">
  3160. <summary>
  3161. Gets a voice channel in this guild.
  3162. </summary>
  3163. <param name="id">The snowflake identifier for the voice channel.</param>
  3164. <returns>
  3165. A voice channel associated with the specified <paramref name="id" />; <see langword="null"/> if none is found.
  3166. </returns>
  3167. </member>
  3168. <member name="M:Discord.WebSocket.SocketGuild.GetStageChannel(System.UInt64)">
  3169. <summary>
  3170. Gets a stage channel in this guild.
  3171. </summary>
  3172. <param name="id">The snowflake identifier for the stage channel.</param>
  3173. <returns>
  3174. A stage channel associated with the specified <paramref name="id" />; <see langword="null"/> if none is found.
  3175. </returns>
  3176. </member>
  3177. <member name="M:Discord.WebSocket.SocketGuild.GetCategoryChannel(System.UInt64)">
  3178. <summary>
  3179. Gets a category channel in this guild.
  3180. </summary>
  3181. <param name="id">The snowflake identifier for the category channel.</param>
  3182. <returns>
  3183. A category channel associated with the specified <paramref name="id" />; <see langword="null"/> if none is found.
  3184. </returns>
  3185. </member>
  3186. <member name="M:Discord.WebSocket.SocketGuild.CreateTextChannelAsync(System.String,System.Action{Discord.TextChannelProperties},Discord.RequestOptions)">
  3187. <summary>
  3188. Creates a new text channel in this guild.
  3189. </summary>
  3190. <example>
  3191. The following example creates a new text channel under an existing category named <c>Wumpus</c> with a set topic.
  3192. <code language="cs">
  3193. var categories = await guild.GetCategoriesAsync();
  3194. var targetCategory = categories.FirstOrDefault(x => x.Name == "wumpus");
  3195. if (targetCategory == null) return;
  3196. await Context.Guild.CreateTextChannelAsync(name, x =>
  3197. {
  3198. x.CategoryId = targetCategory.Id;
  3199. x.Topic = $"This channel was created at {DateTimeOffset.UtcNow} by {user}.";
  3200. });
  3201. </code>
  3202. </example>
  3203. <param name="name">The new name for the text channel.</param>
  3204. <param name="func">The delegate containing the properties to be applied to the channel upon its creation.</param>
  3205. <param name="options">The options to be used when sending the request.</param>
  3206. <returns>
  3207. A task that represents the asynchronous creation operation. The task result contains the newly created
  3208. text channel.
  3209. </returns>
  3210. </member>
  3211. <member name="M:Discord.WebSocket.SocketGuild.CreateVoiceChannelAsync(System.String,System.Action{Discord.VoiceChannelProperties},Discord.RequestOptions)">
  3212. <summary>
  3213. Creates a new voice channel in this guild.
  3214. </summary>
  3215. <param name="name">The new name for the voice channel.</param>
  3216. <param name="func">The delegate containing the properties to be applied to the channel upon its creation.</param>
  3217. <param name="options">The options to be used when sending the request.</param>
  3218. <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is <see langword="null"/>.</exception>
  3219. <returns>
  3220. A task that represents the asynchronous creation operation. The task result contains the newly created
  3221. voice channel.
  3222. </returns>
  3223. </member>
  3224. <member name="M:Discord.WebSocket.SocketGuild.CreateCategoryChannelAsync(System.String,System.Action{Discord.GuildChannelProperties},Discord.RequestOptions)">
  3225. <summary>
  3226. Creates a new channel category in this guild.
  3227. </summary>
  3228. <param name="name">The new name for the category.</param>
  3229. <param name="func">The delegate containing the properties to be applied to the channel upon its creation.</param>
  3230. <param name="options">The options to be used when sending the request.</param>
  3231. <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is <see langword="null"/>.</exception>
  3232. <returns>
  3233. A task that represents the asynchronous creation operation. The task result contains the newly created
  3234. category channel.
  3235. </returns>
  3236. </member>
  3237. <member name="M:Discord.WebSocket.SocketGuild.GetVoiceRegionsAsync(Discord.RequestOptions)">
  3238. <summary>
  3239. Gets a collection of all the voice regions this guild can access.
  3240. </summary>
  3241. <param name="options">The options to be used when sending the request.</param>
  3242. <returns>
  3243. A task that represents the asynchronous get operation. The task result contains a read-only collection of
  3244. voice regions the guild can access.
  3245. </returns>
  3246. </member>
  3247. <member name="M:Discord.WebSocket.SocketGuild.DeleteSlashCommandsAsync(Discord.RequestOptions)">
  3248. <summary>
  3249. Deletes all slash commands in the current guild.
  3250. </summary>
  3251. <param name="options">The options to be used when sending the request.</param>
  3252. <returns>
  3253. A task that represents the asynchronous delete operation.
  3254. </returns>
  3255. </member>
  3256. <member name="M:Discord.WebSocket.SocketGuild.GetSlashCommandsAsync(Discord.RequestOptions)">
  3257. <summary>
  3258. Gets a collection of slash commands created by the current user in this guild.
  3259. </summary>
  3260. <param name="options">The options to be used when sending the request.</param>
  3261. <returns>
  3262. A task that represents the asynchronous get operation. The task result contains a read-only collection of
  3263. slash commands created by the current user.
  3264. </returns>
  3265. </member>
  3266. <member name="M:Discord.WebSocket.SocketGuild.GetSlashCommandAsync(System.UInt64,Discord.RequestOptions)">
  3267. <summary>
  3268. Gets a slash command in the current guild.
  3269. </summary>
  3270. <param name="id">The unique identifier of the slash command.</param>
  3271. <param name="options">The options to be used when sending the request.</param>
  3272. <returns>
  3273. A task that represents the asynchronous get operation. The task result contains a
  3274. slash command created by the current user.
  3275. </returns>
  3276. </member>
  3277. <member name="M:Discord.WebSocket.SocketGuild.GetInvitesAsync(Discord.RequestOptions)">
  3278. <summary>
  3279. Gets a collection of all invites in this guild.
  3280. </summary>
  3281. <param name="options">The options to be used when sending the request.</param>
  3282. <returns>
  3283. A task that represents the asynchronous get operation. The task result contains a read-only collection of
  3284. invite metadata, each representing information for an invite found within this guild.
  3285. </returns>
  3286. </member>
  3287. <member name="M:Discord.WebSocket.SocketGuild.GetVanityInviteAsync(Discord.RequestOptions)">
  3288. <summary>
  3289. Gets the vanity invite URL of this guild.
  3290. </summary>
  3291. <param name="options">The options to be used when sending the request.</param>
  3292. <returns>
  3293. A task that represents the asynchronous get operation. The task result contains the partial metadata of
  3294. the vanity invite found within this guild; <see langword="null"/> if none is found.
  3295. </returns>
  3296. </member>
  3297. <member name="M:Discord.WebSocket.SocketGuild.GetRole(System.UInt64)">
  3298. <summary>
  3299. Gets a role in this guild.
  3300. </summary>
  3301. <param name="id">The snowflake identifier for the role.</param>
  3302. <returns>
  3303. A role that is associated with the specified <paramref name="id"/>; <see langword="null"/> if none is found.
  3304. </returns>
  3305. </member>
  3306. <member name="M:Discord.WebSocket.SocketGuild.CreateRoleAsync(System.String,System.Nullable{Discord.GuildPermissions},System.Nullable{Discord.Color},System.Boolean,Discord.RequestOptions)">
  3307. <inheritdoc />
  3308. </member>
  3309. <member name="M:Discord.WebSocket.SocketGuild.CreateRoleAsync(System.String,System.Nullable{Discord.GuildPermissions},System.Nullable{Discord.Color},System.Boolean,System.Boolean,Discord.RequestOptions)">
  3310. <summary>
  3311. Creates a new role with the provided name.
  3312. </summary>
  3313. <param name="name">The new name for the role.</param>
  3314. <param name="permissions">The guild permission that the role should possess.</param>
  3315. <param name="color">The color of the role.</param>
  3316. <param name="isHoisted">Whether the role is separated from others on the sidebar.</param>
  3317. <param name="isMentionable">Whether the role can be mentioned.</param>
  3318. <param name="options">The options to be used when sending the request.</param>
  3319. <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is <see langword="null"/>.</exception>
  3320. <returns>
  3321. A task that represents the asynchronous creation operation. The task result contains the newly created
  3322. role.
  3323. </returns>
  3324. </member>
  3325. <member name="M:Discord.WebSocket.SocketGuild.AddGuildUserAsync(System.UInt64,System.String,System.Action{Discord.AddGuildUserProperties},Discord.RequestOptions)">
  3326. <inheritdoc />
  3327. </member>
  3328. <member name="M:Discord.WebSocket.SocketGuild.GetUser(System.UInt64)">
  3329. <summary>
  3330. Gets a user from this guild.
  3331. </summary>
  3332. <remarks>
  3333. This method retrieves a user found within this guild.
  3334. <note>
  3335. This may return <see langword="null"/> in the WebSocket implementation due to incomplete user collection in
  3336. large guilds.
  3337. </note>
  3338. </remarks>
  3339. <param name="id">The snowflake identifier of the user.</param>
  3340. <returns>
  3341. A guild user associated with the specified <paramref name="id"/>; <see langword="null"/> if none is found.
  3342. </returns>
  3343. </member>
  3344. <member name="M:Discord.WebSocket.SocketGuild.PruneUsersAsync(System.Int32,System.Boolean,Discord.RequestOptions,System.Collections.Generic.IEnumerable{System.UInt64})">
  3345. <inheritdoc />
  3346. </member>
  3347. <member name="M:Discord.WebSocket.SocketGuild.GetUsersAsync(Discord.RequestOptions)">
  3348. <summary>
  3349. Gets a collection of all users in this guild.
  3350. </summary>
  3351. <remarks>
  3352. <para>This method retrieves all users found within this guild throught REST.</para>
  3353. <para>Users returned by this method are not cached.</para>
  3354. </remarks>
  3355. <param name="options">The options to be used when sending the request.</param>
  3356. <returns>
  3357. A task that represents the asynchronous get operation. The task result contains a collection of guild
  3358. users found within this guild.
  3359. </returns>
  3360. </member>
  3361. <member name="M:Discord.WebSocket.SocketGuild.DownloadUsersAsync">
  3362. <inheritdoc />
  3363. </member>
  3364. <member name="M:Discord.WebSocket.SocketGuild.SearchUsersAsync(System.String,System.Int32,Discord.RequestOptions)">
  3365. <summary>
  3366. Gets a collection of users in this guild that the name or nickname starts with the
  3367. provided <see cref="T:System.String"/> at <paramref name="query"/>.
  3368. </summary>
  3369. <remarks>
  3370. The <paramref name="limit"/> can not be higher than <see cref="F:Discord.DiscordConfig.MaxUsersPerBatch"/>.
  3371. </remarks>
  3372. <param name="query">The partial name or nickname to search.</param>
  3373. <param name="limit">The maximum number of users to be gotten.</param>
  3374. <param name="options">The options to be used when sending the request.</param>
  3375. <returns>
  3376. A task that represents the asynchronous get operation. The task result contains a collection of guild
  3377. users that the name or nickname starts with the provided <see cref="T:System.String"/> at <paramref name="query"/>.
  3378. </returns>
  3379. </member>
  3380. <member name="M:Discord.WebSocket.SocketGuild.GetAuditLogsAsync(System.Int32,Discord.RequestOptions,System.Nullable{System.UInt64},System.Nullable{System.UInt64},System.Nullable{Discord.ActionType})">
  3381. <summary>
  3382. Gets the specified number of audit log entries for this guild.
  3383. </summary>
  3384. <param name="limit">The number of audit log entries to fetch.</param>
  3385. <param name="options">The options to be used when sending the request.</param>
  3386. <param name="beforeId">The audit log entry ID to filter entries before.</param>
  3387. <param name="actionType">The type of actions to filter.</param>
  3388. <param name="userId">The user ID to filter entries for.</param>
  3389. <returns>
  3390. A task that represents the asynchronous get operation. The task result contains a read-only collection
  3391. of the requested audit log entries.
  3392. </returns>
  3393. </member>
  3394. <member name="M:Discord.WebSocket.SocketGuild.GetWebhookAsync(System.UInt64,Discord.RequestOptions)">
  3395. <summary>
  3396. Gets a webhook found within this guild.
  3397. </summary>
  3398. <param name="id">The identifier for the webhook.</param>
  3399. <param name="options">The options to be used when sending the request.</param>
  3400. <returns>
  3401. A task that represents the asynchronous get operation. The task result contains the webhook with the
  3402. specified <paramref name="id"/>; <see langword="null"/> if none is found.
  3403. </returns>
  3404. </member>
  3405. <member name="M:Discord.WebSocket.SocketGuild.GetWebhooksAsync(Discord.RequestOptions)">
  3406. <summary>
  3407. Gets a collection of all webhook from this guild.
  3408. </summary>
  3409. <param name="options">The options to be used when sending the request.</param>
  3410. <returns>
  3411. A task that represents the asynchronous get operation. The task result contains a read-only collection
  3412. of webhooks found within the guild.
  3413. </returns>
  3414. </member>
  3415. <member name="M:Discord.WebSocket.SocketGuild.GetApplicationCommandsAsync(Discord.RequestOptions)">
  3416. <summary>
  3417. Gets this guilds slash commands commands
  3418. </summary>
  3419. <param name="options">The options to be used when sending the request.</param>
  3420. <returns>
  3421. A task that represents the asynchronous get operation. The task result contains a read-only collection
  3422. of application commands found within the guild.
  3423. </returns>
  3424. </member>
  3425. <member name="M:Discord.WebSocket.SocketGuild.GetEmotesAsync(Discord.RequestOptions)">
  3426. <inheritdoc />
  3427. </member>
  3428. <member name="M:Discord.WebSocket.SocketGuild.GetEmoteAsync(System.UInt64,Discord.RequestOptions)">
  3429. <inheritdoc />
  3430. </member>
  3431. <member name="M:Discord.WebSocket.SocketGuild.CreateEmoteAsync(System.String,Discord.Image,Discord.Optional{System.Collections.Generic.IEnumerable{Discord.IRole}},Discord.RequestOptions)">
  3432. <inheritdoc />
  3433. </member>
  3434. <member name="M:Discord.WebSocket.SocketGuild.ModifyEmoteAsync(Discord.GuildEmote,System.Action{Discord.EmoteProperties},Discord.RequestOptions)">
  3435. <inheritdoc />
  3436. <exception cref="T:System.ArgumentNullException"><paramref name="func"/> is <see langword="null"/>.</exception>
  3437. </member>
  3438. <member name="M:Discord.WebSocket.SocketGuild.DeleteEmoteAsync(Discord.GuildEmote,Discord.RequestOptions)">
  3439. <inheritdoc />
  3440. </member>
  3441. <member name="M:Discord.WebSocket.SocketGuild.ToString">
  3442. <summary>
  3443. Gets the name of the guild.
  3444. </summary>
  3445. <returns>
  3446. A string that resolves to <see cref="P:Discord.WebSocket.SocketGuild.Name"/>.
  3447. </returns>
  3448. </member>
  3449. <member name="P:Discord.WebSocket.SocketGuild.Discord#IGuild#AFKChannelId">
  3450. <inheritdoc />
  3451. </member>
  3452. <member name="P:Discord.WebSocket.SocketGuild.Discord#IGuild#AudioClient">
  3453. <inheritdoc />
  3454. </member>
  3455. <member name="P:Discord.WebSocket.SocketGuild.Discord#IGuild#Available">
  3456. <inheritdoc />
  3457. </member>
  3458. <member name="P:Discord.WebSocket.SocketGuild.Discord#IGuild#WidgetChannelId">
  3459. <inheritdoc />
  3460. </member>
  3461. <member name="P:Discord.WebSocket.SocketGuild.Discord#IGuild#SystemChannelId">
  3462. <inheritdoc />
  3463. </member>
  3464. <member name="P:Discord.WebSocket.SocketGuild.Discord#IGuild#RulesChannelId">
  3465. <inheritdoc />
  3466. </member>
  3467. <member name="P:Discord.WebSocket.SocketGuild.Discord#IGuild#PublicUpdatesChannelId">
  3468. <inheritdoc />
  3469. </member>
  3470. <member name="P:Discord.WebSocket.SocketGuild.Discord#IGuild#EveryoneRole">
  3471. <inheritdoc />
  3472. </member>
  3473. <member name="P:Discord.WebSocket.SocketGuild.Discord#IGuild#Roles">
  3474. <inheritdoc />
  3475. </member>
  3476. <member name="P:Discord.WebSocket.SocketGuild.Discord#IGuild#ApproximateMemberCount">
  3477. <inheritdoc />
  3478. </member>
  3479. <member name="P:Discord.WebSocket.SocketGuild.Discord#IGuild#ApproximatePresenceCount">
  3480. <inheritdoc />
  3481. </member>
  3482. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetBansAsync(Discord.RequestOptions)">
  3483. <inheritdoc />
  3484. </member>
  3485. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetBanAsync(Discord.IUser,Discord.RequestOptions)">
  3486. <inheritdoc/>
  3487. </member>
  3488. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetBanAsync(System.UInt64,Discord.RequestOptions)">
  3489. <inheritdoc/>
  3490. </member>
  3491. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetChannelsAsync(Discord.CacheMode,Discord.RequestOptions)">
  3492. <inheritdoc />
  3493. </member>
  3494. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetChannelAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  3495. <inheritdoc />
  3496. </member>
  3497. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetTextChannelsAsync(Discord.CacheMode,Discord.RequestOptions)">
  3498. <inheritdoc />
  3499. </member>
  3500. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetTextChannelAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  3501. <inheritdoc />
  3502. </member>
  3503. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetThreadChannelAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  3504. <inheritdoc />
  3505. </member>
  3506. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetThreadChannelsAsync(Discord.CacheMode,Discord.RequestOptions)">
  3507. <inheritdoc />
  3508. </member>
  3509. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetVoiceChannelsAsync(Discord.CacheMode,Discord.RequestOptions)">
  3510. <inheritdoc />
  3511. </member>
  3512. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetCategoriesAsync(Discord.CacheMode,Discord.RequestOptions)">
  3513. <inheritdoc />
  3514. </member>
  3515. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetVoiceChannelAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  3516. <inheritdoc />
  3517. </member>
  3518. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetStageChannelAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  3519. <inheritdoc />
  3520. </member>
  3521. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetStageChannelsAsync(Discord.CacheMode,Discord.RequestOptions)">
  3522. <inheritdoc />
  3523. </member>
  3524. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetAFKChannelAsync(Discord.CacheMode,Discord.RequestOptions)">
  3525. <inheritdoc />
  3526. </member>
  3527. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetDefaultChannelAsync(Discord.CacheMode,Discord.RequestOptions)">
  3528. <inheritdoc />
  3529. </member>
  3530. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetWidgetChannelAsync(Discord.CacheMode,Discord.RequestOptions)">
  3531. <inheritdoc />
  3532. </member>
  3533. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetSystemChannelAsync(Discord.CacheMode,Discord.RequestOptions)">
  3534. <inheritdoc />
  3535. </member>
  3536. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetRulesChannelAsync(Discord.CacheMode,Discord.RequestOptions)">
  3537. <inheritdoc />
  3538. </member>
  3539. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetPublicUpdatesChannelAsync(Discord.CacheMode,Discord.RequestOptions)">
  3540. <inheritdoc />
  3541. </member>
  3542. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#CreateTextChannelAsync(System.String,System.Action{Discord.TextChannelProperties},Discord.RequestOptions)">
  3543. <inheritdoc />
  3544. </member>
  3545. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#CreateVoiceChannelAsync(System.String,System.Action{Discord.VoiceChannelProperties},Discord.RequestOptions)">
  3546. <inheritdoc />
  3547. </member>
  3548. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#CreateCategoryAsync(System.String,System.Action{Discord.GuildChannelProperties},Discord.RequestOptions)">
  3549. <inheritdoc />
  3550. </member>
  3551. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetVoiceRegionsAsync(Discord.RequestOptions)">
  3552. <inheritdoc />
  3553. </member>
  3554. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetIntegrationsAsync(Discord.RequestOptions)">
  3555. <inheritdoc />
  3556. </member>
  3557. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#CreateIntegrationAsync(System.UInt64,System.String,Discord.RequestOptions)">
  3558. <inheritdoc />
  3559. </member>
  3560. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetInvitesAsync(Discord.RequestOptions)">
  3561. <inheritdoc />
  3562. </member>
  3563. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetVanityInviteAsync(Discord.RequestOptions)">
  3564. <inheritdoc />
  3565. </member>
  3566. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetRole(System.UInt64)">
  3567. <inheritdoc />
  3568. </member>
  3569. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#CreateRoleAsync(System.String,System.Nullable{Discord.GuildPermissions},System.Nullable{Discord.Color},System.Boolean,Discord.RequestOptions)">
  3570. <inheritdoc />
  3571. </member>
  3572. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#CreateRoleAsync(System.String,System.Nullable{Discord.GuildPermissions},System.Nullable{Discord.Color},System.Boolean,System.Boolean,Discord.RequestOptions)">
  3573. <inheritdoc />
  3574. </member>
  3575. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetUsersAsync(Discord.CacheMode,Discord.RequestOptions)">
  3576. <inheritdoc />
  3577. </member>
  3578. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#AddGuildUserAsync(System.UInt64,System.String,System.Action{Discord.AddGuildUserProperties},Discord.RequestOptions)">
  3579. <inheritdoc />
  3580. </member>
  3581. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetUserAsync(System.UInt64,Discord.CacheMode,Discord.RequestOptions)">
  3582. <inheritdoc />
  3583. </member>
  3584. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetCurrentUserAsync(Discord.CacheMode,Discord.RequestOptions)">
  3585. <inheritdoc />
  3586. </member>
  3587. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetOwnerAsync(Discord.CacheMode,Discord.RequestOptions)">
  3588. <inheritdoc />
  3589. </member>
  3590. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#SearchUsersAsync(System.String,System.Int32,Discord.CacheMode,Discord.RequestOptions)">
  3591. <inheritdoc />
  3592. </member>
  3593. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetAuditLogsAsync(System.Int32,Discord.CacheMode,Discord.RequestOptions,System.Nullable{System.UInt64},System.Nullable{System.UInt64},System.Nullable{Discord.ActionType})">
  3594. <inheritdoc />
  3595. </member>
  3596. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetWebhookAsync(System.UInt64,Discord.RequestOptions)">
  3597. <inheritdoc />
  3598. </member>
  3599. <member name="M:Discord.WebSocket.SocketGuild.Discord#IGuild#GetWebhooksAsync(Discord.RequestOptions)">
  3600. <inheritdoc />
  3601. </member>
  3602. <member name="T:Discord.WebSocket.SocketApplicationMessageCommand">
  3603. <summary>
  3604. Represents a Websocket-based slash command received over the gateway.
  3605. </summary>
  3606. </member>
  3607. <member name="P:Discord.WebSocket.SocketApplicationMessageCommand.Data">
  3608. <summary>
  3609. The data associated with this interaction.
  3610. </summary>
  3611. </member>
  3612. <member name="M:Discord.WebSocket.SocketApplicationMessageCommand.RespondAsync(System.String,Discord.Embed[],System.Boolean,System.Boolean,Discord.AllowedMentions,Discord.RequestOptions,Discord.MessageComponent,Discord.Embed)">
  3613. <inheritdoc/>
  3614. </member>
  3615. <member name="M:Discord.WebSocket.SocketApplicationMessageCommand.FollowupAsync(System.String,Discord.Embed[],System.Boolean,System.Boolean,Discord.AllowedMentions,Discord.RequestOptions,Discord.MessageComponent,Discord.Embed)">
  3616. <inheritdoc/>
  3617. </member>
  3618. <member name="M:Discord.WebSocket.SocketApplicationMessageCommand.DeferAsync(Discord.RequestOptions)">
  3619. <summary>
  3620. Acknowledges this interaction with the <see cref="F:Discord.InteractionResponseType.DeferredChannelMessageWithSource"/>.
  3621. </summary>
  3622. <returns>
  3623. A task that represents the asynchronous operation of acknowledging the interaction.
  3624. </returns>
  3625. </member>
  3626. <member name="T:Discord.WebSocket.SocketApplicationMessageCommandData">
  3627. <summary>
  3628. Represents the data tied with the <see cref="T:Discord.WebSocket.SocketSlashCommand"/> interaction.
  3629. </summary>
  3630. </member>
  3631. <member name="P:Discord.WebSocket.SocketApplicationMessageCommandData.Name">
  3632. <inheritdoc/>
  3633. </member>
  3634. <member name="T:Discord.WebSocket.SocketApplicationUserCommand">
  3635. <summary>
  3636. Represents a Websocket-based slash command received over the gateway.
  3637. </summary>
  3638. </member>
  3639. <member name="P:Discord.WebSocket.SocketApplicationUserCommand.Data">
  3640. <summary>
  3641. The data associated with this interaction.
  3642. </summary>
  3643. </member>
  3644. <member name="M:Discord.WebSocket.SocketApplicationUserCommand.RespondAsync(System.String,Discord.Embed[],System.Boolean,System.Boolean,Discord.AllowedMentions,Discord.RequestOptions,Discord.MessageComponent,Discord.Embed)">
  3645. <inheritdoc/>
  3646. </member>
  3647. <member name="M:Discord.WebSocket.SocketApplicationUserCommand.FollowupAsync(System.String,Discord.Embed[],System.Boolean,System.Boolean,Discord.AllowedMentions,Discord.RequestOptions,Discord.MessageComponent,Discord.Embed)">
  3648. <inheritdoc/>
  3649. </member>
  3650. <member name="M:Discord.WebSocket.SocketApplicationUserCommand.DeferAsync(Discord.RequestOptions)">
  3651. <summary>
  3652. Acknowledges this interaction with the <see cref="F:Discord.InteractionResponseType.DeferredChannelMessageWithSource"/>.
  3653. </summary>
  3654. <returns>
  3655. A task that represents the asynchronous operation of acknowledging the interaction.
  3656. </returns>
  3657. </member>
  3658. <member name="T:Discord.WebSocket.SocketApplicationUserCommandData">
  3659. <summary>
  3660. Represents the data tied with the <see cref="T:Discord.WebSocket.SocketSlashCommand"/> interaction.
  3661. </summary>
  3662. </member>
  3663. <member name="P:Discord.WebSocket.SocketApplicationUserCommandData.Name">
  3664. <inheritdoc/>
  3665. </member>
  3666. <member name="T:Discord.WebSocket.SocketMessageComponent">
  3667. <summary>
  3668. Represents a Websocket-based interaction type for Message Components.
  3669. </summary>
  3670. </member>
  3671. <member name="P:Discord.WebSocket.SocketMessageComponent.Data">
  3672. <summary>
  3673. The data received with this interaction, contains the button that was clicked.
  3674. </summary>
  3675. </member>
  3676. <member name="P:Discord.WebSocket.SocketMessageComponent.Message">
  3677. <summary>
  3678. The message that contained the trigger for this interaction.
  3679. </summary>
  3680. </member>
  3681. <member name="M:Discord.WebSocket.SocketMessageComponent.RespondAsync(System.String,Discord.Embed[],System.Boolean,System.Boolean,Discord.AllowedMentions,Discord.RequestOptions,Discord.MessageComponent,Discord.Embed)">
  3682. <inheritdoc/>
  3683. </member>
  3684. <member name="M:Discord.WebSocket.SocketMessageComponent.UpdateAsync(System.Action{Discord.MessageProperties},Discord.RequestOptions)">
  3685. <summary>
  3686. Updates the message which this component resides in with the type <see cref="F:Discord.InteractionResponseType.UpdateMessage"/>
  3687. </summary>
  3688. <param name="func">A delegate containing the properties to modify the message with.</param>
  3689. <param name="options">The request options for this async request.</param>
  3690. <returns>A task that represents the asynchronous operation of updating the message.</returns>
  3691. </member>
  3692. <member name="M:Discord.WebSocket.SocketMessageComponent.FollowupAsync(System.String,Discord.Embed[],System.Boolean,System.Boolean,Discord.AllowedMentions,Discord.RequestOptions,Discord.MessageComponent,Discord.Embed)">
  3693. <inheritdoc/>
  3694. </member>
  3695. <member name="M:Discord.WebSocket.SocketMessageComponent.DeferAsync(Discord.RequestOptions)">
  3696. <summary>
  3697. Acknowledges this interaction with the <see cref="F:Discord.InteractionResponseType.DeferredUpdateMessage"/>.
  3698. </summary>
  3699. <param name="options">The request options for this async request.</param>
  3700. <returns>
  3701. A task that represents the asynchronous operation of acknowledging the interaction.
  3702. </returns>
  3703. </member>
  3704. <member name="T:Discord.WebSocket.SocketMessageComponentData">
  3705. <summary>
  3706. Represents the data sent with a <see cref="F:Discord.InteractionType.MessageComponent"/>.
  3707. </summary>
  3708. </member>
  3709. <member name="P:Discord.WebSocket.SocketMessageComponentData.CustomId">
  3710. <summary>
  3711. The components Custom Id that was clicked
  3712. </summary>
  3713. </member>
  3714. <member name="P:Discord.WebSocket.SocketMessageComponentData.Type">
  3715. <summary>
  3716. The type of the component clicked
  3717. </summary>
  3718. </member>
  3719. <member name="P:Discord.WebSocket.SocketMessageComponentData.Values">
  3720. <summary>
  3721. The value(s) of a <see cref="T:Discord.SelectMenu"/> interaction response.
  3722. </summary>
  3723. </member>
  3724. <member name="T:Discord.WebSocket.SocketApplicationCommand">
  3725. <summary>
  3726. Represends a Websocket-based <see cref="T:Discord.IApplicationCommand"/> recieved over the gateway.
  3727. </summary>
  3728. </member>
  3729. <member name="P:Discord.WebSocket.SocketApplicationCommand.ApplicationId">
  3730. <inheritdoc/>
  3731. </member>
  3732. <member name="P:Discord.WebSocket.SocketApplicationCommand.Name">
  3733. <inheritdoc/>
  3734. </member>
  3735. <member name="P:Discord.WebSocket.SocketApplicationCommand.Type">
  3736. <inheritdoc/>
  3737. </member>
  3738. <member name="P:Discord.WebSocket.SocketApplicationCommand.Description">
  3739. <inheritdoc/>
  3740. </member>
  3741. <member name="P:Discord.WebSocket.SocketApplicationCommand.DefaultPermission">
  3742. <inheritdoc/>
  3743. </member>
  3744. <member name="P:Discord.WebSocket.SocketApplicationCommand.Options">
  3745. <summary>
  3746. A collection of <see cref="T:Discord.WebSocket.SocketApplicationCommandOption"/>'s recieved over the gateway.
  3747. </summary>
  3748. </member>
  3749. <member name="P:Discord.WebSocket.SocketApplicationCommand.CreatedAt">
  3750. <inheritdoc/>
  3751. </member>
  3752. <member name="P:Discord.WebSocket.SocketApplicationCommand.Guild">
  3753. <summary>
  3754. The <see cref="T:Discord.WebSocket.SocketGuild"/> where this application was created.
  3755. </summary>
  3756. </member>
  3757. <member name="M:Discord.WebSocket.SocketApplicationCommand.DeleteAsync(Discord.RequestOptions)">
  3758. <inheritdoc/>
  3759. </member>
  3760. <member name="T:Discord.WebSocket.SocketApplicationCommandChoice">
  3761. <summary>
  3762. Represents a choice for a <see cref="T:Discord.WebSocket.SocketApplicationCommandOption"/>.
  3763. </summary>
  3764. </member>
  3765. <member name="P:Discord.WebSocket.SocketApplicationCommandChoice.Name">
  3766. <inheritdoc/>
  3767. </member>
  3768. <member name="P:Discord.WebSocket.SocketApplicationCommandChoice.Value">
  3769. <inheritdoc/>
  3770. </member>
  3771. <member name="T:Discord.WebSocket.SocketApplicationCommandOption">
  3772. <summary>
  3773. Represents an option for a <see cref="T:Discord.WebSocket.SocketApplicationCommand"/>.
  3774. </summary>
  3775. </member>
  3776. <member name="P:Discord.WebSocket.SocketApplicationCommandOption.Name">
  3777. <inheritdoc/>
  3778. </member>
  3779. <member name="P:Discord.WebSocket.SocketApplicationCommandOption.Type">
  3780. <inheritdoc/>
  3781. </member>
  3782. <member name="P:Discord.WebSocket.SocketApplicationCommandOption.Description">
  3783. <inheritdoc/>
  3784. </member>
  3785. <member name="P:Discord.WebSocket.SocketApplicationCommandOption.Default">
  3786. <inheritdoc/>
  3787. </member>
  3788. <member name="P:Discord.WebSocket.SocketApplicationCommandOption.Required">
  3789. <inheritdoc/>
  3790. </member>
  3791. <member name="P:Discord.WebSocket.SocketApplicationCommandOption.Choices">
  3792. <summary>
  3793. Choices for string and int types for the user to pick from.
  3794. </summary>
  3795. </member>
  3796. <member name="P:Discord.WebSocket.SocketApplicationCommandOption.Options">
  3797. <summary>
  3798. If the option is a subcommand or subcommand group type, this nested options will be the parameters.
  3799. </summary>
  3800. </member>
  3801. <member name="T:Discord.WebSocket.SocketSlashCommand">
  3802. <summary>
  3803. Represents a Websocket-based slash command received over the gateway.
  3804. </summary>
  3805. </member>
  3806. <member name="P:Discord.WebSocket.SocketSlashCommand.Data">
  3807. <summary>
  3808. The data associated with this interaction.
  3809. </summary>
  3810. </member>
  3811. <member name="M:Discord.WebSocket.SocketSlashCommand.RespondAsync(System.String,Discord.Embed[],System.Boolean,System.Boolean,Discord.AllowedMentions,Discord.RequestOptions,Discord.MessageComponent,Discord.Embed)">
  3812. <inheritdoc/>
  3813. </member>
  3814. <member name="M:Discord.WebSocket.SocketSlashCommand.FollowupAsync(System.String,Discord.Embed[],System.Boolean,System.Boolean,Discord.AllowedMentions,Discord.RequestOptions,Discord.MessageComponent,Discord.Embed)">
  3815. <inheritdoc/>
  3816. </member>
  3817. <member name="M:Discord.WebSocket.SocketSlashCommand.DeferAsync(Discord.RequestOptions)">
  3818. <summary>
  3819. Acknowledges this interaction with the <see cref="F:Discord.InteractionResponseType.DeferredChannelMessageWithSource"/>.
  3820. </summary>
  3821. <returns>
  3822. A task that represents the asynchronous operation of acknowledging the interaction.
  3823. </returns>
  3824. </member>
  3825. <member name="T:Discord.WebSocket.SocketSlashCommandData">
  3826. <summary>
  3827. Represents the data tied with the <see cref="T:Discord.WebSocket.SocketSlashCommand"/> interaction.
  3828. </summary>
  3829. </member>
  3830. <member name="P:Discord.WebSocket.SocketSlashCommandData.Name">
  3831. <inheritdoc/>
  3832. </member>
  3833. <member name="P:Discord.WebSocket.SocketSlashCommandData.Options">
  3834. <summary>
  3835. The <see cref="T:Discord.WebSocket.SocketSlashCommandDataOption"/>'s received with this interaction.
  3836. </summary>
  3837. </member>
  3838. <member name="T:Discord.WebSocket.SocketSlashCommandDataOption">
  3839. <summary>
  3840. Represents a Websocket-based <see cref="T:Discord.IApplicationCommandInteractionDataOption"/> recieved by the gateway
  3841. </summary>
  3842. </member>
  3843. <member name="P:Discord.WebSocket.SocketSlashCommandDataOption.Name">
  3844. <inheritdoc/>
  3845. </member>
  3846. <member name="P:Discord.WebSocket.SocketSlashCommandDataOption.Value">
  3847. <inheritdoc/>
  3848. </member>
  3849. <member name="P:Discord.WebSocket.SocketSlashCommandDataOption.Type">
  3850. <inheritdoc/>
  3851. </member>
  3852. <member name="P:Discord.WebSocket.SocketSlashCommandDataOption.Options">
  3853. <summary>
  3854. The sub command options received for this sub command group.
  3855. </summary>
  3856. </member>
  3857. <member name="T:Discord.WebSocket.SocketInteraction">
  3858. <summary>
  3859. Represents an Interaction recieved over the gateway.
  3860. </summary>
  3861. </member>
  3862. <member name="P:Discord.WebSocket.SocketInteraction.Channel">
  3863. <summary>
  3864. The <see cref="T:Discord.WebSocket.ISocketMessageChannel"/> this interaction was used in.
  3865. </summary>
  3866. </member>
  3867. <member name="P:Discord.WebSocket.SocketInteraction.User">
  3868. <summary>
  3869. The <see cref="T:Discord.WebSocket.SocketUser"/> who triggered this interaction.
  3870. </summary>
  3871. </member>
  3872. <member name="P:Discord.WebSocket.SocketInteraction.Type">
  3873. <summary>
  3874. The type of this interaction.
  3875. </summary>
  3876. </member>
  3877. <member name="P:Discord.WebSocket.SocketInteraction.Token">
  3878. <summary>
  3879. The token used to respond to this interaction.
  3880. </summary>
  3881. </member>
  3882. <member name="P:Discord.WebSocket.SocketInteraction.Data">
  3883. <summary>
  3884. The data sent with this interaction.
  3885. </summary>
  3886. </member>
  3887. <member name="P:Discord.WebSocket.SocketInteraction.Version">
  3888. <summary>
  3889. The version of this interaction.
  3890. </summary>
  3891. </member>
  3892. <member name="P:Discord.WebSocket.SocketInteraction.CreatedAt">
  3893. <inheritdoc/>
  3894. </member>
  3895. <member name="P:Discord.WebSocket.SocketInteraction.IsValidToken">
  3896. <summary>
  3897. <see langword="true"/> if the token is valid for replying to, otherwise <see langword="false"/>.
  3898. </summary>
  3899. </member>
  3900. <member name="M:Discord.WebSocket.SocketInteraction.RespondAsync(System.String,Discord.Embed[],System.Boolean,System.Boolean,Discord.AllowedMentions,Discord.RequestOptions,Discord.MessageComponent,Discord.Embed)">
  3901. <summary>
  3902. Responds to an Interaction with type <see cref="F:Discord.InteractionResponseType.ChannelMessageWithSource"/>.
  3903. <para>
  3904. If you have <see cref="P:Discord.WebSocket.DiscordSocketConfig.AlwaysAcknowledgeInteractions"/> set to <see langword="true"/>, You should use
  3905. <see cref="M:Discord.WebSocket.SocketInteraction.FollowupAsync(System.String,Discord.Embed[],System.Boolean,System.Boolean,Discord.AllowedMentions,Discord.RequestOptions,Discord.MessageComponent,Discord.Embed)"/> instead.
  3906. </para>
  3907. </summary>
  3908. <param name="text">The text of the message to be sent.</param>
  3909. <param name="embeds">A array of embeds to send with this response. Max 10</param>
  3910. <param name="isTTS"><see langword="true"/> if the message should be read out by a text-to-speech reader, otherwise <see langword="false"/>.</param>
  3911. <param name="ephemeral"><see langword="true"/> if the response should be hidden to everyone besides the invoker of the command, otherwise <see langword="false"/>.</param>
  3912. <param name="allowedMentions">The allowed mentions for this response.</param>
  3913. <param name="options">The request options for this response.</param>
  3914. <param name="component">A <see cref="T:Discord.MessageComponent"/> to be sent with this response</param>
  3915. <param name="embed">A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored.</param>
  3916. <exception cref="T:System.ArgumentOutOfRangeException">Message content is too long, length must be less or equal to <see cref="F:Discord.DiscordConfig.MaxMessageSize"/>.</exception>
  3917. <exception cref="T:System.InvalidOperationException">The parameters provided were invalid or the token was invalid.</exception>
  3918. </member>
  3919. <member name="M:Discord.WebSocket.SocketInteraction.FollowupAsync(System.String,Discord.Embed[],System.Boolean,System.Boolean,Discord.AllowedMentions,Discord.RequestOptions,Discord.MessageComponent,Discord.Embed)">
  3920. <summary>
  3921. Sends a followup message for this interaction.
  3922. </summary>
  3923. <param name="text">The text of the message to be sent</param>
  3924. <param name="embeds">A array of embeds to send with this response. Max 10</param>
  3925. <param name="isTTS"><see langword="true"/> if the message should be read out by a text-to-speech reader, otherwise <see langword="false"/>.</param>
  3926. <param name="ephemeral"><see langword="true"/> if the response should be hidden to everyone besides the invoker of the command, otherwise <see langword="false"/>.</param>
  3927. <param name="allowedMentions">The allowed mentions for this response.</param>
  3928. <param name="options">The request options for this response.</param>
  3929. <param name="component">A <see cref="T:Discord.MessageComponent"/> to be sent with this response</param>
  3930. <param name="embed">A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored.</param>
  3931. <returns>
  3932. The sent message.
  3933. </returns>
  3934. </member>
  3935. <member name="M:Discord.WebSocket.SocketInteraction.GetOriginalResponseAsync(Discord.RequestOptions)">
  3936. <summary>
  3937. Gets the original response for this interaction.
  3938. </summary>
  3939. <param name="options">The request options for this async request.</param>
  3940. <returns>A <see cref="T:Discord.Rest.RestInteractionMessage"/> that represents the initial response.</returns>
  3941. </member>
  3942. <member name="M:Discord.WebSocket.SocketInteraction.ModifyOriginalResponseAsync(System.Action{Discord.MessageProperties},Discord.RequestOptions)">
  3943. <summary>
  3944. Edits original response for this interaction.
  3945. </summary>
  3946. <param name="func">A delegate containing the properties to modify the message with.</param>
  3947. <param name="options">The request options for this async request.</param>
  3948. <returns>A <see cref="T:Discord.Rest.RestInteractionMessage"/> that represents the initial response.</returns>
  3949. </member>
  3950. <member name="M:Discord.WebSocket.SocketInteraction.AcknowledgeAsync(Discord.RequestOptions)">
  3951. <summary>
  3952. Acknowledges this interaction.
  3953. </summary>
  3954. <returns>
  3955. A task that represents the asynchronous operation of acknowledging the interaction.
  3956. </returns>
  3957. </member>
  3958. <member name="M:Discord.WebSocket.SocketInteraction.DeferAsync(Discord.RequestOptions)">
  3959. <summary>
  3960. Acknowledges this interaction.
  3961. </summary>
  3962. <returns>
  3963. A task that represents the asynchronous operation of acknowledging the interaction.
  3964. </returns>
  3965. </member>
  3966. <member name="T:Discord.WebSocket.SocketInvite">
  3967. <summary>
  3968. Represents a WebSocket-based invite to a guild.
  3969. </summary>
  3970. </member>
  3971. <member name="P:Discord.WebSocket.SocketInvite.ChannelId">
  3972. <inheritdoc />
  3973. </member>
  3974. <member name="P:Discord.WebSocket.SocketInvite.Channel">
  3975. <summary>
  3976. Gets the channel where this invite was created.
  3977. </summary>
  3978. </member>
  3979. <member name="P:Discord.WebSocket.SocketInvite.GuildId">
  3980. <inheritdoc />
  3981. </member>
  3982. <member name="P:Discord.WebSocket.SocketInvite.Guild">
  3983. <summary>
  3984. Gets the guild where this invite was created.
  3985. </summary>
  3986. </member>
  3987. <member name="P:Discord.WebSocket.SocketInvite.Discord#IInvite#ChannelType">
  3988. <inheritdoc />
  3989. </member>
  3990. <member name="P:Discord.WebSocket.SocketInvite.Discord#IInvite#ChannelName">
  3991. <inheritdoc />
  3992. </member>
  3993. <member name="P:Discord.WebSocket.SocketInvite.Discord#IInvite#GuildName">
  3994. <inheritdoc />
  3995. </member>
  3996. <member name="P:Discord.WebSocket.SocketInvite.Discord#IInvite#PresenceCount">
  3997. <inheritdoc />
  3998. </member>
  3999. <member name="P:Discord.WebSocket.SocketInvite.Discord#IInvite#MemberCount">
  4000. <inheritdoc />
  4001. </member>
  4002. <member name="P:Discord.WebSocket.SocketInvite.IsTemporary">
  4003. <inheritdoc />
  4004. </member>
  4005. <member name="P:Discord.WebSocket.SocketInvite.Discord#IInviteMetadata#MaxAge">
  4006. <inheritdoc />
  4007. </member>
  4008. <member name="P:Discord.WebSocket.SocketInvite.Discord#IInviteMetadata#MaxUses">
  4009. <inheritdoc />
  4010. </member>
  4011. <member name="P:Discord.WebSocket.SocketInvite.Discord#IInviteMetadata#Uses">
  4012. <inheritdoc />
  4013. </member>
  4014. <member name="P:Discord.WebSocket.SocketInvite.MaxAge">
  4015. <summary>
  4016. Gets the time (in seconds) until the invite expires.
  4017. </summary>
  4018. </member>
  4019. <member name="P:Discord.WebSocket.SocketInvite.MaxUses">
  4020. <summary>
  4021. Gets the max number of uses this invite may have.
  4022. </summary>
  4023. </member>
  4024. <member name="P:Discord.WebSocket.SocketInvite.Uses">
  4025. <summary>
  4026. Gets the number of times this invite has been used.
  4027. </summary>
  4028. </member>
  4029. <member name="P:Discord.WebSocket.SocketInvite.Inviter">
  4030. <summary>
  4031. Gets the user that created this invite if available.
  4032. </summary>
  4033. </member>
  4034. <member name="P:Discord.WebSocket.SocketInvite.Discord#IInviteMetadata#CreatedAt">
  4035. <inheritdoc />
  4036. </member>
  4037. <member name="P:Discord.WebSocket.SocketInvite.CreatedAt">
  4038. <summary>
  4039. Gets when this invite was created.
  4040. </summary>
  4041. </member>
  4042. <member name="P:Discord.WebSocket.SocketInvite.TargetUser">
  4043. <summary>
  4044. Gets the user targeted by this invite if available.
  4045. </summary>
  4046. </member>
  4047. <member name="P:Discord.WebSocket.SocketInvite.TargetUserType">
  4048. <summary>
  4049. Gets the type of the user targeted by this invite.
  4050. </summary>
  4051. </member>
  4052. <member name="P:Discord.WebSocket.SocketInvite.Code">
  4053. <inheritdoc />
  4054. </member>
  4055. <member name="P:Discord.WebSocket.SocketInvite.Url">
  4056. <inheritdoc />
  4057. </member>
  4058. <member name="M:Discord.WebSocket.SocketInvite.DeleteAsync(Discord.RequestOptions)">
  4059. <inheritdoc />
  4060. </member>
  4061. <member name="M:Discord.WebSocket.SocketInvite.ToString">
  4062. <summary>
  4063. Gets the URL of the invite.
  4064. </summary>
  4065. <returns>
  4066. A string that resolves to the Url of the invite.
  4067. </returns>
  4068. </member>
  4069. <member name="P:Discord.WebSocket.SocketInvite.Discord#IInvite#Guild">
  4070. <inheritdoc />
  4071. </member>
  4072. <member name="P:Discord.WebSocket.SocketInvite.Discord#IInvite#Channel">
  4073. <inheritdoc />
  4074. </member>
  4075. <member name="P:Discord.WebSocket.SocketInvite.Discord#IInvite#Inviter">
  4076. <inheritdoc />
  4077. </member>
  4078. <member name="P:Discord.WebSocket.SocketInvite.Discord#IInvite#TargetUser">
  4079. <inheritdoc />
  4080. </member>
  4081. <member name="M:Discord.WebSocket.MessageCache.GetMany(System.Nullable{System.UInt64},Discord.Direction,System.Int32)">
  4082. <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="limit"/> is less than 0.</exception>
  4083. </member>
  4084. <member name="T:Discord.WebSocket.SocketMessage">
  4085. <summary>
  4086. Represents a WebSocket-based message.
  4087. </summary>
  4088. </member>
  4089. <member name="P:Discord.WebSocket.SocketMessage.Author">
  4090. <summary>
  4091. Gets the author of this message.
  4092. </summary>
  4093. <returns>
  4094. A WebSocket-based user object.
  4095. </returns>
  4096. </member>
  4097. <member name="P:Discord.WebSocket.SocketMessage.Channel">
  4098. <summary>
  4099. Gets the source channel of the message.
  4100. </summary>
  4101. <returns>
  4102. A WebSocket-based message channel.
  4103. </returns>
  4104. </member>
  4105. <member name="P:Discord.WebSocket.SocketMessage.Source">
  4106. <inheritdoc />
  4107. </member>
  4108. <member name="P:Discord.WebSocket.SocketMessage.Content">
  4109. <inheritdoc />
  4110. </member>
  4111. <member name="P:Discord.WebSocket.SocketMessage.CreatedAt">
  4112. <inheritdoc />
  4113. </member>
  4114. <member name="P:Discord.WebSocket.SocketMessage.IsTTS">
  4115. <inheritdoc />
  4116. </member>
  4117. <member name="P:Discord.WebSocket.SocketMessage.IsPinned">
  4118. <inheritdoc />
  4119. </member>
  4120. <member name="P:Discord.WebSocket.SocketMessage.IsSuppressed">
  4121. <inheritdoc />
  4122. </member>
  4123. <member name="P:Discord.WebSocket.SocketMessage.EditedTimestamp">
  4124. <inheritdoc />
  4125. </member>
  4126. <member name="P:Discord.WebSocket.SocketMessage.MentionedEveryone">
  4127. <inheritdoc />
  4128. </member>
  4129. <member name="P:Discord.WebSocket.SocketMessage.Activity">
  4130. <inheritdoc />
  4131. </member>
  4132. <member name="P:Discord.WebSocket.SocketMessage.Application">
  4133. <inheritdoc />
  4134. </member>
  4135. <member name="P:Discord.WebSocket.SocketMessage.Reference">
  4136. <inheritdoc />
  4137. </member>
  4138. <member name="P:Discord.WebSocket.SocketMessage.Components">
  4139. <inheritdoc/>
  4140. </member>
  4141. <member name="P:Discord.WebSocket.SocketMessage.Flags">
  4142. <inheritdoc />
  4143. </member>
  4144. <member name="P:Discord.WebSocket.SocketMessage.Type">
  4145. <inheritdoc/>
  4146. </member>
  4147. <member name="P:Discord.WebSocket.SocketMessage.Attachments">
  4148. <summary>
  4149. Returns all attachments included in this message.
  4150. </summary>
  4151. <returns>
  4152. Collection of attachments.
  4153. </returns>
  4154. </member>
  4155. <member name="P:Discord.WebSocket.SocketMessage.Embeds">
  4156. <summary>
  4157. Returns all embeds included in this message.
  4158. </summary>
  4159. <returns>
  4160. Collection of embed objects.
  4161. </returns>
  4162. </member>
  4163. <member name="P:Discord.WebSocket.SocketMessage.MentionedChannels">
  4164. <summary>
  4165. Returns the channels mentioned in this message.
  4166. </summary>
  4167. <returns>
  4168. Collection of WebSocket-based guild channels.
  4169. </returns>
  4170. </member>
  4171. <member name="P:Discord.WebSocket.SocketMessage.MentionedRoles">
  4172. <summary>
  4173. Returns the roles mentioned in this message.
  4174. </summary>
  4175. <returns>
  4176. Collection of WebSocket-based roles.
  4177. </returns>
  4178. </member>
  4179. <member name="P:Discord.WebSocket.SocketMessage.MentionedUsers">
  4180. <summary>
  4181. Returns the users mentioned in this message.
  4182. </summary>
  4183. <returns>
  4184. Collection of WebSocket-based users.
  4185. </returns>
  4186. </member>
  4187. <member name="P:Discord.WebSocket.SocketMessage.Tags">
  4188. <inheritdoc />
  4189. </member>
  4190. <member name="P:Discord.WebSocket.SocketMessage.Stickers">
  4191. <inheritdoc />
  4192. </member>
  4193. <member name="P:Discord.WebSocket.SocketMessage.Reactions">
  4194. <inheritdoc />
  4195. </member>
  4196. <member name="P:Discord.WebSocket.SocketMessage.Timestamp">
  4197. <inheritdoc />
  4198. </member>
  4199. <member name="M:Discord.WebSocket.SocketMessage.DeleteAsync(Discord.RequestOptions)">
  4200. <inheritdoc />
  4201. </member>
  4202. <member name="M:Discord.WebSocket.SocketMessage.ToString">
  4203. <summary>
  4204. Gets the content of the message.
  4205. </summary>
  4206. <returns>
  4207. Content of the message.
  4208. </returns>
  4209. </member>
  4210. <member name="P:Discord.WebSocket.SocketMessage.Discord#IMessage#Author">
  4211. <inheritdoc />
  4212. </member>
  4213. <member name="P:Discord.WebSocket.SocketMessage.Discord#IMessage#Channel">
  4214. <inheritdoc />
  4215. </member>
  4216. <member name="P:Discord.WebSocket.SocketMessage.Discord#IMessage#Attachments">
  4217. <inheritdoc />
  4218. </member>
  4219. <member name="P:Discord.WebSocket.SocketMessage.Discord#IMessage#Embeds">
  4220. <inheritdoc />
  4221. </member>
  4222. <member name="P:Discord.WebSocket.SocketMessage.Discord#IMessage#MentionedChannelIds">
  4223. <inheritdoc />
  4224. </member>
  4225. <member name="P:Discord.WebSocket.SocketMessage.Discord#IMessage#MentionedRoleIds">
  4226. <inheritdoc />
  4227. </member>
  4228. <member name="P:Discord.WebSocket.SocketMessage.Discord#IMessage#MentionedUserIds">
  4229. <inheritdoc />
  4230. </member>
  4231. <member name="P:Discord.WebSocket.SocketMessage.Discord#IMessage#Components">
  4232. <inheritdoc/>
  4233. </member>
  4234. <member name="P:Discord.WebSocket.SocketMessage.Discord#IMessage#Stickers">
  4235. <inheritdoc />
  4236. </member>
  4237. <member name="M:Discord.WebSocket.SocketMessage.AddReactionAsync(Discord.IEmote,Discord.RequestOptions)">
  4238. <inheritdoc />
  4239. </member>
  4240. <member name="M:Discord.WebSocket.SocketMessage.RemoveReactionAsync(Discord.IEmote,Discord.IUser,Discord.RequestOptions)">
  4241. <inheritdoc />
  4242. </member>
  4243. <member name="M:Discord.WebSocket.SocketMessage.RemoveReactionAsync(Discord.IEmote,System.UInt64,Discord.RequestOptions)">
  4244. <inheritdoc />
  4245. </member>
  4246. <member name="M:Discord.WebSocket.SocketMessage.RemoveAllReactionsAsync(Discord.RequestOptions)">
  4247. <inheritdoc />
  4248. </member>
  4249. <member name="M:Discord.WebSocket.SocketMessage.RemoveAllReactionsForEmoteAsync(Discord.IEmote,Discord.RequestOptions)">
  4250. <inheritdoc />
  4251. </member>
  4252. <member name="M:Discord.WebSocket.SocketMessage.GetReactionUsersAsync(Discord.IEmote,System.Int32,Discord.RequestOptions)">
  4253. <inheritdoc />
  4254. </member>
  4255. <member name="T:Discord.WebSocket.SocketReaction">
  4256. <summary>
  4257. Represents a WebSocket-based reaction object.
  4258. </summary>
  4259. </member>
  4260. <member name="P:Discord.WebSocket.SocketReaction.UserId">
  4261. <summary>
  4262. Gets the ID of the user who added the reaction.
  4263. </summary>
  4264. <remarks>
  4265. This property retrieves the snowflake identifier of the user responsible for this reaction. This
  4266. property will always contain the user identifier in event that
  4267. <see cref="P:Discord.WebSocket.SocketReaction.User" /> cannot be retrieved.
  4268. </remarks>
  4269. <returns>
  4270. A user snowflake identifier associated with the user.
  4271. </returns>
  4272. </member>
  4273. <member name="P:Discord.WebSocket.SocketReaction.User">
  4274. <summary>
  4275. Gets the user who added the reaction if possible.
  4276. </summary>
  4277. <remarks>
  4278. <para>
  4279. This property attempts to retrieve a WebSocket-cached user that is responsible for this reaction from
  4280. the client. In other words, when the user is not in the WebSocket cache, this property may not
  4281. contain a value, leaving the only identifiable information to be
  4282. <see cref="P:Discord.WebSocket.SocketReaction.UserId" />.
  4283. </para>
  4284. <para>
  4285. If you wish to obtain an identifiable user object, consider utilizing
  4286. <see cref="T:Discord.Rest.DiscordRestClient" /> which will attempt to retrieve the user from REST.
  4287. </para>
  4288. </remarks>
  4289. <returns>
  4290. A user object where possible; a value is not always returned.
  4291. </returns>
  4292. <seealso cref="T:Discord.Optional`1"/>
  4293. </member>
  4294. <member name="P:Discord.WebSocket.SocketReaction.MessageId">
  4295. <summary>
  4296. Gets the ID of the message that has been reacted to.
  4297. </summary>
  4298. <returns>
  4299. A message snowflake identifier associated with the message.
  4300. </returns>
  4301. </member>
  4302. <member name="P:Discord.WebSocket.SocketReaction.Message">
  4303. <summary>
  4304. Gets the message that has been reacted to if possible.
  4305. </summary>
  4306. <returns>
  4307. A WebSocket-based message where possible; a value is not always returned.
  4308. </returns>
  4309. <seealso cref="T:Discord.Optional`1"/>
  4310. </member>
  4311. <member name="P:Discord.WebSocket.SocketReaction.Channel">
  4312. <summary>
  4313. Gets the channel where the reaction takes place in.
  4314. </summary>
  4315. <returns>
  4316. A WebSocket-based message channel.
  4317. </returns>
  4318. </member>
  4319. <member name="P:Discord.WebSocket.SocketReaction.Emote">
  4320. <inheritdoc />
  4321. </member>
  4322. <member name="M:Discord.WebSocket.SocketReaction.Equals(System.Object)">
  4323. <inheritdoc />
  4324. </member>
  4325. <member name="M:Discord.WebSocket.SocketReaction.GetHashCode">
  4326. <inheritdoc />
  4327. </member>
  4328. <member name="T:Discord.WebSocket.SocketSystemMessage">
  4329. <summary>
  4330. Represents a WebSocket-based message sent by the system.
  4331. </summary>
  4332. </member>
  4333. <member name="T:Discord.WebSocket.SocketUserMessage">
  4334. <summary>
  4335. Represents a WebSocket-based message sent by a user.
  4336. </summary>
  4337. </member>
  4338. <member name="P:Discord.WebSocket.SocketUserMessage.IsTTS">
  4339. <inheritdoc />
  4340. </member>
  4341. <member name="P:Discord.WebSocket.SocketUserMessage.IsPinned">
  4342. <inheritdoc />
  4343. </member>
  4344. <member name="P:Discord.WebSocket.SocketUserMessage.IsSuppressed">
  4345. <inheritdoc />
  4346. </member>
  4347. <member name="P:Discord.WebSocket.SocketUserMessage.EditedTimestamp">
  4348. <inheritdoc />
  4349. </member>
  4350. <member name="P:Discord.WebSocket.SocketUserMessage.MentionedEveryone">
  4351. <inheritdoc />
  4352. </member>
  4353. <member name="P:Discord.WebSocket.SocketUserMessage.Attachments">
  4354. <inheritdoc />
  4355. </member>
  4356. <member name="P:Discord.WebSocket.SocketUserMessage.Embeds">
  4357. <inheritdoc />
  4358. </member>
  4359. <member name="P:Discord.WebSocket.SocketUserMessage.Tags">
  4360. <inheritdoc />
  4361. </member>
  4362. <member name="P:Discord.WebSocket.SocketUserMessage.MentionedChannels">
  4363. <inheritdoc />
  4364. </member>
  4365. <member name="P:Discord.WebSocket.SocketUserMessage.MentionedRoles">
  4366. <inheritdoc />
  4367. </member>
  4368. <member name="P:Discord.WebSocket.SocketUserMessage.MentionedUsers">
  4369. <inheritdoc />
  4370. </member>
  4371. <member name="P:Discord.WebSocket.SocketUserMessage.Stickers">
  4372. <inheritdoc />
  4373. </member>
  4374. <member name="P:Discord.WebSocket.SocketUserMessage.ReferencedMessage">
  4375. <inheritdoc />
  4376. </member>
  4377. <member name="M:Discord.WebSocket.SocketUserMessage.ModifyAsync(System.Action{Discord.MessageProperties},Discord.RequestOptions)">
  4378. <inheritdoc />
  4379. <exception cref="T:System.InvalidOperationException">Only the author of a message may modify the message.</exception>
  4380. <exception cref="T:System.ArgumentOutOfRangeException">Message content is too long, length must be less or equal to <see cref="F:Discord.DiscordConfig.MaxMessageSize"/>.</exception>
  4381. </member>
  4382. <member name="M:Discord.WebSocket.SocketUserMessage.PinAsync(Discord.RequestOptions)">
  4383. <inheritdoc />
  4384. </member>
  4385. <member name="M:Discord.WebSocket.SocketUserMessage.UnpinAsync(Discord.RequestOptions)">
  4386. <inheritdoc />
  4387. </member>
  4388. <member name="M:Discord.WebSocket.SocketUserMessage.Resolve(Discord.TagHandling,Discord.TagHandling,Discord.TagHandling,Discord.TagHandling,Discord.TagHandling)">
  4389. <inheritdoc />
  4390. </member>
  4391. <member name="M:Discord.WebSocket.SocketUserMessage.CrosspostAsync(Discord.RequestOptions)">
  4392. <inheritdoc />
  4393. <exception cref="T:System.InvalidOperationException">This operation may only be called on a <see cref="T:Discord.INewsChannel"/> channel.</exception>
  4394. </member>
  4395. <member name="T:Discord.WebSocket.SocketRole">
  4396. <summary>
  4397. Represents a WebSocket-based role to be given to a guild user.
  4398. </summary>
  4399. </member>
  4400. <member name="P:Discord.WebSocket.SocketRole.Guild">
  4401. <summary>
  4402. Gets the guild that owns this role.
  4403. </summary>
  4404. <returns>
  4405. A <see cref="T:Discord.WebSocket.SocketGuild"/> representing the parent guild of this role.
  4406. </returns>
  4407. </member>
  4408. <member name="P:Discord.WebSocket.SocketRole.Color">
  4409. <inheritdoc />
  4410. </member>
  4411. <member name="P:Discord.WebSocket.SocketRole.IsHoisted">
  4412. <inheritdoc />
  4413. </member>
  4414. <member name="P:Discord.WebSocket.SocketRole.IsManaged">
  4415. <inheritdoc />
  4416. </member>
  4417. <member name="P:Discord.WebSocket.SocketRole.IsMentionable">
  4418. <inheritdoc />
  4419. </member>
  4420. <member name="P:Discord.WebSocket.SocketRole.Name">
  4421. <inheritdoc />
  4422. </member>
  4423. <member name="P:Discord.WebSocket.SocketRole.Permissions">
  4424. <inheritdoc />
  4425. </member>
  4426. <member name="P:Discord.WebSocket.SocketRole.Position">
  4427. <inheritdoc />
  4428. </member>
  4429. <member name="P:Discord.WebSocket.SocketRole.Tags">
  4430. <inheritdoc />
  4431. </member>
  4432. <member name="P:Discord.WebSocket.SocketRole.CreatedAt">
  4433. <inheritdoc />
  4434. </member>
  4435. <member name="P:Discord.WebSocket.SocketRole.IsEveryone">
  4436. <summary>
  4437. Returns a value that determines if the role is an @everyone role.
  4438. </summary>
  4439. <returns>
  4440. <c>true</c> if the role is @everyone; otherwise <c>false</c>.
  4441. </returns>
  4442. </member>
  4443. <member name="P:Discord.WebSocket.SocketRole.Mention">
  4444. <inheritdoc />
  4445. </member>
  4446. <member name="P:Discord.WebSocket.SocketRole.Members">
  4447. <summary>
  4448. Returns an IEnumerable containing all <see cref="T:Discord.WebSocket.SocketGuildUser"/> that have this role.
  4449. </summary>
  4450. </member>
  4451. <member name="M:Discord.WebSocket.SocketRole.ModifyAsync(System.Action{Discord.RoleProperties},Discord.RequestOptions)">
  4452. <inheritdoc />
  4453. </member>
  4454. <member name="M:Discord.WebSocket.SocketRole.DeleteAsync(Discord.RequestOptions)">
  4455. <inheritdoc />
  4456. </member>
  4457. <member name="M:Discord.WebSocket.SocketRole.ToString">
  4458. <summary>
  4459. Gets the name of the role.
  4460. </summary>
  4461. <returns>
  4462. A string that resolves to <see cref="P:Discord.WebSocket.SocketRole.Name" />.
  4463. </returns>
  4464. </member>
  4465. <member name="M:Discord.WebSocket.SocketRole.CompareTo(Discord.IRole)">
  4466. <inheritdoc />
  4467. </member>
  4468. <member name="P:Discord.WebSocket.SocketRole.Discord#IRole#Guild">
  4469. <inheritdoc />
  4470. </member>
  4471. <member name="P:Discord.WebSocket.SocketEntity`1.Id">
  4472. <inheritdoc />
  4473. </member>
  4474. <member name="T:Discord.WebSocket.SocketGroupUser">
  4475. <summary>
  4476. Represents a WebSocket-based group user.
  4477. </summary>
  4478. </member>
  4479. <member name="P:Discord.WebSocket.SocketGroupUser.Channel">
  4480. <summary>
  4481. Gets the group channel of the user.
  4482. </summary>
  4483. <returns>
  4484. A <see cref="T:Discord.WebSocket.SocketGroupChannel" /> representing the channel of which the user belongs to.
  4485. </returns>
  4486. </member>
  4487. <member name="P:Discord.WebSocket.SocketGroupUser.GlobalUser">
  4488. <inheritdoc />
  4489. </member>
  4490. <member name="P:Discord.WebSocket.SocketGroupUser.IsBot">
  4491. <inheritdoc />
  4492. </member>
  4493. <member name="P:Discord.WebSocket.SocketGroupUser.Username">
  4494. <inheritdoc />
  4495. </member>
  4496. <member name="P:Discord.WebSocket.SocketGroupUser.DiscriminatorValue">
  4497. <inheritdoc />
  4498. </member>
  4499. <member name="P:Discord.WebSocket.SocketGroupUser.AvatarId">
  4500. <inheritdoc />
  4501. </member>
  4502. <member name="P:Discord.WebSocket.SocketGroupUser.Presence">
  4503. <inheritdoc />
  4504. </member>
  4505. <member name="P:Discord.WebSocket.SocketGroupUser.IsWebhook">
  4506. <inheritdoc />
  4507. </member>
  4508. <member name="P:Discord.WebSocket.SocketGroupUser.Discord#IVoiceState#IsDeafened">
  4509. <inheritdoc />
  4510. </member>
  4511. <member name="P:Discord.WebSocket.SocketGroupUser.Discord#IVoiceState#IsMuted">
  4512. <inheritdoc />
  4513. </member>
  4514. <member name="P:Discord.WebSocket.SocketGroupUser.Discord#IVoiceState#IsSelfDeafened">
  4515. <inheritdoc />
  4516. </member>
  4517. <member name="P:Discord.WebSocket.SocketGroupUser.Discord#IVoiceState#IsSelfMuted">
  4518. <inheritdoc />
  4519. </member>
  4520. <member name="P:Discord.WebSocket.SocketGroupUser.Discord#IVoiceState#IsSuppressed">
  4521. <inheritdoc />
  4522. </member>
  4523. <member name="P:Discord.WebSocket.SocketGroupUser.Discord#IVoiceState#VoiceChannel">
  4524. <inheritdoc />
  4525. </member>
  4526. <member name="P:Discord.WebSocket.SocketGroupUser.Discord#IVoiceState#VoiceSessionId">
  4527. <inheritdoc />
  4528. </member>
  4529. <member name="P:Discord.WebSocket.SocketGroupUser.Discord#IVoiceState#IsStreaming">
  4530. <inheritdoc />
  4531. </member>
  4532. <member name="P:Discord.WebSocket.SocketGroupUser.Discord#IVoiceState#RequestToSpeakTimestamp">
  4533. <inheritdoc />
  4534. </member>
  4535. <member name="T:Discord.WebSocket.SocketGuildUser">
  4536. <summary>
  4537. Represents a WebSocket-based guild user.
  4538. </summary>
  4539. </member>
  4540. <member name="P:Discord.WebSocket.SocketGuildUser.Guild">
  4541. <summary>
  4542. Gets the guild the user is in.
  4543. </summary>
  4544. </member>
  4545. <member name="P:Discord.WebSocket.SocketGuildUser.Nickname">
  4546. <inheritdoc />
  4547. </member>
  4548. <member name="P:Discord.WebSocket.SocketGuildUser.IsBot">
  4549. <inheritdoc />
  4550. </member>
  4551. <member name="P:Discord.WebSocket.SocketGuildUser.Username">
  4552. <inheritdoc />
  4553. </member>
  4554. <member name="P:Discord.WebSocket.SocketGuildUser.DiscriminatorValue">
  4555. <inheritdoc />
  4556. </member>
  4557. <member name="P:Discord.WebSocket.SocketGuildUser.AvatarId">
  4558. <inheritdoc />
  4559. </member>
  4560. <member name="P:Discord.WebSocket.SocketGuildUser.GuildPermissions">
  4561. <inheritdoc />
  4562. </member>
  4563. <member name="P:Discord.WebSocket.SocketGuildUser.IsWebhook">
  4564. <inheritdoc />
  4565. </member>
  4566. <member name="P:Discord.WebSocket.SocketGuildUser.IsSelfDeafened">
  4567. <inheritdoc />
  4568. </member>
  4569. <member name="P:Discord.WebSocket.SocketGuildUser.IsSelfMuted">
  4570. <inheritdoc />
  4571. </member>
  4572. <member name="P:Discord.WebSocket.SocketGuildUser.IsSuppressed">
  4573. <inheritdoc />
  4574. </member>
  4575. <member name="P:Discord.WebSocket.SocketGuildUser.IsDeafened">
  4576. <inheritdoc />
  4577. </member>
  4578. <member name="P:Discord.WebSocket.SocketGuildUser.IsMuted">
  4579. <inheritdoc />
  4580. </member>
  4581. <member name="P:Discord.WebSocket.SocketGuildUser.IsStreaming">
  4582. <inheritdoc />
  4583. </member>
  4584. <member name="P:Discord.WebSocket.SocketGuildUser.RequestToSpeakTimestamp">
  4585. <inheritdoc />
  4586. </member>
  4587. <member name="P:Discord.WebSocket.SocketGuildUser.IsPending">
  4588. <inheritdoc />
  4589. </member>
  4590. <member name="P:Discord.WebSocket.SocketGuildUser.JoinedAt">
  4591. <inheritdoc />
  4592. </member>
  4593. <member name="P:Discord.WebSocket.SocketGuildUser.Roles">
  4594. <summary>
  4595. Returns a collection of roles that the user possesses.
  4596. </summary>
  4597. </member>
  4598. <member name="P:Discord.WebSocket.SocketGuildUser.VoiceChannel">
  4599. <summary>
  4600. Returns the voice channel the user is in, or <c>null</c> if none.
  4601. </summary>
  4602. </member>
  4603. <member name="P:Discord.WebSocket.SocketGuildUser.VoiceSessionId">
  4604. <inheritdoc />
  4605. </member>
  4606. <member name="P:Discord.WebSocket.SocketGuildUser.VoiceState">
  4607. <summary>
  4608. Gets the voice connection status of the user if any.
  4609. </summary>
  4610. <returns>
  4611. A <see cref="T:Discord.WebSocket.SocketVoiceState" /> representing the user's voice status; <c>null</c> if the user is not
  4612. connected to a voice channel.
  4613. </returns>
  4614. </member>
  4615. <member name="P:Discord.WebSocket.SocketGuildUser.PremiumSince">
  4616. <inheritdoc />
  4617. </member>
  4618. <member name="P:Discord.WebSocket.SocketGuildUser.Hierarchy">
  4619. <summary>
  4620. Returns the position of the user within the role hierarchy.
  4621. </summary>
  4622. <remarks>
  4623. The returned value equal to the position of the highest role the user has, or
  4624. <see cref="F:System.Int32.MaxValue"/> if user is the server owner.
  4625. </remarks>
  4626. </member>
  4627. <member name="M:Discord.WebSocket.SocketGuildUser.ModifyAsync(System.Action{Discord.GuildUserProperties},Discord.RequestOptions)">
  4628. <inheritdoc />
  4629. </member>
  4630. <member name="M:Discord.WebSocket.SocketGuildUser.KickAsync(System.String,Discord.RequestOptions)">
  4631. <inheritdoc />
  4632. </member>
  4633. <member name="M:Discord.WebSocket.SocketGuildUser.AddRoleAsync(System.UInt64,Discord.RequestOptions)">
  4634. <inheritdoc />
  4635. </member>
  4636. <member name="M:Discord.WebSocket.SocketGuildUser.AddRoleAsync(Discord.IRole,Discord.RequestOptions)">
  4637. <inheritdoc />
  4638. </member>
  4639. <member name="M:Discord.WebSocket.SocketGuildUser.AddRolesAsync(System.Collections.Generic.IEnumerable{System.UInt64},Discord.RequestOptions)">
  4640. <inheritdoc />
  4641. </member>
  4642. <member name="M:Discord.WebSocket.SocketGuildUser.AddRolesAsync(System.Collections.Generic.IEnumerable{Discord.IRole},Discord.RequestOptions)">
  4643. <inheritdoc />
  4644. </member>
  4645. <member name="M:Discord.WebSocket.SocketGuildUser.RemoveRoleAsync(System.UInt64,Discord.RequestOptions)">
  4646. <inheritdoc />
  4647. </member>
  4648. <member name="M:Discord.WebSocket.SocketGuildUser.RemoveRoleAsync(Discord.IRole,Discord.RequestOptions)">
  4649. <inheritdoc />
  4650. </member>
  4651. <member name="M:Discord.WebSocket.SocketGuildUser.RemoveRolesAsync(System.Collections.Generic.IEnumerable{System.UInt64},Discord.RequestOptions)">
  4652. <inheritdoc />
  4653. </member>
  4654. <member name="M:Discord.WebSocket.SocketGuildUser.RemoveRolesAsync(System.Collections.Generic.IEnumerable{Discord.IRole},Discord.RequestOptions)">
  4655. <inheritdoc />
  4656. </member>
  4657. <member name="M:Discord.WebSocket.SocketGuildUser.GetPermissions(Discord.IGuildChannel)">
  4658. <inheritdoc />
  4659. </member>
  4660. <member name="P:Discord.WebSocket.SocketGuildUser.Discord#IGuildUser#Guild">
  4661. <inheritdoc />
  4662. </member>
  4663. <member name="P:Discord.WebSocket.SocketGuildUser.Discord#IGuildUser#GuildId">
  4664. <inheritdoc />
  4665. </member>
  4666. <member name="P:Discord.WebSocket.SocketGuildUser.Discord#IGuildUser#RoleIds">
  4667. <inheritdoc />
  4668. </member>
  4669. <member name="P:Discord.WebSocket.SocketGuildUser.Discord#IVoiceState#VoiceChannel">
  4670. <inheritdoc />
  4671. </member>
  4672. <member name="T:Discord.WebSocket.SocketPresence">
  4673. <summary>
  4674. Represents the WebSocket user's presence status. This may include their online status and their activity.
  4675. </summary>
  4676. </member>
  4677. <member name="P:Discord.WebSocket.SocketPresence.Status">
  4678. <inheritdoc />
  4679. </member>
  4680. <member name="P:Discord.WebSocket.SocketPresence.ActiveClients">
  4681. <inheritdoc />
  4682. </member>
  4683. <member name="P:Discord.WebSocket.SocketPresence.Activities">
  4684. <inheritdoc />
  4685. </member>
  4686. <member name="M:Discord.WebSocket.SocketPresence.ConvertClientTypesDict(System.Collections.Generic.IDictionary{System.String,System.String})">
  4687. <summary>
  4688. Creates a new <see cref="T:System.Collections.Generic.IReadOnlyCollection`1"/> containing all of the client types
  4689. where a user is active from the data supplied in the Presence update frame.
  4690. </summary>
  4691. <param name="clientTypesDict">
  4692. A dictionary keyed by the <see cref="T:Discord.ClientType"/>
  4693. and where the value is the <see cref="T:Discord.UserStatus"/>.
  4694. </param>
  4695. <returns>
  4696. A collection of all <see cref="T:Discord.ClientType"/>s that this user is active.
  4697. </returns>
  4698. </member>
  4699. <member name="M:Discord.WebSocket.SocketPresence.ConvertActivitiesList(System.Collections.Generic.IList{Discord.API.Game})">
  4700. <summary>
  4701. Creates a new <see cref="T:System.Collections.Generic.IReadOnlyCollection`1"/> containing all the activities
  4702. that a user has from the data supplied in the Presence update frame.
  4703. </summary>
  4704. <param name="activities">
  4705. A list of <see cref="T:Discord.API.Game"/>.
  4706. </param>
  4707. <returns>
  4708. A list of all <see cref="T:Discord.IActivity"/> that this user currently has available.
  4709. </returns>
  4710. </member>
  4711. <member name="M:Discord.WebSocket.SocketPresence.ToString">
  4712. <summary>
  4713. Gets the status of the user.
  4714. </summary>
  4715. <returns>
  4716. A string that resolves to <see cref="P:Discord.WebSocket.SocketPresence.Status" />.
  4717. </returns>
  4718. </member>
  4719. <member name="T:Discord.WebSocket.SocketSelfUser">
  4720. <summary>
  4721. Represents the logged-in WebSocket-based user.
  4722. </summary>
  4723. </member>
  4724. <member name="P:Discord.WebSocket.SocketSelfUser.Email">
  4725. <inheritdoc />
  4726. </member>
  4727. <member name="P:Discord.WebSocket.SocketSelfUser.IsVerified">
  4728. <inheritdoc />
  4729. </member>
  4730. <member name="P:Discord.WebSocket.SocketSelfUser.IsMfaEnabled">
  4731. <inheritdoc />
  4732. </member>
  4733. <member name="P:Discord.WebSocket.SocketSelfUser.IsBot">
  4734. <inheritdoc />
  4735. </member>
  4736. <member name="P:Discord.WebSocket.SocketSelfUser.Username">
  4737. <inheritdoc />
  4738. </member>
  4739. <member name="P:Discord.WebSocket.SocketSelfUser.DiscriminatorValue">
  4740. <inheritdoc />
  4741. </member>
  4742. <member name="P:Discord.WebSocket.SocketSelfUser.AvatarId">
  4743. <inheritdoc />
  4744. </member>
  4745. <member name="P:Discord.WebSocket.SocketSelfUser.Presence">
  4746. <inheritdoc />
  4747. </member>
  4748. <member name="P:Discord.WebSocket.SocketSelfUser.Flags">
  4749. <inheritdoc />
  4750. </member>
  4751. <member name="P:Discord.WebSocket.SocketSelfUser.PremiumType">
  4752. <inheritdoc />
  4753. </member>
  4754. <member name="P:Discord.WebSocket.SocketSelfUser.Locale">
  4755. <inheritdoc />
  4756. </member>
  4757. <member name="P:Discord.WebSocket.SocketSelfUser.IsWebhook">
  4758. <inheritdoc />
  4759. </member>
  4760. <member name="M:Discord.WebSocket.SocketSelfUser.ModifyAsync(System.Action{Discord.SelfUserProperties},Discord.RequestOptions)">
  4761. <inheritdoc />
  4762. </member>
  4763. <member name="T:Discord.WebSocket.SocketThreadUser">
  4764. <summary>
  4765. Represents a thread user received over the gateway.
  4766. </summary>
  4767. </member>
  4768. <member name="P:Discord.WebSocket.SocketThreadUser.Thread">
  4769. <summary>
  4770. Gets the <see cref="T:Discord.WebSocket.SocketThreadChannel"/> this user is in.
  4771. </summary>
  4772. </member>
  4773. <member name="P:Discord.WebSocket.SocketThreadUser.ThreadJoinedAt">
  4774. <summary>
  4775. Gets the timestamp for when this user joined this thread.
  4776. </summary>
  4777. </member>
  4778. <member name="P:Discord.WebSocket.SocketThreadUser.Guild">
  4779. <summary>
  4780. Gets the guild this user is in.
  4781. </summary>
  4782. </member>
  4783. <member name="P:Discord.WebSocket.SocketThreadUser.JoinedAt">
  4784. <inheritdoc/>
  4785. </member>
  4786. <member name="P:Discord.WebSocket.SocketThreadUser.Nickname">
  4787. <inheritdoc/>
  4788. </member>
  4789. <member name="P:Discord.WebSocket.SocketThreadUser.PremiumSince">
  4790. <inheritdoc/>
  4791. </member>
  4792. <member name="P:Discord.WebSocket.SocketThreadUser.IsPending">
  4793. <inheritdoc/>
  4794. </member>
  4795. <member name="P:Discord.WebSocket.SocketThreadUser.AvatarId">
  4796. <inheritdoc/>
  4797. </member>
  4798. <member name="P:Discord.WebSocket.SocketThreadUser.DiscriminatorValue">
  4799. <inheritdoc/>
  4800. </member>
  4801. <member name="P:Discord.WebSocket.SocketThreadUser.IsBot">
  4802. <inheritdoc/>
  4803. </member>
  4804. <member name="P:Discord.WebSocket.SocketThreadUser.IsWebhook">
  4805. <inheritdoc/>
  4806. </member>
  4807. <member name="P:Discord.WebSocket.SocketThreadUser.Username">
  4808. <inheritdoc/>
  4809. </member>
  4810. <member name="P:Discord.WebSocket.SocketThreadUser.IsDeafened">
  4811. <inheritdoc/>
  4812. </member>
  4813. <member name="P:Discord.WebSocket.SocketThreadUser.IsMuted">
  4814. <inheritdoc/>
  4815. </member>
  4816. <member name="P:Discord.WebSocket.SocketThreadUser.IsSelfDeafened">
  4817. <inheritdoc/>
  4818. </member>
  4819. <member name="P:Discord.WebSocket.SocketThreadUser.IsSelfMuted">
  4820. <inheritdoc/>
  4821. </member>
  4822. <member name="P:Discord.WebSocket.SocketThreadUser.IsSuppressed">
  4823. <inheritdoc/>
  4824. </member>
  4825. <member name="P:Discord.WebSocket.SocketThreadUser.VoiceChannel">
  4826. <inheritdoc/>
  4827. </member>
  4828. <member name="P:Discord.WebSocket.SocketThreadUser.VoiceSessionId">
  4829. <inheritdoc/>
  4830. </member>
  4831. <member name="P:Discord.WebSocket.SocketThreadUser.IsStreaming">
  4832. <inheritdoc/>
  4833. </member>
  4834. <member name="P:Discord.WebSocket.SocketThreadUser.RequestToSpeakTimestamp">
  4835. <inheritdoc/>
  4836. </member>
  4837. <member name="M:Discord.WebSocket.SocketThreadUser.GetPermissions(Discord.IGuildChannel)">
  4838. <inheritdoc/>
  4839. </member>
  4840. <member name="M:Discord.WebSocket.SocketThreadUser.KickAsync(System.String,Discord.RequestOptions)">
  4841. <inheritdoc/>
  4842. </member>
  4843. <member name="M:Discord.WebSocket.SocketThreadUser.ModifyAsync(System.Action{Discord.GuildUserProperties},Discord.RequestOptions)">
  4844. <inheritdoc/>
  4845. </member>
  4846. <member name="M:Discord.WebSocket.SocketThreadUser.AddRoleAsync(System.UInt64,Discord.RequestOptions)">
  4847. <inheritdoc/>
  4848. </member>
  4849. <member name="M:Discord.WebSocket.SocketThreadUser.AddRoleAsync(Discord.IRole,Discord.RequestOptions)">
  4850. <inheritdoc/>
  4851. </member>
  4852. <member name="M:Discord.WebSocket.SocketThreadUser.AddRolesAsync(System.Collections.Generic.IEnumerable{System.UInt64},Discord.RequestOptions)">
  4853. <inheritdoc/>
  4854. </member>
  4855. <member name="M:Discord.WebSocket.SocketThreadUser.AddRolesAsync(System.Collections.Generic.IEnumerable{Discord.IRole},Discord.RequestOptions)">
  4856. <inheritdoc/>
  4857. </member>
  4858. <member name="M:Discord.WebSocket.SocketThreadUser.RemoveRoleAsync(System.UInt64,Discord.RequestOptions)">
  4859. <inheritdoc/>
  4860. </member>
  4861. <member name="M:Discord.WebSocket.SocketThreadUser.RemoveRoleAsync(Discord.IRole,Discord.RequestOptions)">
  4862. <inheritdoc/>
  4863. </member>
  4864. <member name="M:Discord.WebSocket.SocketThreadUser.RemoveRolesAsync(System.Collections.Generic.IEnumerable{System.UInt64},Discord.RequestOptions)">
  4865. <inheritdoc/>
  4866. </member>
  4867. <member name="M:Discord.WebSocket.SocketThreadUser.RemoveRolesAsync(System.Collections.Generic.IEnumerable{Discord.IRole},Discord.RequestOptions)">
  4868. <inheritdoc/>
  4869. </member>
  4870. <member name="P:Discord.WebSocket.SocketThreadUser.Discord#IGuildUser#GuildPermissions">
  4871. <inheritdoc/>
  4872. </member>
  4873. <member name="P:Discord.WebSocket.SocketThreadUser.Discord#IGuildUser#Guild">
  4874. <inheritdoc/>
  4875. </member>
  4876. <member name="P:Discord.WebSocket.SocketThreadUser.Discord#IGuildUser#GuildId">
  4877. <inheritdoc/>
  4878. </member>
  4879. <member name="P:Discord.WebSocket.SocketThreadUser.Discord#IGuildUser#RoleIds">
  4880. <inheritdoc/>
  4881. </member>
  4882. <member name="M:Discord.WebSocket.SocketThreadUser.op_Explicit(Discord.WebSocket.SocketThreadUser)~Discord.WebSocket.SocketGuildUser">
  4883. <summary>
  4884. Gets the guild user of this thread user.
  4885. </summary>
  4886. <param name="user"></param>
  4887. </member>
  4888. <member name="T:Discord.WebSocket.SocketUnknownUser">
  4889. <summary>
  4890. Represents a WebSocket-based user that is yet to be recognized by the client.
  4891. </summary>
  4892. <remarks>
  4893. A user may not be recognized due to the user missing from the cache or failed to be recognized properly.
  4894. </remarks>
  4895. </member>
  4896. <member name="P:Discord.WebSocket.SocketUnknownUser.Username">
  4897. <inheritdoc />
  4898. </member>
  4899. <member name="P:Discord.WebSocket.SocketUnknownUser.DiscriminatorValue">
  4900. <inheritdoc />
  4901. </member>
  4902. <member name="P:Discord.WebSocket.SocketUnknownUser.AvatarId">
  4903. <inheritdoc />
  4904. </member>
  4905. <member name="P:Discord.WebSocket.SocketUnknownUser.IsBot">
  4906. <inheritdoc />
  4907. </member>
  4908. <member name="P:Discord.WebSocket.SocketUnknownUser.IsWebhook">
  4909. <inheritdoc />
  4910. </member>
  4911. <member name="P:Discord.WebSocket.SocketUnknownUser.Presence">
  4912. <inheritdoc />
  4913. </member>
  4914. <member name="P:Discord.WebSocket.SocketUnknownUser.GlobalUser">
  4915. <inheritdoc />
  4916. <exception cref="T:System.NotSupportedException">This field is not supported for an unknown user.</exception>
  4917. </member>
  4918. <member name="T:Discord.WebSocket.SocketUser">
  4919. <summary>
  4920. Represents a WebSocket-based user.
  4921. </summary>
  4922. </member>
  4923. <member name="P:Discord.WebSocket.SocketUser.IsBot">
  4924. <inheritdoc />
  4925. </member>
  4926. <member name="P:Discord.WebSocket.SocketUser.Username">
  4927. <inheritdoc />
  4928. </member>
  4929. <member name="P:Discord.WebSocket.SocketUser.DiscriminatorValue">
  4930. <inheritdoc />
  4931. </member>
  4932. <member name="P:Discord.WebSocket.SocketUser.AvatarId">
  4933. <inheritdoc />
  4934. </member>
  4935. <member name="P:Discord.WebSocket.SocketUser.IsWebhook">
  4936. <inheritdoc />
  4937. </member>
  4938. <member name="P:Discord.WebSocket.SocketUser.PublicFlags">
  4939. <inheritdoc />
  4940. </member>
  4941. <member name="P:Discord.WebSocket.SocketUser.CreatedAt">
  4942. <inheritdoc />
  4943. </member>
  4944. <member name="P:Discord.WebSocket.SocketUser.Discriminator">
  4945. <inheritdoc />
  4946. </member>
  4947. <member name="P:Discord.WebSocket.SocketUser.Mention">
  4948. <inheritdoc />
  4949. </member>
  4950. <member name="P:Discord.WebSocket.SocketUser.Status">
  4951. <inheritdoc />
  4952. </member>
  4953. <member name="P:Discord.WebSocket.SocketUser.ActiveClients">
  4954. <inheritdoc />
  4955. </member>
  4956. <member name="P:Discord.WebSocket.SocketUser.Activities">
  4957. <inheritdoc />
  4958. </member>
  4959. <member name="P:Discord.WebSocket.SocketUser.MutualGuilds">
  4960. <summary>
  4961. Gets mutual guilds shared with this user.
  4962. </summary>
  4963. <remarks>
  4964. This property will only include guilds in the same <see cref="T:Discord.WebSocket.DiscordSocketClient"/>.
  4965. </remarks>
  4966. </member>
  4967. <member name="M:Discord.WebSocket.SocketUser.CreateDMChannelAsync(Discord.RequestOptions)">
  4968. <inheritdoc />
  4969. </member>
  4970. <member name="M:Discord.WebSocket.SocketUser.GetAvatarUrl(Discord.ImageFormat,System.UInt16)">
  4971. <inheritdoc />
  4972. </member>
  4973. <member name="M:Discord.WebSocket.SocketUser.GetDefaultAvatarUrl">
  4974. <inheritdoc />
  4975. </member>
  4976. <member name="M:Discord.WebSocket.SocketUser.ToString">
  4977. <summary>
  4978. Gets the full name of the user (e.g. Example#0001).
  4979. </summary>
  4980. <returns>
  4981. The full name of the user.
  4982. </returns>
  4983. </member>
  4984. <member name="T:Discord.WebSocket.SocketVoiceState">
  4985. <summary>
  4986. Represents a WebSocket user's voice connection status.
  4987. </summary>
  4988. </member>
  4989. <member name="F:Discord.WebSocket.SocketVoiceState.Default">
  4990. <summary>
  4991. Initializes a default <see cref="T:Discord.WebSocket.SocketVoiceState"/> with everything set to <c>null</c> or <c>false</c>.
  4992. </summary>
  4993. </member>
  4994. <member name="P:Discord.WebSocket.SocketVoiceState.VoiceChannel">
  4995. <summary>
  4996. Gets the voice channel that the user is currently in; or <c>null</c> if none.
  4997. </summary>
  4998. </member>
  4999. <member name="P:Discord.WebSocket.SocketVoiceState.VoiceSessionId">
  5000. <inheritdoc />
  5001. </member>
  5002. <member name="P:Discord.WebSocket.SocketVoiceState.RequestToSpeakTimestamp">
  5003. <inheritdoc/>
  5004. </member>
  5005. <member name="P:Discord.WebSocket.SocketVoiceState.IsMuted">
  5006. <inheritdoc />
  5007. </member>
  5008. <member name="P:Discord.WebSocket.SocketVoiceState.IsDeafened">
  5009. <inheritdoc />
  5010. </member>
  5011. <member name="P:Discord.WebSocket.SocketVoiceState.IsSuppressed">
  5012. <inheritdoc />
  5013. </member>
  5014. <member name="P:Discord.WebSocket.SocketVoiceState.IsSelfMuted">
  5015. <inheritdoc />
  5016. </member>
  5017. <member name="P:Discord.WebSocket.SocketVoiceState.IsSelfDeafened">
  5018. <inheritdoc />
  5019. </member>
  5020. <member name="P:Discord.WebSocket.SocketVoiceState.IsStreaming">
  5021. <inheritdoc />
  5022. </member>
  5023. <member name="M:Discord.WebSocket.SocketVoiceState.ToString">
  5024. <summary>
  5025. Gets the name of this voice channel.
  5026. </summary>
  5027. <returns>
  5028. A string that resolves to name of this voice channel; otherwise "Unknown".
  5029. </returns>
  5030. </member>
  5031. <member name="P:Discord.WebSocket.SocketVoiceState.Discord#IVoiceState#VoiceChannel">
  5032. <inheritdoc />
  5033. </member>
  5034. <member name="T:Discord.WebSocket.SocketWebhookUser">
  5035. <summary>
  5036. Represents a WebSocket-based webhook user.
  5037. </summary>
  5038. </member>
  5039. <member name="P:Discord.WebSocket.SocketWebhookUser.Guild">
  5040. <summary> Gets the guild of this webhook. </summary>
  5041. </member>
  5042. <member name="P:Discord.WebSocket.SocketWebhookUser.WebhookId">
  5043. <inheritdoc />
  5044. </member>
  5045. <member name="P:Discord.WebSocket.SocketWebhookUser.Username">
  5046. <inheritdoc />
  5047. </member>
  5048. <member name="P:Discord.WebSocket.SocketWebhookUser.DiscriminatorValue">
  5049. <inheritdoc />
  5050. </member>
  5051. <member name="P:Discord.WebSocket.SocketWebhookUser.AvatarId">
  5052. <inheritdoc />
  5053. </member>
  5054. <member name="P:Discord.WebSocket.SocketWebhookUser.IsBot">
  5055. <inheritdoc />
  5056. </member>
  5057. <member name="P:Discord.WebSocket.SocketWebhookUser.IsWebhook">
  5058. <inheritdoc />
  5059. </member>
  5060. <member name="P:Discord.WebSocket.SocketWebhookUser.Presence">
  5061. <inheritdoc />
  5062. </member>
  5063. <member name="P:Discord.WebSocket.SocketWebhookUser.Discord#IGuildUser#Guild">
  5064. <inheritdoc />
  5065. </member>
  5066. <member name="P:Discord.WebSocket.SocketWebhookUser.Discord#IGuildUser#GuildId">
  5067. <inheritdoc />
  5068. </member>
  5069. <member name="P:Discord.WebSocket.SocketWebhookUser.Discord#IGuildUser#RoleIds">
  5070. <inheritdoc />
  5071. </member>
  5072. <member name="P:Discord.WebSocket.SocketWebhookUser.Discord#IGuildUser#JoinedAt">
  5073. <inheritdoc />
  5074. </member>
  5075. <member name="P:Discord.WebSocket.SocketWebhookUser.Discord#IGuildUser#Nickname">
  5076. <inheritdoc />
  5077. </member>
  5078. <member name="P:Discord.WebSocket.SocketWebhookUser.Discord#IGuildUser#PremiumSince">
  5079. <inheritdoc />
  5080. </member>
  5081. <member name="P:Discord.WebSocket.SocketWebhookUser.Discord#IGuildUser#IsPending">
  5082. <inheritdoc />
  5083. </member>
  5084. <member name="P:Discord.WebSocket.SocketWebhookUser.Discord#IGuildUser#GuildPermissions">
  5085. <inheritdoc />
  5086. </member>
  5087. <member name="M:Discord.WebSocket.SocketWebhookUser.Discord#IGuildUser#GetPermissions(Discord.IGuildChannel)">
  5088. <inheritdoc />
  5089. </member>
  5090. <member name="M:Discord.WebSocket.SocketWebhookUser.Discord#IGuildUser#KickAsync(System.String,Discord.RequestOptions)">
  5091. <inheritdoc />
  5092. <exception cref="T:System.NotSupportedException">Webhook users cannot be kicked.</exception>
  5093. </member>
  5094. <member name="M:Discord.WebSocket.SocketWebhookUser.Discord#IGuildUser#ModifyAsync(System.Action{Discord.GuildUserProperties},Discord.RequestOptions)">
  5095. <inheritdoc />
  5096. <exception cref="T:System.NotSupportedException">Webhook users cannot be modified.</exception>
  5097. </member>
  5098. <member name="M:Discord.WebSocket.SocketWebhookUser.Discord#IGuildUser#AddRoleAsync(System.UInt64,Discord.RequestOptions)">
  5099. <inheritdoc />
  5100. <exception cref="T:System.NotSupportedException">Roles are not supported on webhook users.</exception>
  5101. </member>
  5102. <member name="M:Discord.WebSocket.SocketWebhookUser.Discord#IGuildUser#AddRoleAsync(Discord.IRole,Discord.RequestOptions)">
  5103. <inheritdoc />
  5104. <exception cref="T:System.NotSupportedException">Roles are not supported on webhook users.</exception>
  5105. </member>
  5106. <member name="M:Discord.WebSocket.SocketWebhookUser.Discord#IGuildUser#AddRolesAsync(System.Collections.Generic.IEnumerable{System.UInt64},Discord.RequestOptions)">
  5107. <inheritdoc />
  5108. <exception cref="T:System.NotSupportedException">Roles are not supported on webhook users.</exception>
  5109. </member>
  5110. <member name="M:Discord.WebSocket.SocketWebhookUser.Discord#IGuildUser#AddRolesAsync(System.Collections.Generic.IEnumerable{Discord.IRole},Discord.RequestOptions)">
  5111. <inheritdoc />
  5112. <exception cref="T:System.NotSupportedException">Roles are not supported on webhook users.</exception>
  5113. </member>
  5114. <member name="M:Discord.WebSocket.SocketWebhookUser.Discord#IGuildUser#RemoveRoleAsync(System.UInt64,Discord.RequestOptions)">
  5115. <inheritdoc />
  5116. <exception cref="T:System.NotSupportedException">Roles are not supported on webhook users.</exception>
  5117. </member>
  5118. <member name="M:Discord.WebSocket.SocketWebhookUser.Discord#IGuildUser#RemoveRoleAsync(Discord.IRole,Discord.RequestOptions)">
  5119. <inheritdoc />
  5120. <exception cref="T:System.NotSupportedException">Roles are not supported on webhook users.</exception>
  5121. </member>
  5122. <member name="M:Discord.WebSocket.SocketWebhookUser.Discord#IGuildUser#RemoveRolesAsync(System.Collections.Generic.IEnumerable{System.UInt64},Discord.RequestOptions)">
  5123. <inheritdoc />
  5124. <exception cref="T:System.NotSupportedException">Roles are not supported on webhook users.</exception>
  5125. </member>
  5126. <member name="M:Discord.WebSocket.SocketWebhookUser.Discord#IGuildUser#RemoveRolesAsync(System.Collections.Generic.IEnumerable{Discord.IRole},Discord.RequestOptions)">
  5127. <inheritdoc />
  5128. <exception cref="T:System.NotSupportedException">Roles are not supported on webhook users.</exception>
  5129. </member>
  5130. <member name="P:Discord.WebSocket.SocketWebhookUser.Discord#IVoiceState#IsDeafened">
  5131. <inheritdoc />
  5132. </member>
  5133. <member name="P:Discord.WebSocket.SocketWebhookUser.Discord#IVoiceState#IsMuted">
  5134. <inheritdoc />
  5135. </member>
  5136. <member name="P:Discord.WebSocket.SocketWebhookUser.Discord#IVoiceState#IsSelfDeafened">
  5137. <inheritdoc />
  5138. </member>
  5139. <member name="P:Discord.WebSocket.SocketWebhookUser.Discord#IVoiceState#IsSelfMuted">
  5140. <inheritdoc />
  5141. </member>
  5142. <member name="P:Discord.WebSocket.SocketWebhookUser.Discord#IVoiceState#IsSuppressed">
  5143. <inheritdoc />
  5144. </member>
  5145. <member name="P:Discord.WebSocket.SocketWebhookUser.Discord#IVoiceState#VoiceChannel">
  5146. <inheritdoc />
  5147. </member>
  5148. <member name="P:Discord.WebSocket.SocketWebhookUser.Discord#IVoiceState#VoiceSessionId">
  5149. <inheritdoc />
  5150. </member>
  5151. <member name="P:Discord.WebSocket.SocketWebhookUser.Discord#IVoiceState#IsStreaming">
  5152. <inheritdoc />
  5153. </member>
  5154. <member name="P:Discord.WebSocket.SocketWebhookUser.Discord#IVoiceState#RequestToSpeakTimestamp">
  5155. <inheritdoc />
  5156. </member>
  5157. <member name="T:Discord.WebSocket.SocketVoiceServer">
  5158. <summary>
  5159. Represents a WebSocket-based voice server.
  5160. </summary>
  5161. </member>
  5162. <member name="P:Discord.WebSocket.SocketVoiceServer.Guild">
  5163. <summary>
  5164. Gets the guild associated with the voice server.
  5165. </summary>
  5166. <returns>
  5167. A cached entity of the guild.
  5168. </returns>
  5169. </member>
  5170. <member name="P:Discord.WebSocket.SocketVoiceServer.Endpoint">
  5171. <summary>
  5172. Gets the endpoint URL of the voice server host.
  5173. </summary>
  5174. <returns>
  5175. An URL representing the voice server host.
  5176. </returns>
  5177. </member>
  5178. <member name="P:Discord.WebSocket.SocketVoiceServer.Token">
  5179. <summary>
  5180. Gets the voice connection token.
  5181. </summary>
  5182. <returns>
  5183. A voice connection token.
  5184. </returns>
  5185. </member>
  5186. <member name="T:Discord.WebSocket.GatewayReconnectException">
  5187. <summary>
  5188. The exception thrown when the gateway client has been requested to reconnect.
  5189. </summary>
  5190. </member>
  5191. <member name="M:Discord.WebSocket.GatewayReconnectException.#ctor(System.String)">
  5192. <summary>
  5193. Initializes a new instance of the <see cref="T:Discord.WebSocket.GatewayReconnectException" /> class with the reconnection
  5194. message.
  5195. </summary>
  5196. <param name="message">The reason why the gateway has been requested to reconnect.</param>
  5197. </member>
  5198. <member name="M:Discord.Audio.AudioClient.#ctor(Discord.WebSocket.SocketGuild,System.Int32,System.UInt64)">
  5199. <summary> Creates a new REST/WebSocket discord client. </summary>
  5200. </member>
  5201. <member name="M:Discord.Audio.AudioClient.Dispose">
  5202. <inheritdoc />
  5203. </member>
  5204. <member name="T:Discord.Audio.Streams.BufferedWriteStream">
  5205. <summary> Wraps another stream with a timed buffer. </summary>
  5206. </member>
  5207. <member name="T:Discord.Audio.Streams.InputStream">
  5208. <summary> Reads the payload from an RTP frame </summary>
  5209. </member>
  5210. <member name="T:Discord.Audio.Streams.OpusDecodeStream">
  5211. <summary> Converts Opus to PCM </summary>
  5212. </member>
  5213. <member name="M:Discord.Audio.Streams.OpusDecodeStream.WriteHeader(System.UInt16,System.UInt32,System.Boolean)">
  5214. <exception cref="T:System.InvalidOperationException">Header received with no payload.</exception>
  5215. </member>
  5216. <member name="M:Discord.Audio.Streams.OpusDecodeStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
  5217. <exception cref="T:System.InvalidOperationException">Received payload without an RTP header.</exception>
  5218. </member>
  5219. <member name="T:Discord.Audio.Streams.OpusEncodeStream">
  5220. <summary> Converts PCM to Opus </summary>
  5221. </member>
  5222. <member name="T:Discord.Audio.Streams.OutputStream">
  5223. <summary> Wraps an IAudioClient, sending voice data on write. </summary>
  5224. </member>
  5225. <member name="T:Discord.Audio.Streams.RTPReadStream">
  5226. <summary> Reads the payload from an RTP frame </summary>
  5227. </member>
  5228. <member name="M:Discord.Audio.Streams.RTPReadStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
  5229. <exception cref="T:System.OperationCanceledException">The token has had cancellation requested.</exception>
  5230. <exception cref="T:System.ObjectDisposedException">The associated <see cref="T:System.Threading.CancellationTokenSource" /> has been disposed.</exception>
  5231. </member>
  5232. <member name="T:Discord.Audio.Streams.RTPWriteStream">
  5233. <summary> Wraps data in an RTP frame </summary>
  5234. </member>
  5235. <member name="T:Discord.Audio.Streams.SodiumDecryptStream">
  5236. <summary>
  5237. Decrypts an RTP frame using libsodium.
  5238. </summary>
  5239. </member>
  5240. <member name="T:Discord.Audio.Streams.SodiumEncryptStream">
  5241. <summary>
  5242. Encrypts an RTP frame using libsodium.
  5243. </summary>
  5244. </member>
  5245. <member name="M:Discord.Audio.Streams.SodiumEncryptStream.WriteHeader(System.UInt16,System.UInt32,System.Boolean)">
  5246. <exception cref="T:System.InvalidOperationException">Header received with no payload.</exception>
  5247. </member>
  5248. <member name="M:Discord.Audio.Streams.SodiumEncryptStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
  5249. <exception cref="T:System.InvalidOperationException">Received payload without an RTP header.</exception>
  5250. <exception cref="T:System.OperationCanceledException">The token has had cancellation requested.</exception>
  5251. <exception cref="T:System.ObjectDisposedException">The associated <see cref="T:System.Threading.CancellationTokenSource" /> has been disposed.</exception>
  5252. </member>
  5253. <member name="T:Discord.Commands.ShardedCommandContext">
  5254. <summary> The sharded variant of <see cref="T:Discord.Commands.ICommandContext"/>, which may contain the client, user, guild, channel, and message. </summary>
  5255. </member>
  5256. <member name="P:Discord.Commands.ShardedCommandContext.Client">
  5257. <summary> Gets the <see cref="T:Discord.WebSocket.DiscordShardedClient"/> that the command is executed with. </summary>
  5258. </member>
  5259. <member name="M:Discord.Commands.ShardedCommandContext.GetShardId(Discord.WebSocket.DiscordShardedClient,Discord.IGuild)">
  5260. <summary> Gets the shard ID of the command context. </summary>
  5261. </member>
  5262. <member name="P:Discord.Commands.ShardedCommandContext.Discord#Commands#ICommandContext#Client">
  5263. <inheritdoc />
  5264. </member>
  5265. <member name="T:Discord.Commands.SocketCommandContext">
  5266. <summary>
  5267. Represents a WebSocket-based context of a command. This may include the client, guild, channel, user, and message.
  5268. </summary>
  5269. </member>
  5270. <member name="P:Discord.Commands.SocketCommandContext.Client">
  5271. <summary>
  5272. Gets the <see cref="T:Discord.WebSocket.DiscordSocketClient" /> that the command is executed with.
  5273. </summary>
  5274. </member>
  5275. <member name="P:Discord.Commands.SocketCommandContext.Guild">
  5276. <summary>
  5277. Gets the <see cref="T:Discord.WebSocket.SocketGuild" /> that the command is executed in.
  5278. </summary>
  5279. </member>
  5280. <member name="P:Discord.Commands.SocketCommandContext.Channel">
  5281. <summary>
  5282. Gets the <see cref="T:Discord.WebSocket.ISocketMessageChannel" /> that the command is executed in.
  5283. </summary>
  5284. </member>
  5285. <member name="P:Discord.Commands.SocketCommandContext.User">
  5286. <summary>
  5287. Gets the <see cref="T:Discord.WebSocket.SocketUser" /> who executed the command.
  5288. </summary>
  5289. </member>
  5290. <member name="P:Discord.Commands.SocketCommandContext.Message">
  5291. <summary>
  5292. Gets the <see cref="T:Discord.WebSocket.SocketUserMessage" /> that the command is interpreted from.
  5293. </summary>
  5294. </member>
  5295. <member name="P:Discord.Commands.SocketCommandContext.IsPrivate">
  5296. <summary>
  5297. Indicates whether the channel that the command is executed in is a private channel.
  5298. </summary>
  5299. </member>
  5300. <member name="M:Discord.Commands.SocketCommandContext.#ctor(Discord.WebSocket.DiscordSocketClient,Discord.WebSocket.SocketUserMessage)">
  5301. <summary>
  5302. Initializes a new <see cref="T:Discord.Commands.SocketCommandContext" /> class with the provided client and message.
  5303. </summary>
  5304. <param name="client">The underlying client.</param>
  5305. <param name="msg">The underlying message.</param>
  5306. </member>
  5307. <member name="P:Discord.Commands.SocketCommandContext.Discord#Commands#ICommandContext#Client">
  5308. <inheritdoc/>
  5309. </member>
  5310. <member name="P:Discord.Commands.SocketCommandContext.Discord#Commands#ICommandContext#Guild">
  5311. <inheritdoc/>
  5312. </member>
  5313. <member name="P:Discord.Commands.SocketCommandContext.Discord#Commands#ICommandContext#Channel">
  5314. <inheritdoc/>
  5315. </member>
  5316. <member name="P:Discord.Commands.SocketCommandContext.Discord#Commands#ICommandContext#User">
  5317. <inheritdoc/>
  5318. </member>
  5319. <member name="P:Discord.Commands.SocketCommandContext.Discord#Commands#ICommandContext#Message">
  5320. <inheritdoc/>
  5321. </member>
  5322. <member name="M:Discord.Net.WebSockets.DefaultWebSocketProvider.Create(System.Net.IWebProxy)">
  5323. <exception cref="T:System.PlatformNotSupportedException">The default WebSocketProvider is not supported on this platform.</exception>
  5324. </member>
  5325. </members>
  5326. </doc>