Commit Graph
402 Commits
Author SHA1 Message Date
Puncher 7db197ef25 Add default_reaction_emoji and default_forum_layout to create_forum 2023-03-12 22:17:48 -04:00
rdrescher909 198425707e Add Guild.get_emoji helper 2023-03-12 22:13:08 -04:00
Puncher 103d75540c Fix MISSING error for enabled param in create_automod_rule 2023-03-05 17:32:20 -05:00
Puncher 79c508311f Add support for default_thread_slowmode_delay in TextChannel 2023-03-05 17:31:14 -05:00
Puncher a1295868a6 Add support for default_sort_order in ForumChannel 2023-03-05 17:30:23 -05:00
Puncher 60094b17a9 Fix create_scheduled_event param handling 2023-03-05 17:28:50 -05:00
Puncher 1e9d04bbca Add missing and fix wrong docstrings 2023-02-28 02:18:59 -05:00
Josh 6af6f82411 Fix audit log pagination logic 2023-02-27 06:15:28 -05:00
Jonte 2cde1133f9 Update create_stage_channel to support more parameters 2023-02-18 22:34:03 -05:00
Rapptz 26beabb740 Document default_auto_archive_duration accepted values 2023-01-21 00:12:21 -05:00
Rapptz e802a87916 Synchronise Guild.features type hints with newest entries 2023-01-10 17:01:20 -05:00
Lia Marie dc194409c4 Update Guild.query_members docstring 2023-01-10 16:22:51 -05:00
Eta 4122bef8ee Fix async iterators requesting past their bounds
This affects Messageable.history, ScheduledEvent.users, 
Client.fetch_guilds, and Guild.audit_logs.

To illustrate the problem, Messageable.history counted returned
messages to tell when to stop iteration, but did so before filtering
away those past the before or after boundaries. When both 
oldest_first=False and an after boundary were provided, this led to the
history iterator continuing to retrieve messages older than the after
boundary, which would then all be filtered away, continuing until the
message limit or the beginning of the entire channel was reached. 

A similar situation would also occur with oldest_first=True and a
before boundary provided.

This commit changes the logic in these methods to count items after
filtering, so they stop requesting more as soon as the in-bounds items
are exhausted.
2022-11-27 01:43:24 -05:00
Jonah Lawrence d7b6a2ad12 Fix usage of single backticks to links and code-blocks 2022-10-26 04:26:56 -04:00
Willy ba2ad58017 Add default value to Guild.ban docs 2022-10-08 02:11:01 -04:00
Omkaar c30a2f3ca0 Refactor certain f-strings and literals 2022-10-02 17:50:56 -04:00
Steve C ce06beeb6c Fix permissions-based docstrings to be more consistent 2022-09-17 14:07:39 -04:00
Ionite 6981eb69c4 Normalize type formatting in TypeError
Normalize most mixed usages of `__class__`, `__class__!r`, 
`__class__.__name__!r` to the standard form of 
`__class__.__name__`
2022-09-12 15:25:55 -04:00
Rapptz 1c163b66cd Fix stage_instances and guild_schedule_events clearing on GUILD_UPDATE 2022-09-06 17:45:01 -04:00
Josh df21c26195 Add support for toggling discoverable and invites_disabled features 2022-09-03 11:51:21 -04:00
Rapptz aa0acf1d56 Add more options to Guild.create_forum 2022-09-01 05:10:41 -04:00
Puncher 896513b3ac Clarify some documentation in Guild features
Add afk_timeout unit and changed VIP_REGIONS feature description
2022-08-30 00:50:17 -04:00
Josh e57617e157 Add support for delete_message_seconds ban argument 2022-08-28 02:06:57 -04:00
mirnovov 5039b967a0 Document get_thread not fetching archived threads 2022-08-16 16:59:20 -04:00
Bryan Forbes d707019348 Bump Pyright to 1.1.265, fix type errors, and remove unnecessary ignores 2022-08-04 22:46:02 -04:00
Soheab dc8cbc073e Fix small typo in Guild.edit docstring 2022-07-27 22:28:54 -04:00
z03h 9f1c511b47 Fix Guild.afk_channel and VoiceState.channel being None at startup 2022-07-26 09:38:36 -04:00
Rapptz d52bc5d225 Cache voice members on start up if MemberCacheFlags.voice is enabled
Fix #8209
2022-07-20 23:12:36 -04:00
Rapptz 87bc79e6e3 Change certain sequences to use a special proxy type instead of list
This is to speed up cases where someone is just querying the length
of the underlying sequence. If anything else is done to the sequence
then it is copied from the original iterator.

This change should be mostly transparent.
2022-07-19 01:58:58 -04:00
z03h 04aeff660b Add automod types to audit log 2022-07-07 19:30:03 -04:00
apple502j b95db674c0 Fix some typos 2022-06-27 22:34:45 -04:00
Alex Nørgaard 5426d19dc7 Implement AutoMod 2022-06-27 00:47:52 -04:00
Sarthak Upadhyay 1ba290d8c6 Update sticker limit in _PREMIUM_GUILD_LIMITS 2022-06-14 00:37:58 -04:00
Alex Nørgaard 6a58cabf5c Add Guild.create_forum and CategoryChannel.create_forum 2022-06-09 00:56:31 -04:00
Rapptz 75d57ab3ce Fix warning in entity_type reassignment 2022-06-06 12:26:05 -04:00
Rapptz 3fe9fc92eb Automatically infer entity_type when passing concrete channels
This affects Guild.create_scheduled_event and ScheduledEvent.edit

Previously, you would always be required to pass it in. However, it
makes sense to not repeat yourself if you already know it's a stage
channel or a voice channel due to the type information.
2022-06-06 08:56:04 -04:00
Nadir Chowdhury e2d0193531 Implement WelcomeScreen 2022-05-21 21:26:06 -04:00
Rapptz 573bb32a1e Fallback to an unavailable guild instead of an Object in interactions 2022-05-14 06:50:27 -04:00
xCirno 1607b6978b Add widget_enabled attribute to Guild 2022-05-10 22:59:22 -04:00
I. Ahmad e3ea4706f9 [types] Remove auto archive duration related guild features 2022-05-05 01:46:09 -04:00
z03h 9deac84eac Fix wrong variable being returned in audit logs 2022-05-02 04:34:01 -04:00
z03h 619bc50e5d Add application command permissions to audit log 2022-05-01 18:59:57 -04:00
Rapptz 0851e03f00 Allow creating a news channel in create_text_channel 2022-04-30 07:12:16 -04:00
Rapptz f045b7d63c Fix BanEntry not being exported despite being documented 2022-04-23 01:53:21 -04:00
Mad Cat c885aa0b99 Add NotFound to ban docstring 2022-04-18 17:23:40 -04:00
lightningyxandDanny 482bd11ac7 Fix Guild.fetch_member docstring
Co-authored-by: Danny <Rapptz@users.noreply.github.com>
2022-04-18 06:26:32 -04:00
Daniel Grant 18a6881fd9 Add NotFound to unban docstring 2022-04-17 02:19:20 -04:00
Rapptz d98ee567d4 Add Guild.forums property
Ran an informal poll in the official server and this name won over the
alternative Guild.forum_channels property name
2022-04-13 17:40:16 -04:00
I. Ahmad 6265723a35 Add support for archive duration in Guild.create_text_channel 2022-04-11 17:21:08 -04:00
Rapptz 23f6876492 Add initial support for forum channels
Closes #7652
2022-04-06 23:02:58 -04:00