dolfies
2aba3d0c0c
Implement scheduled event subscriptions and add raw scheduled event user add/remove events
2 years ago
dolfies
887cfcc43f
Implement DAC eligibility and joining through guilds
2 years ago
dolfies
d08e22e719
Implement oauth2 authorization
2 years ago
dolfies
2ea3dbec06
Implement top guild channel fetching
2 years ago
dolfies
3108aabcce
Implement message search
2 years ago
dolfies
e0c6612922
Implement friend suggestions
2 years ago
dolfies
dd733e931b
Rework profiles and notes, add note_update event
2 years ago
dolfies
515209236a
Remove unnecessary versionadded directives
2 years ago
dolfies
82a4d05520
Redocument GatewayNotFound error
2 years ago
dolfies
527329be61
Update context/super property management
2 years ago
dolfies
07203e576f
Add separate data class for Client.fetch_guilds(), add application_command_counts_update event, fix various guild issues
2 years ago
dolfies
5907664d4c
Fix captcha handling with form param payloads ( fixes #484 )
2 years ago
dolfies
9b903c14dc
Implement message greeting
2 years ago
dolfies
8a1a3ffcce
Fix issues with previous upstream commits
2 years ago
Puncher
e612d95754
Add mfa_level parameter to Guild.edit
2 years ago
Puncher
d9e0ce9a9f
Add default_reaction_emoji and default_forum_layout to create_forum
2 years ago
Puncher
a6603bbf0e
Add missing param send_start_notification to create_instance
2 years ago
Puncher
2f5bc11d3a
Add support for default_sort_order in ForumChannel
2 years ago
Josh
e1b2d9e395
Fix audit log pagination logic
2 years ago
Rapptz
24118d0e81
Add support for ForumChannel.default_layout
2 years ago
Rapptz
8f6cdf6957
Fix certain parameters not being respected in Guild.create_forum
2 years ago
Steve C
14875c45e3
Fix permissions-based docstrings to be more consistent
3 years ago
Rapptz
ba901066ff
Add support for newest ForumChannel changes
This adds the following:
- Forum tag support
- Default reaction support
- Default slowmode for newly created threads
3 years ago
Josh
23a41c880a
Add support for delete_message_seconds ban argument
3 years ago
Rapptz
ff360518e3
Fix cache eviction for ratelimit objects
3 years ago
Rapptz
0274b6ad5f
Remove stack info from ratelimit logs
3 years ago
Rapptz
674845479d
Add support for resume_gateway_url
3 years ago
Rapptz
6eb665fd98
Use persistent dictionary for ratelimit information
This should prevent ratelimit information from being cleared too early.
In order to prevent the dictionary from growing to large expired keys
are deleted once they've been deleted.
At present I'm unsure if this change would cause too much CPU pressure.
3 years ago
Rapptz
3e6eb0dec3
Add extraneous debug logging to sub ratelimits being detected
3 years ago
Rapptz
e08b9ab68e
Allow configuring the maximum ratelimit timeout before erroring
This is useful for cases where a rate limit is known to be
extraordinarily high, but you still want to handle the error.
This is common with routes such as emoji creation.
3 years ago
Rapptz
37c2cc2747
Special case message deletion sub rate limits
3 years ago
Rapptz
70432f770b
Rewrite rate limit handling to use X-Ratelimit-Bucket and a semaphore
This should increase throughput of the number of requests that can be
made at once, while simultaneously following the new standard practice
of using the rate limit bucket header.
This is an accumulation of a lot of months of work between a few people
and it has been tested extensively. From the testing it seems to work
fine, but I'm not sure if it's the best way to do it.
This changeset does not currently take into consideration sub
rate limits yet, but the foundation is there via Route.metadata. In the
future, this metadata will be filled in with the known sub rate limit
implementation to allow them to have separate keys in the rate limit
mapping.
Co-authored-by: Josh <[email protected] >
3 years ago
Rapptz
2fe41c825b
Fix some minor typing errors
3 years ago
Alex Nørgaard
d61ccf7931
Implement AutoMod
3 years ago
Nadir Chowdhury
c9d6d3d1df
Add extra details to rate limit logs
- Include the rate limit bucket for webhooks
- Enable `stack_info` for the 429 warning.
3 years ago
Rapptz
72ca280bf2
Add support for new thread_name parameter in Webhook.send
3 years ago
Nanashi
e788fe8726
Retry on 524 status code
3 years ago
Rapptz
36b46cfdf3
Change aiohttp object construction to no longer take loop objects
3 years ago
Rapptz
2ce53928d7
Fix broken HTTPClient.recreate code to actually clear session
3 years ago
Rapptz
638b56f474
Return a named tuple with message from ForumChannel.create_thread
3 years ago
Rapptz
92445cb193
Address latest breaking change in creating forum posts
3 years ago
I. Ahmad
3a36871060
Add support for archive duration in Guild.create_text_channel
3 years ago
dolfies
afda1ebecd
Add option to disable ban pagination
2 years ago
dolfies
aa51ced65c
Add new EmbeddedActivityConfig fields
2 years ago
dolfies
90f9a605de
Rename appinfo.py -> application.py
2 years ago
dolfies
ab79203193
Fix get_recent_mentions() typehint
2 years ago
dolfies
03868c4879
Implement recent messages
2 years ago
dolfies
f099d4a648
Implement affinities
2 years ago
dolfies
e51b3e393d
Implement top emoji fetching
2 years ago
dolfies
ba6e15ed61
Implement protobuf settings ( #476 )
* Initial implementation
* Internal and documentation changes
* Proto editing and update events
* Edit overloads and bugfixes
* Fix missing defaults in two overloads
* More fixers
* Black pass
* docs! (almost)
* Fix incorrect settings accessing
* Support setting settings versions
* Fix docs
* Update timezone_offset documentation
2 years ago