eduarda é um projeto de bot para telegram, capaz de gerenciar um grupo completo por linguagem natural e poucos comandos, agindo como uma humana comum, capaz de realizar as seguntes ações:
- atender novos integrandes;"
- fazendo checagens para verificar se são pessoas ou bots durante o processo de entrada;"
- verificar imagens, GIFs, stickers e vídeos para ver se é pornografia, propaganda, discurso de ódio e afins.;" OBS: análise de spans, propagandas e discurso de ódio esta sendo refeita;"
- transcrever audios e interpretar os audios;"
- buscar significado de palavras;"
- reconhecer e marcar/fixar dúvidas, dicas e desafios das pessoas;"
- buscar cursos gratuitos nas plataformas de cursos, além de buscas e postagens de conteúdos;" OBS: desativado por partes para recriar de forma mais eficiente;"
- censurar palavrões ou mensagens com um tom de ameaça;"
- criar enquetes por conta própria ( porém pré configuradas, nada de forma automática e autônoma ainda);"
- baixar músicas gratuitas do sondcloud;"
- coletar e categorizar habilidades dos integrantes em uma tabela consultável, o que lhe permite perguntar quem possui tais habilidades, e os nicks são enviados;"
- mandar audios de forma humana durante interações 'sintetizar textos';"
- criar podcasts por conta própria 'acessar os principais sites, coletar a primeira noticia de cada um deles, resumir com um algoritmo estatístico, elaborar o roteiro, gravar os audios, editar com sons de transição, músicas de fundo, e realização da postagem' (ela permite você configurar a criação de podcasts individuais para cada canal ou grupo de sua escolha. notícias personalizadas diariamente apenas para você em seus canais e grupos, 4 por dia de 6 em 6 horas);" LINK do canal da duda de postagem de podcasts diários: https://t.me/mikoduda;"
- mandar um vídeo gravado de seu próprio rosto 'diga: duda grava seu rosto';"
- analisar links maliciosos cadastrados em um banco de dados isolado 'e um grupo que te permite ajudar a denunciar e reconhecer estes links: https://t.me/joinchat/Pln8-K6Uwp45OTNh';"
- evitar flood dos membros, dando alguns avisos caso a pessoa escreva de forma picotada, ou esteja chegando perto do limite;"
- responder a mensções ao seu nome ou apelido 'o que permite você perguntar algumas coisas ou conversar brevemente com ela ...';"
- interagir com bom dia, tarde e noite;"
- fazer leves brincadeiras (alterado para formas normais de respóstas);"
- resumir textos de mensagens (um recurso para resumir links , livros e documentos e em massa, esta sendo desenvolvido, por demandar muito processamento: será pago, menos esta de resumir mensagens);"
- lhe permite adicionar link de regra e canal, sempre que alguém perguntar sobre ou pedir, ela irá mostrar;"
- comentários e outros níveis de interações a depender dos tópicos das conversas (se ativado);"
- buscar vídeos no youtube."
um novo sistema de banco de dados foi criado baseado no mysql, usando metodologias parecidas, porém usando recursos disponibilizados pelo shell. o desempenho é ABSURDO, e entre outras coisas, todos os códigos foram refatorados, e os novos e alguns antigos criados foram separados em módulos, o que lhes permitem serem usados para outros projetos, funções novas da duda e APIs futuras.
todo o código foi refatorado do absoluto 0, cada método foi refeito e reprojetado, funções mais inteligentes e algoritmos muito poderosos foram reconstruidos do zero, e outros construidos novos com técnicas mais atuais.
use a duda por sua conta e rísco, fique sempre de olho no algoritmo em execussão, pois ela mesmo não necessariamente aprendendo com os dados como uma IA, porém os algoritmos são avançados o suficiente para já conseguirem mudar algumas das respóstas e comportamentos em diversas situações, algumas delas não programadas.
ela é autônoma, o que significa que muitos erros e problemas que ocorrerem ela esta programada para tentar lidar com eles por conta própria em alguns casos, porém em casos de parada, é recomendável verificar seu funcionamento online com o comando /vida, e se não houver respóstas, force a parada do algoritmo imediatamente se possível. boa sorte :D
aqui estão listadas as dependências necessárias, as seguintes são para recursos ainda em desenvolvimento.
curl, jq, ffmpeg, sox, html2text.
pdf2txt/pdftotxt, catdoc.
sudo apt install curl ffmpeg html2text sox && sudo snap install jq || sudo apt install jq
dê as permissões necessárias para o arquivo ser executado dentro da pasta:
chmod +x miko.sh
e rodando com:
./miko.sh
se aparecer um "dane-se" na tela, é porque esta tudo ok :D