Misha133
01ae904fe1
[Feature] Add missing properties in forum & thread channels ( #2469 )
...
* add `AppliedTags` property
* convert collections into immutable arrays
* remove "not supported" remark
* implement `ThreadChannelProperties`
* Add `DefaultSlowModeInterval` and `DefaultSlowModeInterval` properties to forum channels
* add `Moderated` property to `ForumTag``
* `ForumTag` inherits `ISnowflakeEntity`
* Fix `DiscordRestClient.GetChannelAsync` not getting forum channel
* a lot of changes
added:
- channel flags
- `ForumTagBuilder`
- imroved channel modification
* fixed a bug in forum tag emoji parsing
* inherit forum channel from `INesteeChannel`
* implement `INestedChannel` in forum channels
* Add `Flags` property to channels
* add iteraface for forum tags & add equality operators
* Add default reaction emoji property
* add support for modifing default reaction & some renaming
* add createForumChannelAsync to guild
* *fix resharper being a d... and moving code to next line*
* add a `ForumChannels` property
* Some fixes & add support for `default_sort_order`
* fix misleading comment
* fix #2502
* support creating post with applied tags
* fix xmldoc
* set category id on model update
* add limit checks for tag count
2022-11-07 17:25:49 +01:00
Misha133
ed3863597a
[Feature] Add new discord stuff ( #2501 )
...
* changesss
- Added missing error code
- Moved region a bit
- Add new `guild feature`
- Add new `NitroBasic` subscription plan
* fix sending message in rest text-in-voice channels
2022-11-07 16:49:03 +01:00
SaculRennorb
3dec99f6df
adding scheduled events to audit log ( #2437 )
...
* first draft
* made changes be actually optional. not everything always changes
* 'doc' text
* more 'doc' stuff
* more 'doc' stuff3
* 'doc' stuff
2022-09-02 21:56:19 +00:00
Cenk Ergen
fbc5ad414f
fix BulkOverwriteCommands NRE ( #2444 )
2022-08-29 15:24:33 +03:00
Viktor Chernikov
9feb703a82
Wrong symbol fix ( #2438 )
2022-08-29 11:25:13 +02: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
Kuba_Z2
32b03c8063
Added support for lottie stickers ( #2359 )
2022-08-21 10:14:55 -04:00
BokuNoPasya
b7b7964de9
Fix IGuild.GetBansAsync() ( #2424 )
...
fix the problem of not being able to get more than 1000 bans
2022-08-21 13:54:19 +02:00
Armano den Boef
b6b5e95f48
Fix role icon & emoji assignment. ( #2416 )
2022-08-21 13:53:14 +02:00
Armano den Boef
02bc3b7977
Fix NRE on commandbase data assignment ( #2414 )
2022-08-04 11:05:22 +02:00
Cenk Ergen
e551431d72
Max/Min length fields for ApplicationCommandOption ( #2379 )
...
* implement max/min length fields for ApplicationCommandOption
* fix badly formed xml comments
2022-08-03 16:44:30 +03:00
Alex Thomson
ba02416421
fix: DisconnectAsync not disconnecting users ( #2346 )
2022-08-02 11:26:34 +02:00
Pusheon
f17866085e
fix: Add DeleteMessagesAsync to IVoiceChannel ( #2367 )
...
Also adds remaining rate-limit information to client log.
2022-08-02 11:24:37 +02:00
Armano den Boef
902326d1f3
fix: Range of issues presented by analyzer ( #2404 )
2022-08-01 18:53:22 +02:00
Armano den Boef
a890de9304
feature: better call control in ParseHttpInteraction ( #2330 )
...
* Init
* Fix channelid xmldoc
2022-05-27 08:25:49 -03:00
d4n
d3a693ab67
feature: Add missing interaction properties ( #2325 )
2022-05-25 06:12:03 -03:00
Quin Lynch
7a07fd62e4
feature: Forum channels ( #2316 )
...
* initial implementation
* Update SocketForumChannel.cs
* rest forum channel and remove message builder for 4.x
* Update src/Discord.Net.Core/DiscordConfig.cs
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com >
* Update src/Discord.Net.Core/Entities/Channels/IForumChannel.cs
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com >
* Update src/Discord.Net.Core/DiscordConfig.cs
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com >
* Update src/Discord.Net.Core/Entities/Channels/IForumChannel.cs
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com >
* Update src/Discord.Net.Core/Entities/Channels/IForumChannel.cs
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com >
* Update src/Discord.Net.Core/Entities/Channels/IForumChannel.cs
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com >
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com >
2022-05-24 02:30:25 -03:00
Tripletri
54a5af7db4
fix: Upload file size limit ( #2313 )
2022-05-23 03:43:38 -03:00
Armano den Boef
cea59b55ba
feature: Add Parse & TryParse to EmbedBuilder & Add ToJsonString extension ( #2284 )
...
* Add parse & tryparse to embedbuilder.
* Add tostring extension for embeds
* Modify comments
* Resolve suggestions
* Update src/Discord.Net.Rest/Extensions/StringExtensions.cs
Co-authored-by: Quin Lynch <49576606+quinchs@users.noreply.github.com >
2022-05-18 04:57:37 -03:00
Armano den Boef
a24dde4b19
feature: optional API calling to RestInteraction ( #2281 )
...
* Take 2
* Expose channel & guild Id for manual calling
* Make api calling optional at runtime
* Resolve build errors
* Bind runtime option to interaction type
* Expose methods to get channel & guild from API
* Patch out NRE's, test on all int types
2022-05-18 04:56:57 -03:00
Armano den Boef
1f01881beb
feature: Add DefaultArchiveDuration to ITextChannel ( #2295 )
2022-05-18 04:51:37 -03:00
Armano den Boef
725d2557dd
fix: close-stage bucketId being null ( #2299 )
2022-05-18 04:48:34 -03:00
Armano den Boef
94a37156f3
Resolve NRE at get audit for Deleted User ( #2304 )
2022-05-18 04:47:23 -03:00
openmilk
b0a3b65bc0
feature: Webhook support for threads ( #2291 )
...
* Added thread support to webhooks
Added thread support to delete/send messages for webhooks
* Revert "Added thread support to webhooks"
This reverts commit c45ef389c5df6a924b6ea5d46d5507386904f965.
* read added threads as im a dummy
* fixed formating
* Fixed modify EmbedMessage
2022-05-13 19:28:46 -03:00
Quin Lynch
23656e844e
feature: Text-In-Voice ( #2269 )
...
* Initial implementation
* Remove blocking webhooks
* add safeguard for tiv
* fix tests
2022-05-09 22:57:28 -03:00
Quin Lynch
e136759073
feature: Treat warnings as errors and set warning level to 5 ( #2270 )
2022-05-09 22:56:22 -03:00
moiph
0ec8938a67
feature: Support FailIfNotExists on MessageReference ( #2283 )
...
Fixes #2282
2022-05-09 22:55:17 -03:00
Cenk Ergen
a8f607553b
fix: Permissions v2 Invalid Operation Exception ( #2267 )
...
* implement fix
* implement fix
2022-04-29 11:53:14 -03:00
Quin Lynch
d98b3cc495
feature: V2 Permissions ( #2222 )
...
* Initial V2 permissions
* add perms-v2 attributes and properties, add deprecation messages
* add perms-v2 properties to command info classes
* add perms-v2 fields to Rest/SocketApplicationCommand entities and IApplicationCommand
* fix json name of DmPermission field
Co-authored-by: Cenngo <cenk.ergen1@gmail.com >
2022-04-28 08:47:52 -03:00
Cenk Ergen
4ce1801bdf
feature: Passing CustomId matches into contexts ( #2136 )
...
* add logic for passing the wild card captures into the context
* move concrete impl of IRouteSegmentMatch to internal
* Apply suggestions from code review
Co-authored-by: Quin Lynch <49576606+quinchs@users.noreply.github.com >
* fix build errors
* Apply suggestions from code review
Co-authored-by: Armano den Boef <68127614+Rozen4334@users.noreply.github.com >
Co-authored-by: Quin Lynch <49576606+quinchs@users.noreply.github.com >
Co-authored-by: Armano den Boef <68127614+Rozen4334@users.noreply.github.com >
2022-04-27 11:09:30 -03:00
Armano den Boef
d8757a5afa
feature: Update bans to support pagination ( #2223 )
...
* Cacheless impl
* Ignore cache impl
* Update src/Discord.Net.Core/Entities/Channels/Direction.cs
Co-authored-by: Quin Lynch <49576606+quinchs@users.noreply.github.com >
* Update src/Discord.Net.Core/Entities/Channels/Direction.cs
Co-authored-by: Quin Lynch <49576606+quinchs@users.noreply.github.com >
* Update src/Discord.Net.Core/Entities/Channels/Direction.cs
Co-authored-by: Quin Lynch <49576606+quinchs@users.noreply.github.com >
* Update src/Discord.Net.Core/Entities/Guilds/IGuild.cs
Co-authored-by: Quin Lynch <49576606+quinchs@users.noreply.github.com >
* Update src/Discord.Net.Core/Entities/Guilds/IGuild.cs
Co-authored-by: Quin Lynch <49576606+quinchs@users.noreply.github.com >
* Update src/Discord.Net.Core/Entities/Guilds/IGuild.cs
Co-authored-by: Quin Lynch <49576606+quinchs@users.noreply.github.com >
* Update src/Discord.Net.Core/Entities/Guilds/IGuild.cs
Co-authored-by: Quin Lynch <49576606+quinchs@users.noreply.github.com >
* Implement xmldoc consistency
Co-authored-by: Quin Lynch <49576606+quinchs@users.noreply.github.com >
2022-04-05 14:13:16 -03:00
Armano den Boef
e38104bb32
feature: Make bidirectional formatting optional ( #2204 )
...
* Init
* Clearing up comment on config entry.
* Update user entities to remove storage of the setting
Co-authored-by: Quin Lynch <lynchquin@gmail.com >
2022-04-04 18:21:11 -03:00
FeroxFoxxo
305d7f9e13
Fix: Integration model from GuildIntegration and added INTEGRATION gateway events ( #2168 )
...
* fix integration models; add integration events
* fix description on IGUILD for integration
* fix typo in integration documentation
* fix documentation in connection visibility
* removed public identitiers from app and connection
* Removed REST endpoints that are not part of the API.
* Added documentation for rest integrations
* added optional types
* Fixed rest interaction field with not being IsSpecified
2022-03-26 09:52:31 -03:00
Armano den Boef
d48a7bd348
Fix: serialization error on thread creation timestamp. ( #2188 )
2022-03-26 09:45:54 -03:00
d4n
741ed809d6
Add missing methods to IComponentInteraction ( #2201 )
2022-03-26 09:44:13 -03:00
Quin Lynch
f8ec3c79c2
Fix/ambigiuous reference ( #2181 )
...
* fix: Ambigiuous reference when creating roles
* Update RestGuild.cs
2022-03-09 17:29:10 -04:00
Quin Lynch
765c0c5544
Feature: attachment description and content type ( #2180 )
2022-03-09 17:28:56 -04:00
Brendan McShane
a5d3add1d6
Fix error with flag params. ( #2165 )
2022-03-03 17:20:34 -04:00
CottageDwellingCat
1fb62de14b
Support Sending Message Flags ( #2131 )
...
* Add message flags
* Add webhook message flags
2022-03-02 19:23:27 -04:00
Quin Lynch
b3370c33e2
Fix usage of CacheMode.AllowDownload in channels ( #2154 )
...
Co-Authored-By: ✨ <25006819+sabihoshi@users.noreply.github.com >
Co-authored-by: ✨ <25006819+sabihoshi@users.noreply.github.com >
2022-03-02 19:22:59 -04:00
Quin Lynch
6bf5818e72
Add IsInvitable and CreatedAt to threads ( #2153 )
...
* Add IsInvitable and CreatedAt to threads
* Update src/Discord.Net.Core/Entities/Channels/IThreadChannel.cs
Co-Authored-By: Jared L <48422312+lhjt@users.noreply.github.com >
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com >
2022-03-02 19:22:29 -04:00
Quin Lynch
1dc473c7e4
Add Image property to Guild Scheduled Events ( #2151 )
...
* Add Image property to create and modify events
* Add CDN routes to get cover image
* Update banner names
* Update CDN.cs
* Update IGuildScheduledEvent.cs
2022-03-02 19:22:08 -04:00
EpicOfficer
8bcd3da9e4
Add self_video to VoiceState ( #2137 )
...
* Add self_video to VoiceState
* Update selfVideo flag
2022-03-02 16:27:29 -04:00
CottageDwellingCat
b95b94231c
Fix NRE when ratelimmited requests don't return a body ( #2135 )
2022-03-02 15:03:10 -04:00
Quin Lynch
a1cfa41953
Fix stream access exception when ratelimited ( #2117 )
2022-02-16 11:13:36 -04:00
Armano den Boef
1ffe9eeca9
Add DisplayAvatar to IGuildUser ( #2115 )
2022-02-16 09:49:55 -04:00
Quin Lynch
b2598d37b6
fix: Implement correct ratelimit handles for 429's ( #2110 )
...
* init
* fix errors
2022-02-16 08:20:57 -04:00
Armano den Boef
abfba3c4bb
Add DisplayName property to IGuildUser. ( #2107 )
2022-02-16 07:52:08 -04:00
Armano den Boef
169d54f1df
Fix being unable to modify AllowedMentions with no embeds set.( #2108 )
2022-02-16 07:51:40 -04:00
Quin Lynch
fad217e8bc
Fix crosspost ratelimits ( #2100 )
2022-02-12 06:51:36 -04:00