   def on_pubmsg(self, connection, event):
        sender = event.source.nick
        message = event.arguments[0]
        channel = event.target
        now = datetime.now()

        if now.minute <= 9:
            self.app.handle_irc_message(
                f"{now.hour}:0{now.minute}",
                channel,
                sender,
                message,
                classes=None,
            )
        else:
            self.app.handle_irc_message(
                f"{now.hour}:{now.minute}",
                channel,
                sender,
                message,
                classes=None,
            )

    def on_privmsg(self, connection, event):
        message = event.arguments[0]
        user = event.source.nick
        now = datetime.now()

        if now.minute <= 9:
            self.app.handle_private_message(
                f"{now.hour}:0{now.minute}",
                user,
                message,
                classes=None,
            )
        else:
            self.app.handle_private_message(
                f"{now.hour}:{now.minute}",
                user,
                message,
                classes=None,
            )

    def on_ctcp(self, connection, event):
        sender = event.source.nick
        message = event.arguments[1]
        channel = event.target
        now = datetime.now()
        classes = "italics"

        if now.minute <= 9:
            self.app.handle_irc_message(
                f"{now.hour}:0{now.minute}",
                channel,
                sender,
                message,
                classes,
            )
        else:
            self.app.handle_irc_message(
                f"{now.hour}:{now.minute}",
                channel,
                sender,
                message,
                classes,
            )