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