func partHandler(c ClientInterface) func(*girc.Client, girc.Event) {
    return func(gc *girc.Client, e girc.Event) {
        c.Logger().LogDebug("partHandler triggered")
        if (e.Source != nil) && shouldSendLeave(c, e.Source.Name) {
            c.SendToTg(fmt.Sprintf(partFmt, e.Source.Name))