This commit is contained in:
iDutchy 2020-10-04 01:11:49 +00:00
parent 36bcbb19ee
commit f96a537b8f

View File

@ -408,11 +408,14 @@ class Intents(BaseFlags):
if item not in cls.VALID_FLAGS.keys():
intents_list.remove(item)
self = cls.all()
for item in cls.VALID_FLAGS.keys():
if item not in intents_list:
setattr(self, item, False)
items = {}
for item in intents_list:
items[item] = cls.VALID_FLAGS[item]
bits = max(items.values()).bit_length()
value = (1 << bits) - 1
self = cls.__new__(cls)
self.value = value
return self
@classmethod