Nihaal Sangha
69bdc3a184
Change copyright year to present
2021-01-15 05:28:11 -05:00
Rapptz
3a75816ba1
Support setting the preferred locale via Guild.edit
...
Fix #6267
2021-01-05 22:43:22 -05:00
Nadir Chowdhury
59c11e71a2
Implement presences for Guild.query_members
2020-12-31 13:50:22 -05:00
Alex Nørgaard
624a9c8687
Allow Guild.create_role
to accept an int as the colour
parameter.
2020-12-25 02:22:59 -05:00
Rapptz
eb11079569
Document more guild features
2020-12-22 07:18:40 -05:00
Rapptz
44dc7a8e02
Add support for editing and deleting webhook messages.
...
Fix #6058
2020-12-09 20:15:35 -05:00
RocketRace
a39c957ba5
Update documentation for rules/updates channels
2020-12-03 18:20:27 -05:00
Nadir Chowdhury
6b803acde4
[chore] Remove redundant imports
...
This also removes the historical patch for NullHandler implemented in bbf1c54, as it has been available since Python 3.1.
2020-11-28 03:16:49 -05:00
Nadir Chowdhury
0c69c99785
Fix UnboundLocalError
for editing public_updates_channel
2020-11-28 03:16:28 -05:00
Rapptz
e65dab3b23
Implement role tags.
...
This comes with:
* The RoleTags class
* Role.is_premium_subscriber()
* Role.is_bot_managed()
* Role.is_integration()
* Guild.self_role
* Guild.premium_subscriber_role
2020-11-26 01:57:24 -05:00
Rapptz
431ee8794b
Fix error with templates not having access to member cache flags.
...
This also changes the attribute from having an underscore
Fix #5986
2020-11-21 22:42:59 -05:00
Lukas
873ed87caa
Raise ClientException when members intent is not enabled on guild.fetch_members
2020-11-21 21:30:45 -05:00
Nekokatt
3084deee18
Fixed incorrectly named 'Intent' class in doc.
...
`Intent.members` -> `Intents.members`.
2020-09-26 06:34:01 -04:00
Rapptz
9dd4dc78c3
Mention potential Guild.member_count accuracy issues
2020-09-23 03:21:22 -04:00
Rapptz
23ae084b8c
Allow finer grained control over the member cache.
2020-09-23 03:21:20 -04:00
Rapptz
e6edc44f3d
Raise if member intent is not enabled
2020-09-23 03:21:19 -04:00
Rapptz
ad917ca02d
Don't cache members during guild start up if cache is disabled.
...
This is mainly a half-implemented commit. There are a few more places
where cache consistency is necessary. In the future there will
probably be a member cache policy enum that will be used and cache
consistency will be tackled in part of that larger refactoring.
2020-09-23 03:21:19 -04:00
Rapptz
cb8cb557f5
Add Guild.chunk and deprecated Client.request_offline_members
2020-09-23 03:21:19 -04:00
Rapptz
930761e058
Rewrite chunking to work with intents.
...
This slows down chunking significantly for bots in a large number of
guilds since it goes down from 75 guilds/request to 1 guild/request.
However the logic was rewritten to fire the chunking request
immediately after receiving the GUILD_CREATE rather than waiting for
all the guilds in the ready stream before doing it.
2020-09-23 03:21:16 -04:00
Rapptz
0b93fa3a82
Implement VoiceProtocol lower level hooks.
...
This allows changing the connect flow and taking control of it without
relying on internal events or tricks.
2020-09-23 03:20:35 -04:00
Alex Nørgaard
5e4f3780ed
Add COMMUNITY to Guild.features
2020-09-04 08:42:54 -04:00
Rapptz
11f29890dc
Fix bug with Guild.by_category not showing some channels
...
If categories come after a child channel in the dictionary mapping for
whatever reason, then the previous code would remove it from the
mapping and set it to []. This commit aims to fix this.
2020-08-22 17:18:48 -04:00
Jaime Garcia Jr
ab1c606ff2
Specify where to get max_members in documentation
2020-07-31 21:08:15 -04:00
Skezza
4a686e11ba
Added exception documentation for Guild.create_voice_channel
2020-07-22 23:16:43 -04:00
Skezza
2552a268cb
Add double backticks for some parameter mentions in the documentation.
2020-07-22 23:15:16 -04:00
jack1142
1ca257bb68
Add Guild.change_voice_state to control our voice state.
2020-07-22 23:13:29 -04:00
Skezza
c3bca7ec73
Documentation formatting
2020-06-30 23:32:00 -04:00
Skezza
e7500f738c
Fix typo with voice_client documentation
2020-06-30 07:17:33 -04:00
NCPlayz
ce03c62c6b
[bugs] stop resolving Object for template/invite; remove dupe methods
2020-06-29 16:58:19 +01:00
Nadir Chowdhury
b68cbb7a42
Add support for bulk editing role positions
2020-06-28 14:52:32 -04:00
Nadir Chowdhury
a64006ee9b
Add support for integrations
2020-06-28 14:50:43 -04:00
Sebastian Law
b4b953bfc6
Fix various inconsistencies within the documentation ( #5067 )
2020-06-28 03:45:58 -04:00
Rapptz
f94b00cb48
Fix a KeyError for channels with no category in Guild.by_category
2020-06-27 05:27:47 -04:00
Rapptz
c01bf7cd56
Fix Guild.by_category not showing empty categories.
2020-06-27 04:06:49 -04:00
Tarek
4bdebcd339
Fix error raised when using the roles parameter.
2020-06-26 22:54:02 -04:00
Tarek
a972c95f12
Add user_ids fields for query_members
2020-05-29 23:24:07 -04:00
numbermaniac
0140e1ed6a
Fix documentation string for guild.premium_subscription_count
2020-05-29 23:24:06 -04:00
Rapptz
1ee1b7feea
Consistent usage of RST inline code within Guild.features references
2020-05-23 22:05:59 -04:00
NCPlayz
ed80ba6a5e
Implement some missing attributes of Guild
(and Guild.edit
)
2020-05-23 22:04:02 -04:00
NCPlayz
40a4604604
use _channel_factory
instead of manual checking in Guild._sync
2020-05-23 21:56:40 -04:00
iomintz
559c464d3b
fix HTTPException explanation in Guild.fetch_member docs
2020-05-06 11:27:17 -05:00
Xua
5107583c5d
fix NotificationLevel being suppressed
2020-05-03 23:08:08 -04:00
unknown
b7c7c86a6b
Add roles parameter for pruning members.
2020-05-03 15:39:52 -04:00
Rapptz
9f47d7f71c
Fix cases where member_count is equal to 0
...
Fixes #4008 , #4005
2020-04-16 23:30:59 -04:00
Arthur
ad87bfb395
Guild.owner may be None for very large guilds.
2020-04-14 03:24:46 -04:00
Jake Ward
c782ac3254
Update documentation on guild features to reflect Discord changes
2020-04-06 04:58:27 -04:00
Ilya Lukyanov
d2cc8aa459
Add position argument to Guild.create_category
...
This way we can specify category position upon creation
2020-04-04 03:15:47 -04:00
PredaaA
9941812241
Add "FEATURABLE" in guild features.
2020-04-04 01:12:23 -04:00
Rapptz
cbca33e44f
Guard against the member data not being available in VOICE_STATE_UPDATE
2020-02-01 23:48:09 -05:00
Rapptz
3b8678da81
Use member data from VOICE_STATE_UPDATE if not found in cache
2020-02-01 23:40:25 -05:00