levxyca / pandadomalbot

🐼 Um bot muito carinhoso criado para divertir o chat do canal da 'levxyca'
https://levxyca.github.io/pandadomalsite
MIT License
32 stars 17 forks source link

Movendo verificação de uso do comando e contador de uso #265

Closed rn4n closed 2 years ago

rn4n commented 2 years ago

Movendo a responsabilidades (de incrementar o uso dos comandos e a verificação se o usuário já utilizou o comando no dia) para a classe Person. Requisito para resolver outras issues que verificam a data de uso do comando (ex: #234). Agora pode-se incrementar a quantidade de vezes que uma pessoa usou um comando, ex:

// Aumenta +1 na conta de usos do comando !apostalev
await people('rn4n', person => {
   person.incrementCommandUsage('apostalev');
   return person;
});

E para verificar se o usuário já utilizou um determinado comando hoje, ex:

await people('rn4n', person => {
   if(person.haveUsedTheCommandToday('apostalev')){
      // rn4n já utilizou o comando !apostalev hoje.
   }
});