Элементарно. В msg есть атрибут parse_mode или как там в Go, я не знаю. Ставишь parse_mode = html
и в тексте сообщения пишешь: <a href="tg://user?id=123456789">Твой текст</a>
Или если parse_mode = markdown, тогда: [Твой текст](tg://user?id=123456789)
tofel, ты должен быть знаком с этим юзером, переписываться с ним в прошлом, или состоять с ним в одной группе. Прочитай про entity, там примеры с user id
tofel, с ботом этот вариант не получиться, бот не может первым писать сообщение в личку юзеру.
Используй Telegram API, там ты сможешь отсылать сообщение по id пользователя, username не нужен.
tofel, через Bot Api можно отправить сообщение только тому юзеру, который уже первым написал сообщение боту, через Telegrаm API массовую рассылку пользователям сделать не получиться, будет бан практически сразу