Cor da letra do avatar do sistema

Na tabela user_avatars, podemos reverter o link para o avatar personalizado de um aluno ou gravatar por meio dos campos custom_upload_id ou gravatar_upload_id.
Por exemplo: https://sjc3.discourse-cdn.com/business7/user_avatar/<discourse_url>/<username>/<img_size>/<upload_id>_2.png

Quando um usuário não tem um avatar enviado, ele recebe automaticamente um avatar com esta aparência:
https://avatars.discourse.org/v4/letter/g/d78d45/64.png

Neste caso, a estrutura do link é assim:
https://avatars.discourse.org/v4/letter/<letter_to_display>/<background_color_hex>/<img_size>.png

Pela estrutura do link do exemplo acima, fica claro como reconstruir o link. No entanto, a única coisa que ainda não consegui descobrir é onde o background_color_hex é armazenado no banco de dados.

Se alguém puder me ajudar, ficaria muito grato!

É calculado dinamicamente pelo processo do servidor web com base em um hash do nome de usuário.

Obrigado, @riking,

Você tem alguma informação sobre como replicar esse processo? Ou pode sugerir um método diferente para acessar programáticamente o avatar de um usuário?

G