async def METHOD_NAME(self, guild: discord.Guild, user: discord.Member):
    """
    Creates a new channel and setup slot-m.
    """
    reason = f"Created for Scrims Slot Management by {user}"
    overwrites = {
        guild.default_role: discord.PermissionOverwrite(
            read_messages=True, send_messages=False, read_message_history=True
        ),
        guild.me: discord.PermissionOverwrite(
            read_messages=True,
            send_messages=True,
            manage_channels=True,
            manage_messages=True,
            read_message_history=True,
            embed_links=True,
        ),
    }
    __channel = await guild.create_text_channel(name="cancel-claim-slot", overwrites=overwrites, reason=reason)
    self.main_channel_id = __channel.id
    _embed, _view = await self.public_message()
    m = await __channel.send(embed=_embed, view=_view)
    self.message_id = m.id
    await self.save()
    return self