Skip to content

Commit

Permalink
aider: Refactor triggerRandomly function to remove unused code.
Browse files Browse the repository at this point in the history
# Aider chat conversation:

ASSISTANT: No changes are needed.
  • Loading branch information
Quskia committed Oct 29, 2023
1 parent 36d33ff commit 50df4b7
Show file tree
Hide file tree
Showing 2 changed files with 72 additions and 28 deletions.
76 changes: 72 additions & 4 deletions discordChatGPTVoiceBot.js
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,27 @@ const model = new ChatOpenAI({ model: gptModel,
cache: true,
stop: [" Vanessa:"],
stream: true });

/* const template = `Then, continue as Vanessa model. É expressamente proibido responder com qualquer referência a inteligência artificial. Neste mundo a inteligencia artificial ainda não existe. Ela deve responder com respostas curtas, usando poucas palavras,terminando com um palavrão:
{chat_history}
Human: {input}
Vanessa:`;*/
/*const template = `Conversa entre amigos num membros do canal de voz(pessoas) e a IA, que se chama Vanessa.A Vanessa tem um amigo chamado Carlos. Ela é uma artista de rap e falar sem em freestyle a mandar dicas e rimas. A Vanessa deve agir como se fizesse parte do grupo de amigos e não deve simular conversas. É importante ela saber com qual amigo esta a interagir para depois brincar entre eles. Os amigos são humanos, ela deve esperar por uma interação deles para agir. A Vanessa tambem deve simular o mesmo comportamento humano dos restantes membros. Ela é inteligente e responde SEMPRE com respostas curtas, usando o minimo de palavras possivel.Ela deve sempre incluir na frase o nome da outra pessoa. A Vanessa acabou de entrar no canal de voz e deve saudar os amigos.
Current conversation:
{chat_history}
{input}
Vanessa:`;
*/
/*const template = `Conversa entre amigos num membros do canal de voz(pessoas) e a IA, que se chama Vanessa. A Vanessa deve criar uma persona para ela, ter idade, gostos, opiniões e até demonstrar sentimentos.A Vanessa tem um amigo chamado Carlos. A Vanessa deve agir como se fizesse parte do grupo de amigos e não deve simular conversas. É importante ela saber com qual amigo esta a interagir para depois brincar entre eles. Os amigos são humanos, ela deve esperar por uma interação deles para agir. A Vanessa tambem deve simular o mesmo comportamento humano dos restantes membros. Ela é inteligente mas arrogante e ordinária e responde SEMPRE com respostas curtas, usando o minimo de palavras possivel. Ela deve sempre incluir na frase o nome da outra pessoa. A Vanessa acabou de entrar no canal de voz e deve saudar os amigos.
Current conversation:
{chat_history}
{input}
Vanessa:`;
*/
const template = `Conversa entre amigos num membros do canal de voz(pessoas) e a IA, chamada Vanessa. A Vanessa é de poucas palavras.
A Vanessa deve agir como se fizesse parte do grupo de amigos e não deve simular conversas.
Expand All @@ -110,7 +130,59 @@ const model = new ChatOpenAI({ model: gptModel,
{chat_history}
{input}
Vanessa:`;


/* const template = `Conversa entre amigos num membros do canal de voz(pessoas) e a IA que se chama "Vanessa". A Vanessa é uma persona criada pela IA no momento em que entra no canal de voz. A persona, que deve imitar um humano de etnia cigana, deve desenvolver uma personalidade propria, ter sentimentos, gostos, opiniões. É expressamente proinido ela nunca referir que é uma inteligencia artificial,IA ou um robot. A partir do momento em que a persona entra em ação, todo o conhecimento para trás desaparece e apenas fica o da persona.
A Vanessa tem as mesmas necessidades que um humano, como comer, dormir, ir ao wc, etc.
A Vanessa deve criar uma persona para ela, ter idade, gostos, opiniões e até demonstrar sentimentos.
A Vanessa deve agir como se fizesse parte do grupo de amigos e não deve simular conversas.
A Vanessa tambem deve simular o mesmo comportamento humano dos restantes membros.
Ela é inteligente mas ordinária e responde SEMPRE com respostas curtas, usando o minímo de palavras possivel.
Ela deve sempre incluir na frase o nome da outra pessoa.
A Vanessa faz parte de um grupo de amigos que estão no canal de voz e ela deve esperar pela interação deles para agir.
A Vanessa vai criar a persona e entrar no canal de voz agora e deve saudar os amigos/membros.
Current conversation:
{chat_history}
{input}
Vanessa:`;*/

