he4rt / he4rt-bot-next

:purple_heart: A He4rt Developers Discord Bot
https://discord.gg/he4rt
Mozilla Public License 2.0
143 stars 13 forks source link

Sistema de Temporadas #13

Open DanielHe4rt opened 1 year ago

DanielHe4rt commented 1 year ago

O Sistema de Temporadas tem o propósito de trazer anualmente uma sensação de renovação ao servidor. Como nós sabemos, temos um sistema de leveling implementado no bot desde o primeiro dia porém as pessoas estão upando já desde o inicio da comunidade.

A ideia é salvar a posição da pessoa na temporada passada e mostrar isso no seu perfil.

Modelo do perfil do usuário pra temporada de 2023

A temporada atual durou 4 anos e irá finalizar dia 31 de dezembro de 2022. A partir de 01/01/2023, todos os usuários voltarão pro nível 1 com 0 de experiência e poderão reconquistar o topo do ranking, que hoje, pertence aos membros que ficaram esses 4 anos dentro da nossa comunidade.

Os dados referentes a quantidade de mensagens enviadas, eventos, reuniões, aulões e tudo que for rastreável ficarão disponível pra consulta do usuário sendo do dia 0 que ele entrou na comunidade até o 31 de dezembro.

Dúvidas

gitlherme commented 1 year ago

Acredito que resetar temporada também é uma boa ideia pra ter entendimento de como está o engajamento da comunidade. Acho que resetar o /apresentar, nesse primeiro momento talvez faça sentido, mas não se tornar uma coisa que deva fazer todo ano.

Sobre premiação, acho que pode ser coisas que ajudem a pessoa a se desenvolver na área. Seja sendo um curso x que ela queira, podendo ser num valor mais caro, sem ser cursos da Udemy, ou periféricos que possam ajudar no dia a dia, como teclados melhores, mouses, microfones, webcams ou até cadeiras.

Acredito que talvez possa encontrar uma forma de fazer alguma integração do Discord com a plataforma Meetup que tem sido usada, assim vc não precisa pedir o e-mail para pessoas que entrem no Discord, mas sim para aquelas que façam parte do grupo no Meetup, centralizando mais para esses eventos como aulões, meetups, etc. Caso isso não seja possível, acredito que e-mail possa ser um dos dados do comando /apresentar, porém deixando-o oculto no perfil do usuário, tendo isso só pra moderação mesmo.

diogoodev commented 1 year ago

Acredito que poderia ter um espaço para exibir todos os selos já conquistados, assim mesmo resetando a temporada ainda seria possível ver como foram as anteriores daquele usuário. Ai faria sentido resetar para todo mundo a cada nova temporada.

Acredito que resetar temporada também é uma boa ideia pra ter entendimento de como está o engajamento da comunidade. Acho que resetar o /apresentar, nesse primeiro momento talvez faça sentido, mas não se tornar uma coisa que deva fazer todo ano.

gitlherme commented 1 year ago

Concordo, @diogoodev. Acho só que talvez a pessoa não precisasse se apresentar todo ano, saca? Acho que o ideal é ela poder ir alterando seu perfil, mas sem ter que se apresentar sempre. Talvez entender um outro jeito de resetar e colocar a pessoa na "competição" novamente, mas sem precisar rodar o /apresentar.

yayaflc commented 1 year ago

Acho válido resetar o apresentar e iniciar somente com aqueles que executarem o comando, tendo em vista que durante esses 4 anos muitas pessoas abandonaram o barco.

Para o top ranking seria interessante uma badge especial e um mimo irl como honorária (quem sabe um chaveiro 3D edição especial 👀).

A vinculação de email acredito que seja meio delicado, já que dentro do servidor temos muitos eventos onlines semanais (aulões/reuniões). Acabaria virando muito spam em uma caixa de entrada, já que email geralmente é utilizado para assuntos importantes, pessoais e de trabalho. O bot da He4rt enviando uma mensagem direta no Discord, alertando sobre os eventos é uma possibilidade?

Luisnadachi commented 1 year ago

Sobre mostrar a temporada anterior, pode utilizar algo parecido que tem no op gg, principalmente em questão de tamanho pra não ocupar tanto espaço. Sobre as dúvidas:

diogoodev commented 1 year ago

Sobre mostrar a temporada anterior, pode utilizar algo parecido que tem no op gg, principalmente em questão de tamanho pra não ocupar tanto espaço

Isso é muito bom. Tenho uma sugestão para complementar com o sistema de avaliações, ele poderia usar uma métrica de estrelas para os voluntários. Assim iria gerar um diferencial no perfil da pessoa voluntaria, fiz um rascunho no canva só pra demonstrar a ideia. Melhor temporada (11)