Code Duplication    Length = 23-89 lines in 2 locations

pincer/objects/guild/guild.py 1 location

@@ 137-225 (lines=89) @@
134
    SUPPRESS_GUILD_REMINDER_NOTIFICATIONS = 1 << 2
135
136
137
class GuildFeature(Enum):
138
    """
139
    :param ANIMATED_ICON:
140
        guild has access to set an animated guild icon
141
142
    :param BANNER:
143
        guild has access to set a guild banner image
144
145
    :param COMMERCE:
146
        guild has access to use commerce features (i.e. create store channels)
147
148
    :param COMMUNITY:
149
        guild can enable welcome screen, Membership Screening, stage channels
150
        and discovery, and receives community updates
151
152
    :param DISCOVERABLE:
153
        guild is able to be discovered in the directory
154
155
    :param FEATURABLE:
156
        guild is able to be featured in the directory
157
158
    :param INVITE_SPLASH:
159
        guild has access to set an invite splash background
160
161
    :param MEMBER_VERIFICATION_GATE_ENABLED:
162
        guild has enabled Membership Screening
163
164
    :param NEWS:
165
        guild has access to create news channels
166
167
    :param PARTNERED:
168
        guild is partnered
169
170
    :param PREVIEW_ENABLED:
171
        guild can be previewed before joining via Membership Screening
172
        or the directory
173
174
    :param VANITY_URL:
175
        guild has access to set a vanity URL
176
177
    :param VERIFIED:
178
        guild is verified
179
180
    :param VIP_REGIONS:
181
        guild has access to set 384kbps bitrate in voice
182
        (previously VIP voice servers)
183
184
    :param WELCOME_SCREEN_ENABLED:
185
        guild has enabled the welcome screen
186
187
    :param TICKETED_EVENTS_ENABLED:
188
        guild has enabled ticketed events
189
190
    :param MONETIZATION_ENABLED:
191
        guild has enabled monetization
192
193
    :param MORE_STICKERS:
194
        guild has increased custom sticker slots
195
196
    :param THREE_DAY_THREAD_ARCHIVE:
197
        guild has access to the three day archive time for threads
198
199
    :param SEVEN_DAY_THREAD_ARCHIVE:
200
        guild has access to the seven day archive time for threads
201
202
    :param PRIVATE_THREADS:
203
        guild has access to create private threads
204
    """
205
    ANIMATED_ICON = auto()
206
    BANNER = auto()
207
    COMMERCE = auto()
208
    COMMUNITY = auto()
209
    DISCOVERABLE = auto()
210
    FEATURABLE = auto()
211
    INVITE_SPLASH = auto()
212
    MEMBER_VERIFICATION_GATE_ENABLED = auto()
213
    NEWS = auto()
214
    PARTNERED = auto()
215
    PREVIEW_ENABLED = auto()
216
    VANITY_URL = auto()
217
    VERIFIED = auto()
218
    VIP_REGIONS = auto()
219
    WELCOME_SCREEN_ENABLED = auto()
220
    TICKETED_EVENTS_ENABLED = auto()
221
    MONETIZATION_ENABLED = auto()
222
    MORE_STICKERS = auto()
223
    THREE_DAY_THREAD_ARCHIVE = auto()
224
    SEVEN_DAY_THREAD_ARCHIVE = auto()
225
    PRIVATE_THREADS = auto()
226
227
228
@dataclass

pincer/objects/guild/features.py 1 location

@@ 9-31 (lines=23) @@
6
from enum import Enum, auto
7
8
9
class GuildFeatures(Enum):
10
    """Represents Guild Features strings."""
11
    ANIMATED_ICON = auto()
12
    BANNER = auto()
13
    COMMERCE = auto()
14
    COMMUNITY = auto()
15
    DISCOVERABLE = auto()
16
    FEATURABLE = auto()
17
    INVITE_SPLASH = auto()
18
    MEMBER_VERIFICATION_GATE_ENABLED = auto()
19
    NEWS = auto()
20
    PARTNERED = auto()
21
    PREVIEW_ENABLED = auto()
22
    VANITY_URL = auto()
23
    VERIFIED = auto()
24
    VIP_REGIONS = auto()
25
    WELCOME_SCREEN_ENABLED = auto()
26
    TICKETED_EVENTS_ENABLED = auto()
27
    MONETIZATION_ENABLED = auto()
28
    MORE_STICKERS = auto()
29
    THREE_DAY_THREAD_ARCHIVE = auto()
30
    SEVEN_DAY_THREAD_ARCHIVE = auto()
31
    PRIVATE_THREADS = auto()
32