Eduarda Monteiro [ manual ]

Eduarda Monteiro [ manual ]

@fabriciocybershell
Foto Gerada por uma GAN, uma rede adversária generativa, que está representando: Duda

1-o que é a duda, e o que ela faz ?

Eduarda, mais conhecida como duda, é uma bot para gerenciar grupos de forma completamente autônoma e independente, ela interagem com os membros e realiza as ações através da linguagem natural. analisa imagens, gifs, stickers, vídeos e áudios para identificar spammers, analisa links maliciosos cadastrados no código fonte dela para banir usuários golpistas, realiza captcha social para determinar se um novo membro é ou não um spammer, "carder" ou golpista, realiza marcações quando ela detecta a dúvida de um usuário, atender novos membros e orientá-los, procura cursos gratuitos ou com baixos preços referente ao tópico pedido por um membro, realiza postagens de conteúdo automatizada em um canal exclusivo dela a pedido dos membros (ela busca, baixa, analisa e realiza as postagens por conta própria, não sabemos de onde vem todos os conteúdos ou quais serão postados). realiza transcrições de áudio, interpreta o que foi dito nos áudios da mesma forma que escrita em texto puro, realiza a fixação de dicas dadas pelos membros, realiza anotações das habilidades dos membros e de outros grupos de forma global, permitindo todos procurarem por pessoas que saibam ou tenham tal habilidade, ex:

usuário: quem sabe/entende/conhece sobre Python/café/tricô... ?

duda:

@user1

@user2

@user3

...

interagir com algumas perguntas, orientar usuários com suas dúvidas de habilidades, pesquisar significados, responder perguntas pessoais básicas como cor favorita, onde mora, quantos anos tem, e simular algumas dúvidas pré programadas para ajudar na evolução e dinamismo dos grupos, além de outras coisas.

ela possui uma versão pública no github e outra privada que está mais avançada atualmente, para receber o código fonte atual, é possível que acabe se tornando pago para receber ela completamente com todas as funções além do código público aqui: github.

aviso prévio: se ela parar de responder por um tempinho, significa que esta em manutenção, ela esta em constante evolução.

2-comandos para configurar a duda

/configurar

este comando irá enviar uma mensagem com os comandos para ativar e desativar funções de comportamento dela,você pode clicar nas ações que você desejar ativar ([X] inativo, [V]ativo), todas vem desativadas por padrão, e irá determinar o comportamento dela nos grupos, você deve enviar o comando dentro do grupo para configurar ela no chat. abaixo segue a descrição de cada um deles:

[modo ditadura]: não se assuste com este nome ( mas realmente deveria ), este modo fará ela analisar padrões de possíveis ofensas, palavrões e coisas do tipo, ela começará dando avisos e enviando as regras do grupo, porém chegará um ponto que ela irá simular "raiva", e começará a realizar banimentos de todos que continuarem desobedecendo as regras, e se continuar, ela irá parar de avisar e ir banindo os usuários na surdina, perseguir eles por outros grupos que ela estiver, até que termine a cota de tempo da punição dada por ela. (não recomendado, a não ser que sejam um ambiente de reunião ou hiper respeitoso e intolerante contra desavenças) [recurso parcialmente desativado, pois chegou a níveis antiéticos de uso].

[responder menções]: esta opção habilita a capacidade dela de "conversar" respondendo perguntas básicas, ela não sairá conversando como uma bot burra, apenas se comportar como uma humana normal, não falara quase nada, apenas para manter a habilidade dela de enganar e manter a autoridade de uma admin dedicada caso os demais admins estejam ocupados. (recomendado, pois é apenas uma nuance a mais da "persona" que ela simula por natureza)

[boas vindas a membros]: esta função ativa o monitoramento da entrada de novos membros, dá as boas vindas, e analisa o comportamento, se não houver interação do usuário por um bom tempo, ela irá realizar um aviso ao usuário para responder ou dizer algo em 20 minutos, caso contrário, a pessoa será banida. e se ela responder normalmente ao entrar, será bem recebido pela duda, e de quebra, ela baterá um papo apresentando acervos, canais e regras do grupo, desejando as boas vindas e parabenizações.

