Skip to content

acaverna/AdaLovelanceBot

Repository files navigation

AdaLovelanceBot

Chat Bot destinado à Twitch capaz de melhorar a interação do chat com o streamer. O Chat bot é desenvolvido inteiramente em Kotlin, permitindo que o mesmo seja utilizado em Windows, Linux e Mac OS.

As funcionalidades previstas no bot visam atender as demandas da live do ProfBrunoLopes (https://twitch.tv/profbrunolopes), contudo podem ser modificado para atender a novas demandas.

Recursos

  • Integração com a twitch:
    • IRC;
    • PubSub;
  • Banco de dados SQLite H2 para armazenamento de dados;
  • Criação do comando !presente que realiza o registro da frequência de um usuário do chat;
  • Criação do comando !frequencia que realiza a verificação da frequência de um usuário do chat;
  • Criação do comando !nota que exibe uma nota aleatória para o usuário do chat que executou o comando;
  • Criação do comando !s que exibe os dados de um streamer no chat da live;
  • Criação do comando !d2 que realiza a rolagem de um dado de duas faces e exibe o resultado no chat;
  • Criação do comando !d4 que realiza a rolagem de um dado de quatro faces e exibe o resultado no chat;
  • Criação do comando !d6 que realiza a rolagem de um dado de seis faces e exibe o resultado no chat;
  • Criação do comando !d8 que realiza a rolagem de um dado de oito faces e exibe o resultado no chat;
  • Criação do comando !d10 que realiza a rolagem de um dado de dez faces e exibe o resultado no chat;
  • Criação do comando !d12 que realiza a rolagem de um dado de doze faces e exibe o resultado no chat;
  • Criação do comando !d20 que realiza a rolagem de um dado de vinte faces e exibe o resultado no chat;
  • Criação do comando !frasedodia que exibe uma frase famosa de uma celebridade da computação;
  • Integração com text-to-speech (TTS)