Se você acha que armazenar endereços no Discourse é mais perigoso do que em qualquer outro lugar onde você os armazena é uma preocupação de privacidade, você precisará criá-los. Se você não gosta da API, você pode fazer isso a partir do rails:
i=Invite.generate(user, skip_email: true, max_redemptions_allowed: 1)
Isso lhe dá uma chave de convite.
"/invites/#{i.invite_key}"
É o URL. Você poderia fazer algo para escrever todos eles em um arquivo.