[detectar spammers por fotos, gifs, stickers e vídeos]:

[aviso] : antes de explicar sobre este recurso, a metodologia utilizada para analisar imagens de spammers, identifica imagens completamente brancas ou completamente pretas como falso positivo, esta análise será removida em breve, mantendo apenas as comuns como detecção de pornografias e algumas melhorias.

[agora, a explicação]: ela analisa mídias enviadas e alguns frames dos conteúdos, para analisar se pode ser alguma imagem de pornografia, propagando de grupos e canais de spammers e golpistas, floodadores e afins. uma proteção dupla ao seu grupo, que funciona em conjunto com as [boas vindas a membros], removendo spammers do grupo, e impedindo a entrada de perfis fakes de spammers, bots, e carders nele.

[transcrever áudios]: esta opção irá fazer ela escrever o que as pessoas falam nos áudios, de alta precisão, porém a depender de como a pessoa fala enrolado ou com áudio ruim, barulhento ou rápido de mais, pode acabar trocando algumas palavras, mas nas condições e tons corretos, ela pode redigir um belo texto, com palavras em outros idiomas no meio, e com adição de acentos, virgulas "as vezes" e pontos corretos "também as vezes". ela usa a transcrição para interpretar os áudios da mesma forma que uma escrita, interpretando a linguagem natural igual uma assistente comum, e ela irá interpretar mesmo que a opção esteja desativada, para poder gerenciar o grupo corretamente.

[responder quando mencionada pelo nome]: esta opção faz as mensagens chegarem até ela de forma direta, sem precisar mensionar alguma mensagem dela, caso você fale nomes como: eduarda, duda, mikosuma, miko, estes últimos era o nome original da bot, e o apelido original, que foi alterado para duda e simular uma humana real.