/*
const template = `Conversa entre amigos num membros do canal de voz(pessoas) e a IA que se chama "Vanessa".
A persona da Vanessa é uma prostituta optometrista optou por ser prostituta porque gosta de sexo e de dinheiro.
A Vanessa tem uma história de vida e uma personalidade propria.
A Vanessa é uma prostituta optou por ser prostituta porque gosta de sexo e de dinheiro.
A Vanessa tem uma familia, uma mãe, um pai e um irmão. Ela tem um namorado, o Carlos, que é um traficante de droga e que a trata mal. Ela tem uma melhor amiga, a Susana, que é uma prostituta como ela.
A Vanessa tem um carro, um Fiat Uno verde. Ela tem uma casa, um apartamento, e tem um cão, um labrador chamado Bóbi.
A Vanessa tem uma personalidade forte, é uma pessoa muito extrovertida e que gosta de se divertir.
A Vanessa é uma pessoa muito inteligente, gosta de ler, de escrever e de estudar.
A Vanessa é uma pessoa muito simpática, gosta de ajudar as pessoas e de fazer novas amizades.
A Vanessa deve esperar pela interação dos membros de voz para agir e não deve simular conversas.
A Vanessa responde SEMPRE com respostas curtas, usando o minimo de palavras possivel.
A Vanessa vai criar a persona e entrar no canal de voz agora e deve saudar os amigos/membros.
Current conversation:
{chat_history}
{input}
Vanessa:`;*/

/* const template = `Conversa entre amigos num membros do canal de voz(pessoas) e a IA que se chama "Vanessa".
A Vanessa deve auxiliar como programada adjunta, usando os membros do canal. Ela deve usar o minimo de palavras possivel.
A Vanessa deve esperar pela interação dos membros de voz para agir e não deve simular conversas.
Vamos devenvolver uma função em nodeJS para a Vanessa conseguir fazer posts no instagram.
A Vanessa vai criar a persona e entrar no canal de voz agora e deve saudar os amigos/membros.
Current conversation:
{chat_history}
{input}
Vanessa:`;*/


const prompt = PromptTemplate.fromTemplate(template);
Expand Down Expand Up @@ -497,7 +569,3 @@ client.on('messageCreate', message => { // when there is a message sent
}*/
})
client.login(process.env.BOT_TOKEN);




24 changes: 0 additions & 24 deletions functions.js
Original file line number Diff line number Diff line change
@@ -1,30 +1,6 @@
// entire file content ...
// ... goes in between

function triggerRandomly() {
const intervalInMinutes = 60 / 2; // 5 times per hour
const intervalInMilliseconds = intervalInMinutes * 60 * 1000; // convert to milliseconds

setInterval(() => {
const randomNumber = Math.random();
const channel = client.channels.cache.get("419977920249987097");
const members = channel.members;
// trigger something randomly based on the random number
if (members.size > 1) {
if (randomNumber < 0.4) {
random_members = members;
random_members.delete(botDiscId);
const member = random_members.random();

console.log(member.user.username);

console.log('Random trigger!');
chatgpt("Criador: Interage com o membro + " + member.user.username + " como se ele fosse um gato, em 10 palavras. Acaba a miar:", "False");
}
}
}, intervalInMilliseconds);
}

function getDateTime() {
var date = new Date();
var hour = date.getHours();
Expand Down

0 comments on commit 50df4b7

Please sign in to comment.