Normalmente, esto se implementa en una sesión DCC CHAT (la cual se presenta al usuario con un comando "prompt") o comandos CTCP especiales para solicitar un archivo.