@@ -191,6 +191,7 @@ def all_channel(cls: type[P]) -> P:
191
191
- :attr:`manage_emojis`
192
192
- :attr:`view_audit_log`
193
193
- :attr:`view_guild_insights`
194
+ - :attr:`view_creator_monetization_analytics`
194
195
- :attr:`manage_guild`
195
196
- :attr:`change_nickname`
196
197
- :attr:`manage_nicknames`
@@ -218,8 +219,10 @@ def general(cls: type[P]) -> P:
218
219
permissions :attr:`administrator`, :attr:`create_instant_invite`, :attr:`kick_members`,
219
220
:attr:`ban_members`, :attr:`change_nickname` and :attr:`manage_nicknames` are
220
221
no longer part of the general permissions.
222
+ .. versionchanged:: 2.7
223
+ Added :attr:`view_creator_monetization_analytics` permission.
221
224
"""
222
- return cls (0b01110000000010000000010010110000 )
225
+ return cls (0b100000000001110000000010000000010010110000 )
223
226
224
227
@classmethod
225
228
def membership (cls : type [P ]) -> P :
@@ -250,7 +253,7 @@ def voice(cls: type[P]) -> P:
250
253
"""A factory method that creates a :class:`Permissions` with all
251
254
"Voice" permissions from the official Discord UI set to ``True``.
252
255
"""
253
- return cls (0b1000000001000000000000011111100000000001100000000 )
256
+ return cls (0b1001001001000000000000011111100000000001100000000 )
254
257
255
258
@classmethod
256
259
def stage (cls : type [P ]) -> P :
@@ -610,6 +613,30 @@ def moderate_members(self) -> int:
610
613
"""
611
614
return 1 << 40
612
615
616
+ @flag_value
617
+ def view_creator_monetization_analytics (self ) -> int :
618
+ """:class:`bool`: Returns ``True`` if a user can view creator monetization (role subscription) analytics.
619
+
620
+ .. versionadded:: 2.7
621
+ """
622
+ return 1 << 41
623
+
624
+ @flag_value
625
+ def use_soundboard (self ) -> int :
626
+ """:class:`bool`: Returns ``True`` if a user can use the soundboard in a voice channel.
627
+
628
+ .. versionadded:: 2.7
629
+ """
630
+ return 1 << 42
631
+
632
+ @flag_value
633
+ def use_external_sounds (self ) -> int :
634
+ """:class:`bool`: Returns ``True`` if a user can use external soundboard sounds in a voice channel.
635
+
636
+ .. versionadded:: 2.7
637
+ """
638
+ return 1 << 45
639
+
613
640
@flag_value
614
641
def send_voice_messages (self ) -> int :
615
642
""":class:`bool`: Returns ``True`` if a member can send voice messages.
@@ -762,6 +789,8 @@ class PermissionOverwrite:
762
789
use_external_stickers : bool | None
763
790
start_embedded_activities : bool | None
764
791
moderate_members : bool | None
792
+ use_soundboard : bool | None
793
+ use_external_sounds : bool | None
765
794
send_voice_messages : bool | None
766
795
set_voice_channel_status : bool | None
767
796
send_polls : bool | None
0 commit comments