Lint Action
7513c2138f
Fix code style issues with Black
2021-09-05 21:34:20 +00:00
iDutchy
b75be64044
Update permissions.py
...
A better implementation :)
2021-09-02 03:05:49 +02:00
Arthur Jovart
8cdc1f4ad9
Alias admin to administrators in permissions. This needs to be tested, but should be working.
2021-08-29 00:26:26 +02:00
James Gayfer
41d22f4312
Fix all_channel permissions
...
When the new permission for send_messages_in_threads was added, we added
the wrong bit. Instead of adding the bit as the most significant (37),
we added it as the last significant, which invalidated most of the
permissions defined by this method.
2021-08-27 20:04:18 -04:00
James Gayfer
4aafa39e8c
Update thread permissions
...
Discord has renamed / repurposed "Use Public Threads" and "Use Private
Threads", as well as added a new permission "Send Messages in Threads".
For more information, see:
https://github.com/discord/discord-api-docs/pull/3672
2021-08-26 15:53:21 -04:00
apple502j
851dfc3c75
Fix permissions.py typing
2021-08-23 01:57:58 -04:00
Rapptz
4a6670c062
Add missing typehint for PermissionOverwrite.pair
...
Technically inferred but better to be explicit
2021-08-22 07:29:30 -04:00
z03h
27debe18ca
Update Permissions classmethods to include thread/stage/sticker
2021-08-18 00:46:30 -04:00
Nadir Chowdhury
60d82cf908
implement guild stickers
2021-07-30 21:25:41 -04:00
Rapptz
be5603141e
Remove slots from flags
...
Fix #7159
2021-07-03 10:52:35 -04:00
Rapptz
88620d052a
Typehint permissions
2021-07-03 08:30:27 -04:00
Rapptz
5a72391b72
Add thread related permissions
2021-06-08 07:26:22 -04:00
Rapptz
598057ee79
Add Permissions.manage_events
2021-05-05 14:16:39 -04:00
Rapptz
9d39b135f4
Modernize code to use f-strings
...
This also removes the encoding on the top, since Python 3 does it by
default. It also changes some methods to use `yield from`.
2021-04-04 07:03:53 -04:00
Nadir Chowdhury
1b2688518e
Implement StageChannel and related methods
2021-04-03 22:43:41 -04:00
Rapptz
3576e2ee01
Add support for Permissions.request_to_speak
2021-04-01 00:53:07 -04:00
Nadir Chowdhury
7d345e8e4e
remove trailing whitespace
2021-03-13 00:42:25 -05:00
TheOneMusic
259c3909a8
Fix Permissions.all_channel documentation to link attributes
2021-03-01 08:57:28 -05:00
TheOneMusic
9c52432274
Update permission class methods to match Discord UI
2021-02-28 23:30:08 -05:00
Rapptz
a8f44174ba
Add Permissions.use_slash_commands
2021-02-18 07:28:37 -05:00
Nihaal Sangha
69bdc3a184
Change copyright year to present
2021-01-15 05:28:11 -05:00
Rapptz
1c03a4aac9
Evict keys when they're set to None in PermissionOverwrite
...
Fixes #5929
2020-10-17 01:59:00 -04:00
apple502j
0ebf5b2fa7
Add support for flag alias
2020-09-24 00:16:37 -04:00
Michael
93fa46713a
Fix and add documentation
2020-09-23 03:19:35 -04:00
Skezza
c3bca7ec73
Documentation formatting
2020-06-30 23:32:00 -04:00
Sebastian Law
b4b953bfc6
Fix various inconsistencies within the documentation ( #5067 )
2020-06-28 03:45:58 -04:00
Rapptz
215fed831c
Mention that you can create Permissions via kwargs now
2020-01-23 00:04:45 -05:00
Rapptz
02397306b2
Drop superfluous zero in version related changes in the documentation
2020-01-21 03:47:56 -05:00
Rapptz
6071607176
Bump copyright year to 2020
...
Closes #2510
2020-01-19 20:03:00 -05:00
Rapptz
650beee53d
Add instance check to PermissionOvewrite.__eq__
2020-01-19 02:41:50 -05:00
Rapptz
2770137bd6
Redesign permissions to allow aliases to be used.
...
This adds manage_permissions, view_channel, and use_external_emojis
aliases to Permissions. It should be noted that to prevent breaking
changes and for sake of usefulness, aliases are not included in
the `__iter__` for either Permissions or PermissionOverwrite.
Fixes #2496
2020-01-11 19:52:25 -05:00
Josh B
46246a2844
Add view_guild_insights permission
2019-11-15 04:23:26 -05:00
NCPlayz
3c9bcc2851
Improve documentation
2019-06-07 19:27:46 -04:00
NCPlayz
84e86ff666
Add Permissions.stream
...
Add stream to Permissions classmethods
2019-04-12 20:58:11 -04:00
DevilXD
9d92939fbe
Added support for comparing PermissionOverwrites
...
When trying to check if a specific permission overwrite is already set on a channel, it can be done by fetching the already existing overwrite and comparing it with a one you want to set. Comparing them directly wasn't possible before, and this small change allows for that.
Could be expanded for other comparison operators, not sure how it would work though.
2019-01-28 22:22:54 -05:00
Dante Dam
9656a21ebe
Bumped copyright years to 2019.
2019-01-28 22:22:50 -05:00
StarrFox
eab0a4f38d
Fix typo in Permissions.all_channel
2019-01-28 21:41:56 -05:00
Laurenz
dd884a6afe
Update Message.mention_everyone docs to include @here
2018-12-14 19:05:34 -05:00
Hornwitser
633192b3cd
[lint] Replace equality comparisons to singletons
...
Restrict the values accepted by comparisons with booleans to be actual
booleans.
Minor breaking of undocumented behaviour in permissions; the value to
set bits to must be booleans (as indicated by the type error thrown).
2018-11-24 22:17:57 -05:00
BeatButton
a4d1599ce9
Change docstrings to raw-strings
2018-09-14 22:55:27 -04:00
Hornwitser
c8b49d37be
[lint] Fix incorrect and inconsistent whitespace
...
Adjust whitespace to be consistent with the rest of the library.
2018-08-22 21:43:53 -04:00
slice
e6f1a7e93a
Add Permissions.priority_speaker.
2018-07-31 19:58:45 -07:00
Hornwitser
96baabcaa2
Fix typo in Permissions.is_subset/is_superset
...
Fix the name for the other's type when raising TypeError being
incorrectly written as __class__name instead of __class__.__name__ in
the is_subset and is_superset methods of the Permissions class. This
was introduced at the creation of these methods in 21c88cf.
2018-06-21 07:44:00 -04:00
Steve C
0e945915b7
Fixes various documentation errors/inconsistencies
...
Mostly dealing with permissions, also fixes Raw Events inclusion.
2018-05-18 20:25:54 -04:00
Steve C
5e2d915375
Add pinning to manage_messages doc
2017-08-27 16:08:06 -04:00
Mitchell Ferree
ecdd21212c
Disallow setting non-permission attributes
2017-08-08 22:19:59 -04:00
Rapptz
34815a43f4
Permissions.view_audit_logs -> Permissions.view_audit_log
2017-05-28 22:00:43 -04:00
Rapptz
d672f84932
Raise when an invalid permission is passed to PermissionOverwrite.
2017-05-20 15:34:41 -04:00
Rapptz
bd7b2e2d35
Oversight in Permissions still having a table.
2017-05-20 08:47:08 -04:00
Rapptz
c54a6a927d
Implement audit logs.
2017-04-30 02:58:27 -04:00