nickofolas
0112c2819f
Fix PartialMessage rejecting Threads
4 years ago
Nadir Chowdhury
906c13d4f0
Set Thread.member/message_count
4 years ago
Lilly Rose Berner
a053f77275
Add system_content for thread message types, fix other system_content issues
4 years ago
PythonCoderAS
51b02f2568
Change type to be compatible with the overwrites property
4 years ago
Lucas Hardt
ca9b371982
Add support for discord.ui.Select.disabled
4 years ago
Josh
41e2d3c637
Allow callables in abc.Connectable.Connect
4 years ago
Nadir Chowdhury
154c90ef59
Add audit log events for threads
4 years ago
Stocker
1472e9ed7c
Fixes minor grammatical error in Command.update
4 years ago
AkshuAgarwal
85f3e11ef1
Fix Example Usage in docs
4 years ago
Gnome!
67026809a8
Fix EqualityComparable.__eq__ typing
4 years ago
xPolar
dd8168f902
Fix a typo within the documentation
4 years ago
Nadir Chowdhury
96b9a0e09d
Add reason kwarg to more methods
4 years ago
Josh
c059d43e98
Add Number type (10) to Application Command Option types
4 years ago
Robin5605
78aea51f50
Add an example for the new dropdowns
4 years ago
Alex Nørgaard
b47133dfb2
Add BaseUser.banner for all subclasses to access new banners
4 years ago
Ay355
fc51736b34
Add a new view example for link buttons
4 years ago
Willy
23852404ed
Fix incorrect typehint in send_message
4 years ago
AXVin
980d6abbea
Fix typo in commands documentation
4 years ago
Vaskel
bc75945088
Add format_dt to utils __all__
4 years ago
z03h
dd5fc656d9
Fix permissions_for for roles
4 years ago
thetimtoy
8675a18185
[commands] Remove unused copy import in Cog
4 years ago
scrazzz
a0e5e062c9
Add versionadded to ui.View and ui.Item
4 years ago
Sebastian Law
07483297ad
Fix typo in UserFlags.has_unread_urgent_messages
4 years ago
z03h
48eb981344
Fix Thread.slowmode_delay not updating
4 years ago
Kaylynn Morgan
feed302269
Fix documentation note for interaction_check
4 years ago
Nadir Chowdhury
262a50196d
fix typo in ephemeral function definition
4 years ago
Aaron Hennessey
15eb3d2e5d
Remove afk parameter from change_presence
4 years ago
Ryu JuHeon
0faf4c8e2b
Stricter type hint in releaselevel
4 years ago
Lilly Rose Berner
5b8be9a772
Add PartialMessage to list of allowed message reference types
4 years ago
Steve C
834e23dc00
Fix type annotations for purge's limit param on Thread/TextChannel
Optional was missing.
4 years ago
Alex Nørgaard
26e68b31ef
[commands] fix incorrect typings in ThreadConverter
4 years ago
Nadir Chowdhury
f14e584304
Sync Guild.features to documentation
4 years ago
Nadir Chowdhury
e2624b9a31
[commands] Fix (Partial)MessageConverter to work with thread messages
4 years ago
Rapptz
f153154b7a
Undocument Item.width
It doesn't serve much of a purpose to users
4 years ago
Rapptz
1a4e73d599
[commands] Get guild_id from message link for message converters
4 years ago
Lilly Rose Berner
0aa825557d
Re-try requests on 504 error and raise correct error
4 years ago
Rapptz
8fb998b599
Refactor utcfromtimestamp to use fromtimestamp(..., tz=utc)
4 years ago
Rapptz
826ce101fd
Change WEBHOOK_UPDATE to use guild information from gateway
This changes the lookup from unnecessary O(n) to two amortised O(1)
lookups. This event pretty much always has a guild_id so the original
code was always a performance bottleneck.
4 years ago
Rapptz
b4e39668fb
Change CHANNEL_PINS_UPDATE to use guild information from gateway
This changes the channel lookup from O(n) to two amortised O(1) lookups
4 years ago
Rapptz
af8742a911
Use a specific tag type for member and user comparisons
The previous protocol based tag type caused significant overhead
(in the magnitude of seconds). Removing this should simplify object
creation by removing typing.Generic from the __mro__
4 years ago
Rapptz
8df35c83a9
Remove extraneous dict assignment from view store
4 years ago
Rapptz
74e1ab09a0
Remove channel type coercion in factory methods
This caused unnecessary isinstance checks which were slowing down
channel creation at scale
4 years ago
Rapptz
03cd6ff433
Remove calls to gc.collect in ConnectionState
For some bots this was actually a performance bottleneck, might as
well remove it if it causes bad performance
4 years ago
Rapptz
99b8ae35ba
Change _Overwrite to get dict entries rather than mutate
4 years ago
Rapptz
cb2363f0fd
Move global user storage from WeakValueDictionary to dict
Profiling showed that WeakValueDictionary caused rather significant
and noticeable slowdowns during startup. Since the only thing it was
used for was to automatically remove the key from the mapping when
the reference count reaches zero, the same could theoretically be
accomplished by using the __del__ special method. There is a chance
that this could lead to a memory leak since the __del__ method is not
always called, but the only instances of this happening are during
interpreter shutdown to my knowledge and at that point the mapping
is the least of my concern.
4 years ago
Rapptz
88d825a803
Allow use of orjson instead of json
The difference in speed seems negligible at start up, which is when
most time is taken for actually parsing JSON. I could potentially be
missing something but profiling didn't point to any discernable
difference.
4 years ago
Josh
e0a9365d61
Type-hint backoff.py
4 years ago
apple502j
717e723a36
Update intents docs to reflect presence update changes
4 years ago
z03h
1ca5b7b8b2
[commands] update clean_content to work when standalone
4 years ago
ToxicKidz
3cb539d91b
[commands] Document the thread converter
4 years ago