'Creates the temp message.
Args:
senders (any or list, optional): Senders of the message.
receivers (Player, Object, Channel or list, optional): Receivers of this message.
channels  (Channel or list, optional): Channels to send to.
message (str, optional): Message to send.
header (str, optional): Header of message.
type (str, optional): Message class, if any.
lockstring (str, optional): Lock for the message.
hide_from (Player, Object, Channel or list, optional): Entities to hide this message from.'

def __init__(self, senders=None, receivers=None, channels=None, message='', header='', type='', lockstring='', hide_from=None):

    self.senders = ((senders and make_iter(senders)) or [])
    self.receivers = ((receivers and make_iter(receivers)) or [])
    self.channels = ((channels and make_iter(channels)) or [])
    self.type = type
    self.header = header
    self.message = message
    self.lock_storage = lockstring
    self.hide_from = ((hide_from and make_iter(hide_from)) or [])
    self.date_created = timezone.now()
