мере готовности надо отправлять в телегу. Как более по гошному будет:
1. go SendToTelegram(aData) или
2. go StartTelegramSender(telegramChannel chan Data) и писать в этот канал? Опять же для записи нужен метод и снова возвращаемся к SendToTelegram(aData), который просто запишет aData в канал telegramChannel, но уже синхронно, а StartTelegramSender отправит
3. Или какой-то более правильный способ
Я бы исходил из максимально удобного и простого интерфейса для пользовательского кода. Эту функцию предлагается вызывать во многих местах? Это некоторая побочная деятельность? Если да, то лучше делать метод send ToTelegram таким, чтобы вызывать его синхронно. А уже внутри реализации создавать горутину. Иначе есть риск в одном месте вызвать правильно, а в другом забыть дописать go
а если где-то нужно будет дождаться завершения?
Обсуждают сегодня