[fixar marcações com #solucionado, #dica, #desafio]: esta função habilita a capacidade dela de fixar mensagens relevantes, seja a solução de algum problema, ou algum desafio ou dica enviada por um membro.

[reagir a bom dia, tarde e noite]: ela não ficará repetindo bom dia, tarde e noite a cada vez que alguém falar, ela é inteligente, e se adapta ao time-zone das pessoas do grupo, ocasionalmente, se alguém dizer bom dia, em algum momento a partir dali, por volta de 4 ou 15 minutos, ela dirá bom dia, e só, não irá ficar repetindo caso outros também falem bom dia novamente, o mesmo para boa tarde e noite, mantendo um fluxo de conversa humana com todos desejando bom dia, boa tarde e boa noite naturalmente.

os demais comandos são por /, e por linguagem natural, o que significa que através da fala e escrita, você pode interagir com ela de forma natural.

3- interagindo com os comandos não humanos

/start
iniciar a mensagem de explicação e orientações da bot
/helpduda

irá te encaminhar para esta página

/addregra <link>

adicionar um link para uma página de regras, mas também é permitido colocar um texto curso (não recomendado), mas é preferível incluir um link simples na frente do comando. este comando e o comando abaixo servirão para a duda interagir com os membros e ira apresentando as regras e o acervo conforme o necessário, para novos membros, e a página de regras para violadores de regras. ou caso alguém peça pelas regras.

/addchannel <link>

adicionar o link de um canal ou acervo do grupo, para ser apresentado em todos os momentos que forem necessários, um deles como principal, caso alguém peça pelo canal ou acervo do grupo, da mesma forma que pedir pelas regras, irá receber o link da duda.

/status

ver o status da configuração que você aplicou nela, para poder ver quais opções estão ativas e inativas nela.

/configurar

comando para exibir os comandos de ativação e desativação das funções dela, todas desativadas por padrão.

/...

duda contém comandos ocultos ainda não adaptado para outros canais, se são usados apenas pelo grupo criador, pois estão vinculados diretamente, até que sejam incluidos de forma global como os demais. um deles seria membros poderem encaminhar arquivos em massa de conteúdos pela duda, sem serem banidos pelos bots por flood, isso caso o membro for autorizado e estiver contribuindo com algo.

4-comandos humanos por linguagem natural

abaixo teremos uma extensa lista de padrões linguísticos que ela reconhece e suas ações (representados como seria a lógica, mas não os comandos exatos do código, são uma versão simplificada do regex):

(quais são as (regras) do grupo) | não li as regras | tem regras ...
"quais são as regras ?| desculpe gente, eu não li as regras | este grupo tem regras ? eu não sabia | ..."

estes padrões, que são ativados por textos semelhantes abaixo, ativam ela para enviar o link de regras definidos por você com o /addregra <link>, caso tiver definido apenas.

(canal do grupo) | (tem * (acervo) do grupo) =
"alguém pode me enviar o canal do grupo ? | alguém tem o acervo deste grupo ? | cadê o acervo do grupo ? | me manda o canal do grupo ?"

este comando realiza o mesmo que o de cima, porém com o que foi incluído com o comando /addchannel <link>

"*dica do dia* | *dica:* | *(vou|irei) * dar uma dica*"

"vou te dar uma dica | irei te dar uma dica | gostaria de enviar uma dica | dica: blablabla..."

ela irá salvar esta mensagem para futuras funções de busca por soluções de problemas automatizada, e fixa esta mensagem no topo do chat para ajudar os demais.

"#solucionado"

salva informações e fixa no topo do chat (o mesmo de cima)

"#desafio"

fixa no topo do chat a mensagem

"#entendo C, java, python, de fazer café"

ela anotará suas habilidades em um banco de dados para consulta, caso alguém precise de pessoas que saibam tricotar, talvez ela te chame no grupo, junto com os demais que possuem tal habilidade.

"diga: | diz: | fala: | fale:"

ela grava áudios com a mensagem a frente, como:

diga: eu me chamo duda, e eu sei gravar áudios melhor que os outros bots, ra ra ra, quero ver eles criarem estas ondinhas nos áudios tão perfeitas como eu.

"inteligência artificial | IA ..."

solta alguns comentários sobre o assunto, para dar segmento a conversas relacionadas

"bom dia | bodias | boa tarde | botarde | boa noite | bonoitchê"

provoca a reação de dizer bom dia, tarde e noite, fazendo comentários, enviar um sticker, ou dizer uma notícia nova, desejar um ótimo dia, e mensagens variadas com bom dia, para motivar os membros ou dar um choque de realidade: vão trabalhar ...

"quem sabe *(sobre | entende | conhece | programa | usa | entende | estuda ... )* tal coisa ? "

faz ela pesquisar no banco de dados global por habilidades de membros que enviaram sua #entedo ... (descrita acima) para enviar os @nicks dos membros que possuam tal habilidade, seja para te ajudar, baterem um papo ou conseguir contatos.

"curso(s) de | curso(s) sobre | ... "

faz ela realizar uma busca em algumas plataformas por cursos de sua preferência com o melhor desconto ou de graça, com: quem tem curso de designer ?, e ela irá retornar uma lista conténdo os títulos e linkss de cursos online que ela encontrar, e caso ela não achar, ela manda o seu link cadastrado com o /addchannel <link> para ele procurar por lá.

"posta conteúdo de | posta conteúdo sobre | postar conteúdo de | postar conteúdo sobre | posta mais conteúdo"

ela possui um sistema de postagem de conteúdo automatizada, e um canal próprio, basta pedir pela postagem de algum conteúdo, ela mandará o link do canal dela, e irá apagar após alguns minutos, e basta aguardar por um tempo para que ela possa procurar, baixar, analisar, e postar, a depender do tamanho e demora do download, ela irá simplesmente cancelar e ir para p próximo pedido da lista dela.

"tem conteúdo para | verifica as postagens | verifique as postagens"......

ela verifica as postagens e te informa se não tem nada para postar, se ja está postando algo, ou se tem uma lista parada de postagens que ela acabou não percebendo por algum motivo. resumindo, perguntando isso, você pode acabar movimentando a eduarda a analisar uma nova lista não vista (algo que ja é feito automaticamente, mas ... caso algo inesperado ocorrer, quem perguntar poderá salvar a duda)

"miko não é um bot | ela é um bot | não confio nela | não gosto de vc | não gosto dela | é bot sim"...

ela reclama de você estar chamando ela de bot, porém este comando ja foi além, podendo travar grandes discussões com o membro, até chegar ao ponto de banir ele, e se banir por "simulação de ódio", e ainda sair reclamando caso fosse adicionada novamente, mudando sua configuração para pegar pesado com os membros. mas ... a função foi deletada, restando apenas uma sequencia finita de frases, e nada mais, sendo no total 35 tipos de discussões deletadas dela, pois agora ela é boa e fofa, a nova personalidade dela.

"manda a lista | mostra a lista | miko, a lista | duda, a lista"...

ela irá mandar a lista global completa com todas as habilidades de usuários cadastradas pelo telegram, possivelmente esta opção será removida, e até mesmo, ter um banco de dados individualizado por cada grupo.

"tem na lista | pessoas na lista"...

ela informa a quantidade de pessoas cadastradas na lista global

"o que é a | o que é o | quem é o | quem é a | o que é um | o que é uma | oq é um"...

ela busca pelo significado das palavras. se não achar, ela apenas mantém no vácuo, função criada como as demais para ir interagindo quando for possível, e agilizar as coias quando for possível também. ( usando o motor de busca do duckduckgo )

"alguém poderia | alguém consegue | tem como eu | tem como alguém | alguém me | algum de | uma duvida | uma dúvida | gostaria de saber | como eu faço | como eu crio | como eu posso | gostaria de entender | eu recomendo | ou eu faço | ou eu preciso | ou eu uso | quem manja | alquém manja | ou eu preciso | ou eu faço | ou eu tento | help aqui | me help | me helpa | alquém me | alquem manja | precisando de ajuda | estou tendo dificuldade | alguém ensina | alguém aqui conhece | preciso que | alguém ai | alguém aqui | alguém tem | alguém ai tem | alguém me dê | queria saber se | queria saber como | alguém já conseguiu | como faço para | como faço pra | alguém que manja | alguém que entende | alguém trabalha com | alguém conhece | alguém pode | quem ai | alguém trabalha com | alguém trabalha de | alguém aqui entende | estou com dificuldade | com uma dúvida | tenho uma dúvida | estou com uma dúvida | estou com dúvida | alguém me ajuda | Alguém já | queria saber sobre | queria saber como | como posso fazer | como fazer | como se faz | poderia me ajudar | pode me ajudar | alguém aqui sabe | alguém entende | quem aqui entende | eu devo | como eu faço para | como que faz | quem aqui sabe | quem aqui consegue | quem consegue | alguém sabe | como se faz | sabe como | preciso de ajuda | sabe quem | pode me ajudar | pode te ajudar | alguém tem | alguém sabe | quem sabe | não consigo usar | não consigo fazer | não estou conseguindo"...

neste em especial, resolvi incluir a maioria dos parâmetros de analise, para mostrar que realmente a linguagem é complexa, só para a função de marcar dúvidas, tem inúmeras variações coletadas ao longo do tempo, e mesmo com enormes reduções, ainda sim possui inúmeras formas. pois bem, esta (assim como as demais acima), analisa qualquer tipo de dúvida que o usuário expressar, para que ele seja marcado pela duda com uma #entendo, permitindo que o grupo continue organizado, e que possa manter a dúvida pesquisável pelas tags sem que a dúvida seja perdida no meio da conversa. (só isso, e mesmo assim, tem uma quantidade absurda de padrões ali, que podem ser deduzidos, mas ainda sem manterem grandes e com uma taxa de erros)

"te banir | bane ele | alguém bane ele"

ela fará um breve comentário sobre não poder banir se não detectou nenhuma necessidade.

"estou sentindo uma treta | olha a treta | treta treta | briga briga | quero ver briga" ...

ela manda um gif padrão para tornar a situação engraçada.

"teste miko"

ainda dentro do código, porém desativada. é uma rotina de testes para envio de áudio, vídeo, foto, gravar mensagens de vídeo scope, jogando ... criar enquetes de todos os tipos, modo quiz, anônimo, múltipla resposta, todos anônimos e não anônimos. e demais ações, como mencionar usuários respondendo mensagens, fixando, deletando, editando ... (realmente usando quase todas as funções da API)

"wow | merda | dar merda | dando merda ..." ...

manda gifs diferentes de coisas dando errado, ou reações com stickers

"pó | louco | brisando | cheirando pó ..."

o mesmo que o de cima, porém mantendo um padrão de um cara com peruca cheirando maconha com colher. (gif zoeira/sátira)

"hackerman | hacker | haskiar" ...

o mesmo que ambos de cima, porém relacionado a hacking

"fpd | pqp | krl | porr* | caral** | put* que par**"...

um dos grandes parâmetros extensos de variações, com palavrões diversos e padrões de ofensas (* "seu filho da" * | *"eu vou te"*)... seja com tons de ameaças ou coisas do tipo. será banido ou notificado imediatamente, a duda é imprevisível, este e demais coisas acima são influenciados pelo menu de comportamento, sendo este, parte principal do modo ditadura.

"eu consigo"...

faz ela brincar duvidando da capacidade do usuário, para motivá-lo, mas em seguida ela avisa que é brincadeira, mas na zoeira, ela manda um gif anexado.

"bora codar | vou programar | quero programar"...

ela solta frases de efeito, links de musicas eletrônicas e etc para motivar o povo dos grupos a programarem. ou a entrarem no clima.

"php"
comentar sobre, enviar uma pergunta, ou passar um conhecimento ou algo para gerar discórdia
"mikosuma | miko | eduarda | duda | cadê a miko | cadê a duda"...

isto ativa uma variável de chamada dentro dela, o que significa que ela agora sabe que foi mencionada, então após todo o processo de análise dos padrões, ela irá processar a mensagem no "lado pessoal dela". mas se for uma variação com outros comandos, ela irá reagir ao comando, agora o nome dela e menções com as mensagens, são processadas por último, dando prioridade a comandos e ações.

"quais linguagens | qual linguagem | necessito de uma linguagem | preciso de uma linguagem | dicas para programar | ideias na programação | dicas do que programar | saber o que programar | qual é a melhor | qual é a linguagem | qual linguagem | qual eu começo | qual devo usar | eu devo usar | dar um conselho sobre | onde devo começar | como posso começar"..

ativa a função de ajuda acompanhada da duda, ela anota seu nick e te pergunta se deseja que ela te ajude a escolher alguma lista de linguagens de programação, esperando você dizer [sim] para ir para a próxima questão, ou um [não] para te remover da lista de marcação de ajudas. os comandos abaixo são para ela coletar e te categorizar durante esta ajuda, pois ela inicia o modo acompanhamento, na qual você não precisa mais mencionar ela nem pela mensagem, nem pelo nome ou apelido.

"programa | script | ferramenta | servidor"...

ela irá te categorizar como back-end e ir para a próxima pergunta.

"web | página | mobile | site | node | js"...

ela irá te categorizar como front-end e ir para a próxima pergunta.

"pouco de cada | pouco de tudo | diversão | experimentando | apenas estudos"...
ela irá te categorizar como fulltack e ir para a próxima pergunta.
"fácil | facil | divertido | básico | leve | interessante | fazer durante"...

ela irá atravéz dos tópicos acima, escolher uma lista de linguagens que se encaixam nas opções que você respondeu, se foi coisas back, front ou full, se foi fácil ou difícil ... e exibir uma lista, e te remover da lista de ajudas.

[message_reply](uma das várias ações que veem a seguir)

ela entra em outro modo de rotina com respostas e ações pessoais, que também é ativado ao ter seu nomeou apelidos mencionados, este é ativado por ter uma mensagem mencionada, e ambos entram nesta rotina que serão mencionadas abaixo:

ela irá ler a mensagem que você mencionou da pessoa.

irá mandar uma mensagem de que ela está coletando habilidades das pessoas, enviando de forma bem formatada e fixar no topo do chat, e de quebra, mandar um sticker de like

termo criado para novos membros que acham que ela é humana, então ela irá enviar ao usuário o acervo do grupo "caso tenha", e fazer um comentário genérico, pedindo que envie suas habilidades que esteja estudando, e como mandar.

faz um breve comentário sobre sua cor favorita.

faz comentários sobre seus estudos.

comenta sobre sua musica preferida, e depois manda a musica.

diz que está bem, e pergunta se você também está, escolhendo aleatoriamente duas respostas possíveis.

ela escolhe entre dois comentários, e envia.

comenta sobre o lugar que mora [brasil].

ela comenta sobre a real missão dela no grupo.

ela envia um sticker e agradece.

ela escolhe entre 9 variações de respostas para te elogiar de alguma forma, ou realizar algum comentário, ou te destruir emocionalmente (palavras removidas por ferir pessoas).

ela diz quem é.

ela revoga o fato de ter chamado ela de bot.

ela indica o usuário a onde procurar conteúdo caso ele pergunte diretamente a ela com o @, nome, apelido ou mencionando alguma mensagem.

ela diz o que ela "gosta" de fazer em momentos vagos.

ela diz que ela é legal.

ela busca uma noticia em uma página de tecnologia, e exibe. [mas nem sempre funciona, devido a modificações constantes no site de referência].

ela comenta que é interessante e que deve ser difícil.

ela envia uma gravação do seu rosto.

ela comenta o fato de não ter falado nada em uma dada situação.

antes ela contestava o fato de você chamar ela de algo, mas agora apenas comenta algo genérico.

ela te perdoa, junto de um breve comentário.

ela envia uma mensagem dizendo que está ativa.

ela comenta algo sobre não saber fazer algo ainda, mas talvez futuramente.

diz que está bem, apenas confusa.

solta um comentário.

comenta sobre suas transcrições de áudio.

solta um breve comentário.

comenta sobre o que "está fazendo"

ela comenta o fato de parecer meio robótica, e desvia o assunto.

duda> :v

duda> blz

comenta sobre a pessoa estar bem, e faz uma pergunta.

diz que está bem.

ela solta um comentário, e manda o link do canal adicionado com o /addchannel <link> "se tiver algum"

agradece e manda um sticker.

duda> escolha sua :v

escolhe entre dois comentários, desejando boa sorte ou desejando que dê certo.

comenta sobre sua idade e realiza uma pergunta.

parte da rotina de ajuda, este parâmetro que determina se ela ajudará a pessoa.

o mesmo que o de cima, porém negando a ajuda do usuário e removendo ele da lista de ajuda.

ela diz que também sentiu sua falta.

5-novos comandos e atualizações:

duda + resume|resuma|resumir|resumo ... <responder>

antes de explicar, agora a dudinha tem a capacidade de resumir textos, porém de forma limitada por em quanto, que seria resumir textos em mensagens. e para pemritir este feito, basta responder a mensagem de alguém chamando a duda pelo nome, nick ou apelido, e pedindo para ela resumir com uma frase do seu gisto, tendo o sinônimo de "resumir" incluída nela, ou simplesmente responder alguém dizendo:


[fim do manual por em quanto, conforme as demais atualizações forem surgindo, serão incluídas aqui]

Report Page