Commit Graph

186 Commits

Author SHA1 Message Date
Mihail Gribkov
5ca29fd461 Remove unsupported SDK targets (#3193)
* yee old sdks (and CI cache too since it's pretty useless)

* also bump deps

* Update src/Discord.Net.Interactions/Discord.Net.Interactions.csproj

Co-authored-by: d4n <dan3436@hotmail.com>

* Update src/Discord.Net.Core/Discord.Net.Core.csproj

Co-authored-by: d4n <dan3436@hotmail.com>

* `.ForEachAsync` => `await foreach`

* remove old targets from .nuspec & update docs

* bump sdk in ws4net provider (probably should deprecate it tho)

---------

Co-authored-by: d4n <dan3436@hotmail.com>
2025-10-18 12:34:02 +03:00
Adriaan Waem
cf66ab4520 Docs/components v2 :wires: (#3162)
* new pages :3

* fimished intro page

* fimished interaction page

* remove unused shit

* I think we are done lmao

* I lied, fixed some small mistakes

* Update docs/guides/components_v2/interaction.md

Co-authored-by: Mihail Gribkov <61027276+Misha-133@users.noreply.github.com>

* misha quality assurance :3 + breakings pages

* Apply suggestions from code review

Co-authored-by: Mihail Gribkov <61027276+Misha-133@users.noreply.github.com>

* component types guide expanded

* :3

* Apply suggestions from code review

Co-authored-by: Mihail Gribkov <61027276+Misha-133@users.noreply.github.com>

---------

Co-authored-by: Mihail Gribkov <61027276+Misha-133@users.noreply.github.com>
2025-07-18 22:14:24 +03:00
enonibobble
721e03bcce Polls grammar pass (#2964) 2024-07-21 13:25:28 +03:00
Mihail Gribkov
3e7ab0915f [Docs] Document Polls (#2930)
* poll docs

* oopsie
2024-05-27 14:50:38 +03:00
zobweyt
1a5cba875d [Feature] Parameter precondition attribute for simplifying performing hierarchical operations within a guild (#2906)
* Support interaction framework and update bundled preconditions docs

* Support text commands and update bundled preconditions docs

* Fix example

* Move hierarchy util to `PermissionUtils`

* Refactoring
2024-05-12 01:27:15 +03:00
Zach Goodson
753724d15c Create RequireTeamAttribute.cs (#2903)
* Create RequireTeamAttribute.cs

* Fix Attribute Doc

* Attempt to Fix NULL Cases.

* Fix NULL check (oops).

* Add RequireTeamAtttribute to preconditions.md

* Fix Typo
2024-05-11 23:24:38 +03:00
Mihail Gribkov
69fb1eb0a6 ._. (#2909) 2024-04-15 15:21:50 -03:00
Nora
031ed60ebc [Docs] Updates and tweaks. (#2907)
* Update to docfx 2.76.0 and fix newly introduced issue.

* Enable affix in index page.

* Fix some missing references in docs.

* Fixed some more references in docs.

* Update docs workflow to 2.76.0.
2024-04-13 23:23:12 +00:00
Zach Goodson
787a913625 Fix buttons-in-depth Table / Typo. (#2897)
* Fix Typo, Table Display in buttons-in-depth.md

* Remove Random Quotes in buttons-in-depth.md
2024-04-02 09:38:26 +03:00
Dmitry
51a1137462 Fix docs DI picture appearance (#2890) 2024-03-23 19:40:45 +03:00
Mihail Gribkov
24a69785fe [Feature] Initial user apps support (#2883)
* omg it kinda works somehow

* more things added

* a bit of xmldocs

* added interaction framework support

* working? IF

* more builder stuff

* space

* rename attribute to prevent conflict with `ContextType` enum

* context type

* moar features

* remove integration types

* trigger workflow

* modelzzzz

* `InteractionContextType`

* allow setting custom status with `SetGameAsync`

* bugzzz

* app permissions

* message interaction context

* hm

* push for cd

* structs lets goooo

* whoops forgot to change types

* whoops x2

* tweak some things

* xmldocs + missing prop + fix enabled in dm

* moar validations

* deprecate a bunch of stuffz

* disable moar obsolete warnings

* add IF sample

* Apply suggestions from code review

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

* Update src/Discord.Net.Rest/Entities/RestApplication.cs

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

---------

Co-authored-by: Quin Lynch <49576606+quinchs@users.noreply.github.com>
2024-03-18 21:24:05 +00:00
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
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
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
0860e327d5 [Docs] Add a note about required intents to the voice docs (#2860) 2024-02-23 18:31:16 -05: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
e2e8c0fd6a Update sample projects & samples in docs (#2823)
* update them all

* more docs

* moar docs
2024-01-11 15:25:56 +00:00
haise_san
52bc3b807e Fixed broken link (#2794)
Link pointing to the First bot guide was outdated, now changed to the correct new address.
2023-11-05 00:14:58 -04:00
Moons
b6ee263b52 [Fix] Typo in InteractionFramework intro (#2793) 2023-11-05 00:55:57 +03:00
Christopher Long
0f37677c59 [Docs] Update receiving-context-menu-command-events.md (#2786)
Use correct casing
2023-10-05 11:59:40 +03:00
MichaelMcCarthy
f32d3f6346 Update creating-slash-commands.md (#2684)
typo ApplicationCommandException does not contain Error as it contains Errors
2023-06-27 11:14:15 -03:00
Christopher Bonnell
23e27e0b49 [Fix] Interaction Framework Choice mistake (#2660) 2023-04-15 01:05:29 +02:00
Collin Herber
4b4b6078b3 Update intro.md (#2623) 2023-03-31 13:19:38 +02:00
Ge
ee617d8ef3 Fix typos in comments and documentation (#2608)
* Fix typos in comments and documentations

* Fixes more typo
2023-02-26 20:49:16 +01:00
Jan
71e9ecb21e Fix example of documentation (#2594) 2023-02-09 21:59:17 +00:00
Casmir
59c2008eaa Doc patch (#2587) 2023-02-07 13:44:44 +00:00
Misha133
e3da96fbf5 [Feature] Expose GetCurrentUser method & missing current user API methods (#2574)
* add stuff

* forgot to push

* docs

* Update DiscordRestClient.cs

* Apply suggestions from code review

* Update toc.yml

---------

Co-authored-by: Casmir <68127614+csmir@users.noreply.github.com>
2023-02-06 17:20:54 +01:00
Zach Goodson
4aded83ab6 Fixed typo in code example. (#2552) 2023-01-21 11:47:39 +01:00
Ikko Ashimine
1d53ea7679 [Docs] Fix typo in autocompletion.md (#2548)
Interations -> Interactions
2022-12-25 16:53:00 -04:00
Misha133
48fb1b5df4 [Feature] Selects v2 support (#2507)
* Initial support for new select types

* Merge branch 'dev' of https://github.com/discord-net/Discord.Net into dev

* some component&action row builder additions

* remove redundant code

* changes1

* maybe working rest part?

* working-ish state?

* fix some xml docs & small rework

* typos

* fix `ActionRowBuilder`

* update DefaultArrayComponentConverter to accomodate new select-v2 types

* now supports dm channels in channel selects

* add a note to IF docs

* add notes about nullable properties

* <see langword="null"/>

* update Modal.cs

Co-authored-by: cat <lumitydev@gmail.com>
Co-authored-by: Cenngo <cenk.ergen1@gmail.com>
2022-12-25 13:41:15 +01:00
Misha133
56b1a930e7 [Feature] Age restricted (NSFW) application commands support (#2531)
* add `nsfw` to data model & internal methods; add missing property

* add `nsfw` prop to command builders

* add `NsfwCommandAttribute` to Interaction Framework

* working state

* docs?
2022-12-20 01:00:56 +03:00
Halbritter
20d8fdf0bf Fully qualify SlashCommandBuilder namespace (#2534)
Update to make sure its cleear which SlashCommandBuilder is used.
2022-12-16 14:08:42 -04:00
Payton
ea039b848c Update events.cs (#2505)
Fixed compiler error caused by missing semicolon
2022-11-07 17:26:18 +01:00
Misha133
a4d34f6947 [Docs] Update samples to use MessageContent intent & update v2 => v3 guide (#2471) 2022-09-25 22:27:14 +02:00
Marten
2a6fca6653 [Docs] Text Commands: Added a warning about the message content intent (#2458)
* Added a warning about the `message content` intent

* Improved line length

* Warning -> Important
2022-09-14 12:08:00 -03:00
Nikolay
525dd6048a [Docs] Context menu of slash commands supported on mobile (#2459) 2022-09-10 05:03:14 -03:00
Cenk Ergen
39bbd298c3 Interactions Command Localization (#2395)
* Request headers (#2394)

* add support for per-request headers

* remove unnecessary usings

* Revert "remove unnecessary usings"

This reverts commit 8d674fe4faf985b117f143fae3877a1698170ad2.

* remove nullable strings from RequestOptions

* Add Localization Support to Interaction Service (#2211)

* add json and resx localization managers

* add utils class for getting command paths

* update json regex to make langage code optional

* remove IServiceProvider from ILocalizationManager method params

* replace the command path method in command map

* add localization fields to rest and websocket application command entity implementations

* move deconstruct extensions method to extensions folder

* add withLocalizations parameter to rest methods

* fix build error

* add rest conversions to interaction service

* add localization to the rest methods

* add inline docs

* fix implementation bugs

* add missing inline docs

* inline docs correction (Name/Description Localized properties)

* add choice localization

* fix conflicts

* fix conflicts

* add missing command props fields to ToApplicationCommandProps methods

* add locale parameter to Get*ApplicationCommandsAsync methods for fetching localized command names/descriptions

* Apply suggestions from code review

Co-authored-by: Armano den Boef <68127614+Rozen4334@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Armano den Boef <68127614+Rozen4334@users.noreply.github.com>

* Update src/Discord.Net.Core/Entities/Guilds/IGuild.cs

Co-authored-by: Armano den Boef <68127614+Rozen4334@users.noreply.github.com>

* add inline docs to LocalizationTarget

* fix upstream merge errors

* fix command parsing for context command names with space char

* fix command parsing for context command names with space char

* fix failed to generate buket id

* fix get guild commands endpoint

* update rexs localization manager to use single-file pattern

* Upstream Merge Localization Branch (#2434)

* fix ci/cd error (#2428)

* Fix role icon & emoji assignment. (#2416)

* Fix IGuild.GetBansAsync() (#2424)

fix the problem of not being able to get more than 1000 bans

* [DOCS] Add a note about `DontAutoRegisterAttribute`  (#2430)

* add a note about `DontAutoRegisterAttribute`

* Remove "to to" and add punctuation

Co-authored-by: MrCakeSlayer <13650699+MrCakeSlayer@users.noreply.github.com>

* fix: Missing Fact attribute in ColorTests (#2425)

* feat: Embed comparison (#2347)

* Fix broken code snippet in dependency injection docs (#2420)

* Fixed markdown formatting to show code snippet

* Fixed constructor injection code snippet pointer

* Added support for lottie stickers (#2359)

Co-authored-by: Armano den Boef <68127614+Rozen4334@users.noreply.github.com>
Co-authored-by: BokuNoPasya <49203428+1NieR@users.noreply.github.com>
Co-authored-by: Misha133 <61027276+Misha-133@users.noreply.github.com>
Co-authored-by: MrCakeSlayer <13650699+MrCakeSlayer@users.noreply.github.com>
Co-authored-by: Ge <gehongyan1996@126.com>
Co-authored-by: Charlie U <52503242+cpurules@users.noreply.github.com>
Co-authored-by: Kuba_Z2 <77853483+KubaZ2@users.noreply.github.com>

* remove unnecassary fields from ResxLocalizationManager

* update int framework guides

* remove space character tokenization from ResxLocalizationManager

Co-authored-by: Armano den Boef <68127614+Rozen4334@users.noreply.github.com>
Co-authored-by: BokuNoPasya <49203428+1NieR@users.noreply.github.com>
Co-authored-by: Misha133 <61027276+Misha-133@users.noreply.github.com>
Co-authored-by: MrCakeSlayer <13650699+MrCakeSlayer@users.noreply.github.com>
Co-authored-by: Ge <gehongyan1996@126.com>
Co-authored-by: Charlie U <52503242+cpurules@users.noreply.github.com>
Co-authored-by: Kuba_Z2 <77853483+KubaZ2@users.noreply.github.com>
2022-08-26 18:45:27 +03:00
Charlie U
ddcf68a29f Fix broken code snippet in dependency injection docs (#2420)
* Fixed markdown formatting to show code snippet

* Fixed constructor injection code snippet pointer
2022-08-21 13:58:51 +02:00
Misha133
917118d094 [DOCS] Add a note about DontAutoRegisterAttribute (#2430)
* add a note about `DontAutoRegisterAttribute`

* Remove "to to" and add punctuation

Co-authored-by: MrCakeSlayer <13650699+MrCakeSlayer@users.noreply.github.com>
2022-08-21 13:56:02 +02:00
Armano den Boef
c49d4830af docs: Fix missing entries in TOC (#2415) 2022-08-03 11:11:26 +02:00
Armano den Boef
6fdcf98240 docs: Improved DI documentation (#2407) 2022-08-02 11:20:27 +02:00
Armano den Boef
bf493ea040 feat: Labs deprecation & readme expansion (#2406) 2022-08-01 21:47:53 +02:00
Armano den Boef
246282dda3 docs: Improve IF cmd execution docs (#2405)
Adds samples and better explains workflow.
2022-08-01 17:01:01 +02:00
Misha133
cf25acdbc1 docs: Add IgnoreGroupNames clarification to IF docs (#2374) 2022-08-01 13:39:11 +02:00
misticos
06ed995122 docs: Add ServerStarter.Host to deployment.md (#2385) 2022-08-01 13:37:41 +02:00
Misha133
ee6e0adf7c Add RequiredInput to example modal (#2348) - Misha-133 2022-08-01 13:23:43 +02:00
Wojciech Berdowski
e0d68d47d4 Add note about voice binaries on linux
Makes voice section about precompiled binaries more visible.
2022-08-01 13:20:48 +02:00
Cenk Ergen
05120f0428 Add AutoServiceScopes to IF docs 2022-08-01 13:19:34 +02:00
ShineSyndrome
aae549a976 fix: typo in modal section of docs (#2318) 2022-05-24 02:29:42 -03:00
Misha133
20bd2e9e2f [Docs] Autocomplete examples (#2288)
* Improved example in int.framework intro

* Added example to `autocompletion`

* modified example to utilise user's input

* added case insensetive matching; mentioned that 25 suggestions is an API limit
2022-05-18 04:52:38 -03:00