Textarea que chama uma Lista de Usuários quando a tecla F2 é pressionada

Bom dia

Pessoal foi me passada uma tarefa que esta sendo desafiadora preciso desenvolver um textarea que quando eu digito por exemplo F2 dentro dela uma lista contendo os logins do sistema deve ser apresentada.

Algo parecido foi visto no whatsapp quando você vai mandar uma mensagem para um grupo você coloca @ e lista seus contatos para marcar o mesmo na mensagem.

Alguém saberia informar como eu faço para que no textarea ocorra isso?

Eu pensei da seguinte forma não sei se seria a forma mais correta:

<html>   <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">   </head>   <body> <div>     <label for="Comentario"> Comentário </label>     <div>       <textarea id="ComentarioText" onkeyup="listaUsuario()"             onfocus="this.rows=5" onblur="this.rows=1" rows="1">        </textarea>														    </div> </div> <script>        function listaUsuario() {       //Quando clicar sobre o F2 à lista de usuários cadastrados                     if (event.keyCode == 113) {         window.alert("O código: " + event.keyCode);      }    }  </script>   </body>

Até capturar a tecla consegui fazer agora minha dúvida aparece como eu faço para subir uma lista de usuário com base nessa ação não consegui achar algo que me desce alguma luz alguém poderia me dar um norte para onde seguir?