You should not be creating this object yourself. It is just useful to understand how they work for say, plugin development.
Internally the guild object wraps a couple layers of data to handle custom options as well as providing an O(1) way of storing Members.
.. currentmodule:: antispam.dataclasses.guild
.. autoclass:: Guild :members: :undoc-members: :special-members: __init__