Luci é um bot que pretende assumir o aspecto de uma menina de oito anos de idade. Através de algoritmos de machine learning Luci tenta reconhecer a intenção do texto enviado nos canais de texto cujos façam menção à ela, buscando responder à intenção identificada. Além disso Luci mede a polaridade e ofensividade dos textos enviados, registrando valores emocionais a si mesma e a membros do servidor, elencando os membros que ela possui mais e menos afeição. Se uma mensagem de grau ofensivo for identificada, Luci poderá enviar uma mensagem solicitando por mais educação ou atenção com as palavras.
ComandosLuci poderá responder em duas ocasiões:
- Mencionando
@Luci
no texto; - Solicitando um comando interno. Comandos internos são iniciados pelo prefixo
!
:- Ex:
!version
ou!v
-> Solicita a versão atual do bot.
- Ex:
-
listen
: Recebe um texto para que Luci devolva uma resposta com base na polaridade sentimental do texto…- Parâmetros:
text
: string; - Ex:
!listen Ontem fui com minha amada a um restaurante fino para um magnífico jantar romântico!
- Parâmetros:
-
prosa
: Luci retorna um “lerolero” filosófico elaborado aleatoriamente;- Parâmetros: Nenhum
- Ex:
!prosa
-
quote
: Ensina uma mensagem de texto para que Luci guarde em sua memória de longo prazo;- Parâmetros:
text
: string; - Ex:
!quote O rato roeu a roupa do Rei de Roma
- Parâmetros:
-
random_quote
: Solicita que Luci retorne um quote ensinado a ela neste servidor. Luci deverá retornar uma mensagem ensinada a ela através do comandoquote
aleatoriamente;- Parâmetros: Nenhum;
- Ex:
!random_quote
-
status
: Luci enviará uma tabela contendo seus níveis emocionais;- Parâmetros: Nenhum;
- Ex:
!status
-
user_status
: Mencione um membro para que Luci apresente uma tabela emocional do usuário. Esta tabela reflete as emoções que ela sente em relação a este usuário;- Parâmetros:
@mention
: member_tag; - Ex:
!user_status @BeelzeBruno
- Parâmetros:
-
friendship
: Lista os usuários em ordem de afeição. Se fornecido como argumento o caractere-
a lista será invertida mostrando os membros com menos afeição;- Parâmetros:
-
: char; - Ex:
!friendship
!friendship -
- Parâmetros:
-
question
: A partir de uma entrada de texto, Luci filtrará os substantivos do texto e os utilizará para pesquisar seu resumo na API da wikipedia, retornando o resumo inicial de cada substantivo do texto fornecido. Se muitos substantivos forem fornecidos Luci retornará então lerolero aleatório semelhante ao retornado pelo comandoprosa
;- Parâmetros:
text
: string; - Ex:
!question O que é uma sereia?
- Parâmetros:
Luci é um projeto aberto e sem fins lucrativos, tendo seu projeto e documentação versionado e mantido através do Github;
O repositório pode ser acessado aqui assim como a documentação.
DonationsLuci é um projeto aberto e mantido e hospedado em servidores provados sem ajuda de custo, mantido pelo próprio desenvolvedor. Luci é um projeto científico com objetivo de contribuir no desenvolvimento e avanço no campo da Inteligência Artificial. Se houver interesse de qualquer parte em contribuir através de pequenas doações isto pode ser feito através do sponsor no próprio repositório do projeto no Github ou através do paypal