Commit Graph

3786 Commits

Author SHA1 Message Date
Nora
473b13e75f Improve and modernize docs. (#2882)
* Add proper home landing page.

* Improve landing page considerably.

* Add navbar library name.

* Fix css rules.

* Update getting started images.

* Change favicon to the navbar's logo.

* Tiny change to docs index.

* Add title to home landing page.

* Tweak build overrides faq page.

* Fix FAQ article titles and headers.

* Fix FAQ article titles and headers.

* Replace channel 9 with the official .net course.
2024-03-18 20:39:43 +03:00
Mihail Gribkov
03402cd4d2 [Feature] Bulk ban support (#2881) 2024-03-16 01:22:23 +03:00
Nora
3331614a7a [Docs] Fix inline code blocks and misc tweaks. (#2878)
* Fix code blocks and list items having overlap if they contain code blocks.

* Fixes for interaction framework intro guide.

* Add NuGet icon to top navbar.

* tweak action triggers

* Fix mobile navbar links.

* Add relatively ugly hack to improve toc filter functionality.

---------

Co-authored-by: Mihail Gribkov <61027276+Misha-133@users.noreply.github.com>
2024-03-15 08:02:25 +03:00
Mihail Gribkov
4efe3be301 yeah it's sadge (#2880) 2024-03-14 19:25:26 -04:00
Mihail Gribkov
d0c0a56884 [Feature] Support setting banner on bot profiles (#2879) 2024-03-14 22:30:23 +00:00
Богдан Петренко
09680c51ac [Feature] Voice reconnection and resuming (#2873)
* Voice receive fix (use system-selected port)

* Update SocketGuild.cs

* Reconnect voice after moved, resume voice connection, don't invoke Disconnected event when is going to reconnect

* no more collection primitives

* Disconnected event rallback & dispose audio client after finished

* Update src/Discord.Net.WebSocket/Audio/AudioClient.cs

* Update src/Discord.Net.WebSocket/Audio/AudioClient.cs

---------
2024-03-14 12:33:41 +03:00
Mihail Gribkov
d68e06e27d [CI] Retire azure pipelines (#2877)
* Delete azure-pipelines.yml

* Update dotnet.yml

* Delete azure directory
2024-03-13 17:51:52 +00:00
Mihail Gribkov
def372cb31 [CI] Add workflow job names (#2876) 2024-03-13 14:37:40 -03:00
Mihail Gribkov
19c3a3a4aa [CI] Update docs.yml (#2874) 2024-03-12 14:06:40 -03:00
Mihail Gribkov
f9a4dffc6b [CI] More deploy fixes (#2872) 2024-03-07 16:14:20 -05:00
Mihail Gribkov
94c618e275 Fix deploy workflow (once again) 🐒 (#2871) 2024-03-07 16:02:15 -05:00
Mihail Gribkov
fc2fc87708 [Feature] SentRequest event (#2870) 2024-03-04 21:36:11 +03:00
Mihail Gribkov
fa51f0a86f Fix optional param being non-optional (#2869) 2024-03-02 01:06:46 +03:00
Mihail Gribkov
2787db3eaa [Fix] InteractionService.AddModulesXAsync command duplication (#2867) 2024-02-27 14:14:59 +03:00
Mihail Gribkov
955fae01a0 [Fix] Incorrect ConnectionState of a DiscordSocketClient casted to IDiscordClient/BaseSocketClient 2024-02-26 14:04:55 +03:00
Mihail Gribkov
e61d44ec3f Update docs.yml (#2861) 2024-02-26 14:01:29 +03:00
Mihail Gribkov
5a62ba1af4 [Feature] Allow switching voice channels without disconnecting (external clients only) (#2866)
* eh well it should work

* fix issues

* make sure an external client is used
2024-02-26 13:54:18 +03:00
Mihail Gribkov
bc5c1c523b [Add] example localization to the interaction framework sample (#2865)
* Add example localization to the interaction framework sample

* whoops
2024-02-26 13:51:50 +03:00
Proddy
6870ac5386 Fixed a bug when creating a SelectMenuBuilder from a SelectMenuComponent incorrectly set the CustomId (#2862) 2024-02-24 17:32:18 +00:00
Mihail Gribkov
d0e9c8bd97 [Docs] Remove some redundant notes & small updates (#2847)
* remove outdated notes

* Update general.md

* Update creating-slash-commands.md

* Update add note about interaction framework

* typo

* use xref

* Update intro.md

* improve docs workflow

* Update README.md
2024-02-24 14:22:14 +03:00
Mihail Gribkov
eb5678aea5 [Feature] Add Icon size parameter to GetGuildIconUrl CDN method (#2832)
* we need biggah iconssss
2024-02-24 03:09:29 +03:00
Mihail Gribkov
7c96844f17 [Fix] Allow setting channel topic to null when creating channels (#2849) 2024-02-23 23:51:31 +00:00
Mihail Gribkov
4a05ba5e8a [Docs] Add NUGET_README.md (#2844)
* add `NUGET_README.md`

* Update NUGET_README.md

* Update NUGET_README.md
2024-02-24 02:33:54 +03:00
Mihail Gribkov
0860e327d5 [Docs] Add a note about required intents to the voice docs (#2860) 2024-02-23 18:31:16 -05:00
Mihail Gribkov
8151bf4034 Fix workflow (#2859)
* Update dotnet.yml

* fix syntax

* Update dotnet.yml
2024-02-24 01:53:21 +03:00
Богдан Петренко
1a16f4d271 [Fix] Receiving voice packets (use system-assigned port) (#2857)
* Voice receive fix (use system-selected port)

* Update SocketGuild.cs

---------

Co-authored-by: Misha133 <mihagribkov133@gmail.com>
2024-02-23 22:17:07 +00:00
Mihail Gribkov
9a7bd05c28 [CI] New build action + Build framework on linux (#2848)
* Create dotnet.yml

* Update dotnet.yml

* Update dotnet.yml

* Update dotnet.yml

* pragma disable some obsolete warnings

* Update dotnet.yml

* Update dotnet.yml

* Update dotnet.yml

* update vars for windows

* cache? dotnet

* oops forgot to save

* add concurrency

* test deploy

* fix?

* disable caching

* Update dotnet.yml

* Update dotnet.yml

* Update dotnet.yml

* ...

* Update dotnet.yml

* it should build now. maybe. probably

* huh?

* huh x2

* disable deploy on PRs / enable cache

* publish test results

* Update dotnet.yml

* remove cache cuz it's useless

* Update dotnet.yml

* push to github packages cuz why not

* add toggle vars for pushes

* Update dotnet.yml

* uncomment release since there's a toggle now
2024-02-23 23:31:04 +03:00
Mihail Gribkov
ee386b1a15 Allow setting custom status with SetGameAsync (#2858) 2024-02-22 21:02:57 +00:00
FluffyDoggo
6256de42bc Refactor MaxBitrate and UploadLimit in GuildHelper (#2854) 2024-02-19 11:59:14 +03:00
Mihail Gribkov
1eb7a53f78 [Fix] NRE in automod audit logs (#2850)
* fix nre

* no breakings :(
2024-02-15 20:29:33 +03:00
Nora
61ba44cdce Improve new docs site. (#2843)
* Improve parameter padding and add discord link.

* Update xref service for docs.

Reason: https://github.com/dotnet/docfx/issues/9659

* Update docs readme to specify docfx version.

* Update to latest DocFX.

* update action & add manual trigger
2024-02-13 21:30:22 +03:00
Mihail Gribkov
a1987021fe Meta 3.13.1 (#2842)
* Update Discord.Net.targets

* Update docfx.json

* Update Discord.Net.nuspec

* Update CHANGELOG.md

* Update docs/docfx.json

Co-authored-by: Quin Lynch <49576606+quinchs@users.noreply.github.com>

---------

Co-authored-by: Quin Lynch <49576606+quinchs@users.noreply.github.com>
2024-02-11 20:58:01 +00:00
Mihail Gribkov
f1777de164 Allow creating announcement channels (#2837) 2024-02-11 23:48:40 +03:00
Mihail Gribkov
4d7e384e51 no fun for ya all (#2835) 2024-02-11 23:47:43 +03:00
Mihail Gribkov
942df4a981 [CI] Docs action (#2841)
* Create docs.yml

* add PR trigger for testing

* Update docs.yml

* Update docs.yml - 3

* I Love CI/CD - 4

* ok this didn't fail before - 5

* my bad - 6

* move step so it fails right away

* dot. - 8

* my bad x2 - 9

* IT'S ALIVE - 10
2024-02-11 16:35:01 -04:00
Nora
dc8e0e329d Get docs working on latest docfx version. (#2778)
* [Docs] Get docs working on latest docfx version.

Removed light-dark-theme as it didn't work with modern docfx, and Material provides the features it provided anyways.

Gotta figure out how to get the description generator and "last modified" plugins to work.

* [Docs] Get docs working on latest docfx version.

Removed light-dark-theme as it didn't work with modern docfx, and Material provides the features it provided anyways.

Gotta figure out how to get the description generator and "last modified" plugins to work.

* [Docs] Re-add search index extractor.

* [Docs] Use material theme and override derived tree style.

Also adds a tiny GitHub icon on the navbar.

* [Docs] Exclude DebugTools project.

* [Docs] Use better method for overriding things.

Totally not because DocFX won't allow me to have an override template.

* [Docs] Improve styling overrides.

* [Docs] Fix links in FAQs and guides.

* [Docs] Use new xref service.

The old xref service is being deprecated by the end of the year.
See https://github.com/dotnet/docfx/issues/8958

* [Docs] Replace (c) with proper copyright symbol.

* [Docs] Fix formatting in docfx.json file.

Thanks, VSCode.

* [Docs] Remove non-working post processors.

They don't work, and *personally* I feel like they're unnecessary considering you can check the last modification date in the (linked) GitHub page. I honestly have no idea what the other post processor does and honestly the code doesn't help much either.

* [Docs] Fix "in this article" being too thin.

Fixes https://github.com/discord-net/Discord.Net/pull/2778#issuecomment-1748812077

* [Docs] Get examples working again.

* [Docs] Make properties be separated more clearly.

* [Docs] Change docs index to reflect the new nightly MyGet feed.

* [Docs] Get docs working on latest docfx version.

Removed light-dark-theme as it didn't work with modern docfx, and Material provides the features it provided anyways.

Gotta figure out how to get the description generator and "last modified" plugins to work.

* [Docs] Get docs working on latest docfx version.

Removed light-dark-theme as it didn't work with modern docfx, and Material provides the features it provided anyways.

Gotta figure out how to get the description generator and "last modified" plugins to work.

* [Docs] Re-add search index extractor.

* [Docs] Use material theme and override derived tree style.

Also adds a tiny GitHub icon on the navbar.

* [Docs] Exclude DebugTools project.

* [Docs] Use better method for overriding things.

Totally not because DocFX won't allow me to have an override template.

* [Docs] Improve styling overrides.

* [Docs] Fix links in FAQs and guides.

* [Docs] Use new xref service.

The old xref service is being deprecated by the end of the year.
See https://github.com/dotnet/docfx/issues/8958

* [Docs] Replace (c) with proper copyright symbol.

* [Docs] Fix formatting in docfx.json file.

Thanks, VSCode.

* [Docs] Remove non-working post processors.

They don't work, and *personally* I feel like they're unnecessary considering you can check the last modification date in the (linked) GitHub page. I honestly have no idea what the other post processor does and honestly the code doesn't help much either.

* [Docs] Fix "in this article" being too thin.

Fixes https://github.com/discord-net/Discord.Net/pull/2778#issuecomment-1748812077

* [Docs] Get examples working again.

* [Docs] Make properties be separated more clearly.

* [Docs] Change docs index to reflect the new nightly MyGet feed.

* [Docs] Fix index image not switching when changing themes.

Co-Authored-By: exsersewo <25526843+exsersewo@users.noreply.github.com>

* add updated description generator postprocessor

* update postprocessor

* got it working

* downgrade postprocessor docfx

* [Docs] Add left margin to side navigation links.

* remove dup docs cuz `<inheritdoc />`

---------

Co-authored-by: exsersewo <25526843+exsersewo@users.noreply.github.com>
Co-authored-by: Misha133 <mihagribkov133@gmail.com>
Co-authored-by: Mihail Gribkov <61027276+Misha-133@users.noreply.github.com>
2024-02-11 18:51:10 +00:00
Mihail Gribkov
89efe0f3ad no whitespace for ya (#2831) 2024-01-25 14:08:15 +03:00
Mihail Gribkov
541571c9c7 [44] 44 (#2827)
* 44

* 44 44

44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44
2024-01-17 10:47:56 +00:00
th0mk
f23481a3c5 Add OpenCollective links to readme + docs (#2821)
* Add OpenColllective to readme

* Add OpenCollective to docs index
2024-01-17 01:30:52 +03:00
Mihail Gribkov
30ccb2c83b Revert pr (Revert 12179a93d7) (#2826) 2024-01-16 22:25:57 +00:00
Cenk Ergen
0f0f3f7614 Log InteractionCommand execution exceptions in Wrapped Exception (#2584)
* log command execution exceptions in wrapped obj

* actually log the wrapped exception

---------

Co-authored-by: Misha133 <mihagribkov133@gmail.com>
2024-01-16 22:06:29 +00:00
Cenk Ergen
5a8582cb6a Optional Aliasses, Summary and Remarks Properties to CommandAttribute (#2700)
* add optional remarks, aliases and summary properties to the CommandAttribute

* fix inline doc typo

* add CommandAttribute Aliasses prop integration

* add CommandAttribute Aliasses prop integration

* add ctor with new params

---------

Co-authored-by: Misha133 <mihagribkov133@gmail.com>
2024-01-16 21:22:43 +00:00
Cenk Ergen
12179a93d7 Add generic [AutocompleteAttribute] (#2611)
* add generic AutocompleteAttribute

* fancy syntax

* it didn't work -_-

---------

Co-authored-by: Misha133 <mihagribkov133@gmail.com>
2024-01-17 00:11:29 +03:00
Mihail Gribkov
ff9b9b4256 [2024] Very important changes (#2819)
* very important changes

* waaaaaaa, gotta also update License
2024-01-11 22:29:37 +03:00
Mihail Gribkov
138e18cb7a [Fix] GetEventCoverImageUrl throwing NRE in case event cover image is null (#2818)
* return null instead of throwing NRE

* fix xmldoc
2024-01-11 22:29:07 +03:00
Mihail Gribkov
e2e8c0fd6a Update sample projects & samples in docs (#2823)
* update them all

* more docs

* moar docs
2024-01-11 15:25:56 +00:00
Mihail Gribkov
8227d70b86 fix exception not being logged (#2800) 2023-12-26 14:08:52 +03:00
Mihail Gribkov
d234db70a0 [Fix] Incorrect xmldoc (#2807)
* Fix incorrect xmldoc

* Apply code-review suggestion (nice catch :) )

Co-authored-by: Dmitry <dimson-n@users.noreply.github.com>

---------

Co-authored-by: Dmitry <dimson-n@users.noreply.github.com>
2023-12-26 14:08:14 +03:00
Mihail Gribkov
de4b6b9f27 [Fix] Incorrect json model for Guild Scheduled Event (#2813)
* fix some cringe

* whoooooooops
2023-12-26 10:34:10 +03:00
Mihail Gribkov
d382e5cd48 [Feature] Audit log integration type (#2814)
* why do I do this instead of preparing for an exam

* oh yeah nullable ofc

* oh yeah
2023-12-26 01:34:25 +03:00