Desenvolvimento Tecnologia

Campusero’s Club: Github, open source e bots!

Faltam 10 dias 11 horas e 52 minutos para a #CPBR10 no momento em que escrevo esse blog.

E sabe por quê eu sei isso? Porque nós temos um countdown que você pode ver nesse link.

Desde que me tornei mais envolvida com a Campus Party, principalmente no grupo do Telegram que você pode entrar nesse link. A gente tem bots, e countdowns pra quando a Campus se aproxima. Esse ano nós gourmetizamos tudo e temos um repositório no Github com tudo que temos pra fazer o Bot e outras coisas funcionarem.

Pra quem me conhece, ou se você tá me conhecendo agora =D, eu me envolvo em atividades relacionadas com Software Livre e Open Source. E são agraças a essas ideologias é que podemos desenvolver coisas extraordinárias, que podem ter o propósito da zoeira, ou de mudar o mundo. Isso só depende de você.

Mas voltando ao ponto, nós do Campusero’s esse ano nos destacamos. O João Noctus, se superou. Usando o Heroku, uma Plataforma como Serviço(Paas), nós subimos os sites e o bot do Campusero’s Club no Telegram.

A primeira task foi colocar o Bot pra funcionar. A primeira vez que eu vi o bot, na época da #CPBR9, ele só mostrava o Countdown, fazia o OoooOoOo e o PróximoOoOoOO. Pra #CPBR10, o Countdown ainda pergunta pra qual edição da Campus Party você quer saber, já que pra esse ano teremos CP São Paulo, CP MG, CP Brasília, e por aí vai. Além de fazer os tradicionais OooO e PróximOoOo, ao mencionarmos o nome do querido diretor da CP, o Tonico, é disparado um GIF dele dançando/pulando ou algo do tipo.

O Bot também tem trigger para quando são mencionadas as seguintes palavras: Café, Pizza, Gás e talvez vários outros que eu tô por fora. xD

Essa feature do Telegram de ter Bots é uma das mais legais que o Telegram possui, além de ser uma plataforma Open-Source. Para criar um bot no Telegram você usa o The Botfather, um Bot que te ajuda a fazer um Bot, uma clara referência ao The Godfather, ou O Poderoso Chefão dos filmes do Coppola. Se você quer saber mais sobre como criar Bot’s no Telegram, clique aqui.

Nos últimos dias o João fez um refatoramento do Bot que agilizou o carregamento de Gifs e Stickers na hora que o trigger deles são ativados.

Para a CP desse ano, tivemos uma bela de uma surpresa, que foi a promoção do Vire um Curador, onde nós, humildes campuseiro’s podíamos submeter palestras para a Campus, e em votação, as mais votadas, ou no caso, as com mais inscritos, seriam selecionadas como conteúdo oficial da CP10. Como campusero é bicho ansioso, nós fizemos um site, onde pelo que eu entendi, numa gambiarra, o João conseguiu pegar as informações no Campuse.ro e organizá-las de acordo com a quantidade de inscritos. Aqui está o depoimento dele sobre isso:

Como o campuse.ro não disponibiliza pra gente uma API pública, tive um trabalho de ler o código HTML e ver como as informações eram distribuídas. O script que fiz foi responsável por “ler” o código de cada página do concurso e filtrar somente o necessário, separando os títulos das palestras, links, etc. Depois, com sugestões do Paco (SIM!) e da nossa comunidade, adicionei mais funcionalidades, como a famosa e temida “nota de corte”, contagem de votos, filtragem por temas, entre outras coisinhas.

Sem falar que, pelo rolo que teve dos fakes, se não fosse o script, provavelmente teria gente prejudicada até hoje. Fiz um fork do projeto, tentando filtrar esses votos falsos. Mandei pro Tonico e ele, junto com a comissão, reavaliaram alguns casos de atividades que não haviam sido selecionadas na primeira vez.

E por último, mas não menos importante… Também temos um site com o Countdown da Campus, que eu comentei no início desse post. Foi somente na semana passada que eu acessei, e cai de amores, por ser tão fofo. Em um relógio, um gif e uma música conseguimos juntar praticamente a essência do que é a Campus. Pelo menos na minha opinião. Já que o GIF do Gandalf é uma das marcas desse lindo evento!

Bem, o João Noctus foi o cara que dirigiu esse projeto, mas o João Polles também não pode deixar de ser mencionado, porque né tem commits dele também xD

Bem, por enquanto é só. Se você gostou, compartilhe e deixe um comentário!

Se não gostou, desculpa ='(

Te vejo na bancada do Campusero’s Club na CPBR10!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *