Veja como aceitar automaticamente missões no Habitica [Auto accept quest]

Habitica capa
Compartilhe o amor

Habitica é uma ferramenta incrível para organizar seus afazeres diários e também implementar novos hábitos. Um dos diferenciais do Habitica é o “gamificar a sua vida” e isso é mais divertido quando você tem apoio de um grupo. Então, no Habitica você pode escolher organizar sua vida e “jogar” sozinho ou pode participar de um grupo e crescer junto com a galera.

Quando você joga em um grupo, você e os demais do seu time matarão juntos os monstros propostos nas quests ou missões. Quando alguém convida o grupo para participar de uma missão você pode escolher aceitar ou rejeitar a missão. A missão começa quando todos os integrantes do grupo aceitam a missão, quando quem está propondo a missão inicia a missão ou quando o líder do grupo inicia a missão.

Existem as missões básicas que todo mundo tem porque são compradas com moedas de ouro e as missões compradas com gemas, essas são mais especiais porque as gemas são compradas com dinheiro de verdade.

Daí você está lá feliz e puft clicou no botão rejeitar e perdeu aquela incrível missão que te dava um ovo de grifo, ou simplesmente esqueceu de aceitar a missão e perdeu aquele ovo de salamandra ou ainda empacou todo o seu grupo porque só faltava você entrar na missão.

Então, uma solução para facilitar a sua vida e consequentemente de todo o seu grupo é aceitar automaticamente as quests/missões do habitica!;)

Índice

Como aceitar automaticamente as missões/quests do habitica

Vamos abrir a página de scripts do Google: https://script.google.com/home

Se você não tiver um e-mail gmail precisará criar um.

(Digite o link acima no seu navegador, no exemplo usei o Chrome.)

Clique em “Novo Projeto”

AUTO QUEST AUTO ACEITAR MISSAO HABITICA 01

Ao clicar em novo projeto vai abrir uma nova telinha, dispense o menu pop-up que aparecer, você verá uma tela como a abaixo:

AUTO QUEST AUTO ACEITAR MISSAO HABITICA 02

Apague todo o código dessa tela! Deixe sua telinha branquinha assim:

(Apague o function myFunction() { } )

AUTO QUEST AUTO ACEITAR MISSAO HABITICA 03

Beleza! Parte 1 completa! Agora vamos colocar o código abaixo na telinha que acabamos de deixar em branco.

Só copiar o código abaixo e colocar na telinha em branco do Google Script.


function scheduleJoinQuest() {
   var habId = "#HabiticaUserID#";
   var habToken = "#HabiticaAPIToken#";
 
   var paramsTemplate = {
     "method" : "get",
     "headers" : {
       "x-api-user" : habId, 
       "x-api-key" : habToken    
     }
   }  
   var response = UrlFetchApp.fetch("https://habitica.com/api/v3/groups/party", paramsTemplate);
   var party = JSON.parse(response);
 
   if ((party.data.quest.key != undefined) && (party.data.quest.active != true) && (party.data.quest.members[habId] == undefined)){
   paramsTemplate = {
       "method" : "post",
       "headers" : {
         "x-api-user" : habId, 
         "x-api-key" : habToken       
       }     
     }
     var params = paramsTemplate;
  
     UrlFetchApp.fetch("https://habitica.com/api/v3/groups/party/quests/accept", params)
   }
 }

Eu copiei esse código da página de fãs do habitica.

A página de scripts do Google ficará assim:

AUTO QUEST AUTO ACEITAR MISSAO HABITICA 04

Beleza! Até aqui tudo fácil. Agora nós vamos trocar o #HabiticaUserID# e o #HabiticaAPIToken# pelos seus dados do Habitica.

Lembrando que o API TOKEN é sua SENHA e NUNCA deve ser compartilhada. O user id não é como o api token, mas mesmo assim não vou compartilhar aqui. Então, vamos lá.

Abra seu Habitica e vá nas configurações

Usuário > Configurações

AUTO QUEST AUTO ACEITAR MISSAO HABITICA 05

Na nova tela, clique em API

AUTO QUEST AUTO ACEITAR MISSAO HABITICA 06

Pronto! Em API a brincadeira de copiar os dados de usuário e token começa.

A API de usuário já aparece por padrão. Copie-a inteira.

AUTO QUEST AUTO ACEITAR MISSAO HABITICA 07

Coloque-a no lugar de #HabiticaUserId# na página do script do google:

Ela fica entre aspas duplas ” e sem o jogo da velha (ou hashtag #).

AUTO-QUEST-AUTO-ACEITAR-MISSAO-HABITICA-08v

Agora vamos copiar o Token! A sua senha!

Clique no botão “Mostrar API Token”, quando você clicar nesse botão, o longo código será mostrado no lado direito do botão API Token. Copie-o inteirinho.

AUTO QUEST AUTO ACEITAR MISSAO HABITICA 09

Coloque sua API Token no Script Google:

Coloque sua API Token recém copiada no lugar de #HabiticaAPIToken#, fica assim:

(O token inteiro entre ” e sem o #)

AUTO QUEST AUTO ACEITAR MISSAO HABITICA 10

Ok! Código pronto! Vamos ficar apenas no Script do Google a partir de agora.

Vamos agora colocar um “acionador” no nosso projeto.

Na página do código no Google Script vamos clicar no reloginho ou ir em Editar > Acionador do projeto atual. Vou no reloginho que é mais fácil.

AUTO-QUEST-AUTO-ACEITAR-MISSAO-HABITICA-11v

 

Quando você clicar no relógio vai aparecer uma caixinha para colocar o nome do projeto.

Coloque o nome e clique em ok ^-^’.

AUTO QUEST AUTO ACEITAR MISSAO HABITICA 12

Feito isso vai aparecer a página de acionadores do seu projeto

Ela vai estar totalmente em branco como a abaixo:

AUTO QUEST AUTO ACEITAR MISSAO HABITICA 13

Agora vamos “Adicionar o Acionador”. Clique no botão Adicionar acionador 😉

AUTO QUEST AUTO ACEITAR MISSAO HABITICA 14

Você escolhe o tempo que o acionador vai rodar. Coloquei de 10 em 10 minutos.

A sua telinha vai ficar como a abaixo. Clique em salvar e…

AUTO QUEST AUTO ACEITAR MISSAO HABITICA 15

Vai aparecer uma tela para você dar permissão no Google.

Selecione a sua conta.

AUTO QUEST AUTO ACEITAR MISSAO HABITICA 16

Clique em avançado

AUTO QUEST AUTO ACEITAR MISSAO HABITICA 17

Clique em Acessar nome do seu projeto (não seguro).

AUTO QUEST AUTO ACEITAR MISSAO HABITICA 18

Clique em “Permitir”.

AUTO QUEST AUTO ACEITAR MISSAO HABITICA 19

Seu acionador vai aparecer na telinha:

AUTO QUEST AUTO ACEITAR MISSAO HABITICA 20

Prontinho! Agora você está aceitando automaticamente as missões do seu grupo no Habitica!

Ps.: Se clicar nas imagens elas abrem em um tamanho maior.

Fonte: Habitica Fandom

3 comentários em “Veja como aceitar automaticamente missões no Habitica [Auto accept quest]”

  1. Muito obrigado pelo tutorial.

    Seria possível compartilhar um tutorial de como usar o script de forçar o início da missão? Eu tentei implementar no grupo que sou líder, sem sucesso.

Comente!