human
I wrote the below code

    import sleekxmpp
    class SendNotificationBot(sleekxmpp.ClientXMPP, ):
        'Service    for    sending    Jabber    (XMPP)    messages.'
        def __init__(self):
            'Initialize    the    Jabber    Bot.'
            super(SendNotificationBot, self).__init__(sender, password)
            logging.basicConfig(level=logging.ERROR)
            self.use_tls = use_tls
            self.use_ipv6 = False
            self.add_event_handler('failed_auth', self.check_credentials)
            self.add_event_handler('session_start', self.start)
            self.connect(use_tls=self.use_tls, use_ssl=False)
            self.process()
        def start(self, event):
            'Start    the    communication    and    sends    the    message.'
            self.send_presence()
            self.get_roster()
            self.send_message(mto=recipient, mbody=message, mtype='chat')
            self.disconnect(wait=True)
        def check_credentials(self, event):
            'Disconnect    from    the    server    if    credentials    are    invalid.'
            self.disconnect()
    SendNotificationBot()

What's a good function header?
 ... Here's a good function header?
assistant
#Here's a good function header.

def send_message(sender, password, recipient, use_tls, message):