Pular para o conteúdo principal

Documentation Index

Fetch the complete documentation index at: https://docs.squarecloud.app/llms.txt

Use this file to discover all available pages before exploring further.

Introdução

Para desenvolver e hospedar um aplicativo no Square Cloud, é essencial seguir uma sequência estruturada de configurações e pré-requisitos. Este guia técnico abordará todo o processo, desde a configuração inicial até a implantação em produção.

Pré-requisitos

  • Conta Square Cloud: Cadastre-se através da página de cadastro usando seu e-mail.
  • Plano Pago Ativo: Garante recursos dedicados e desempenho otimizado para seu aplicativo. Confira nossos planos disponíveis e escolha o mais adequado às suas necessidades.

Criando o projeto

Uma conta no Telegram é essencial para testar e interagir com seu bot. Se você não tem uma, visite o site oficial do Telegram para criar sua conta gratuitamente.

Aplicação de Bot no Telegram

Primeiros Passos

Acesse o Telegram Web e procure pelo bot oficial BotFather, responsável pela criação e gerenciamento de bots na plataforma.
Encontrando o BotFather no Telegram

Obtendo o Token de Autenticação

Inicie uma conversa com o BotFather e digite /start. Em seguida, selecione a opção /newbot para criar um novo bot. O sistema pedirá um nome para o seu bot e, após a confirmação, gerará automaticamente o token de autenticação necessário.
Gerando o token do bot Telegram com o BotFather
Segurança Crítica: Mantenha o token do seu bot em sigilo absoluto. Este token concede controle total sobre o bot e deve ser tratado como informação confidencial.

Desenvolvendo o projeto

A escolha da biblioteca ou framework depende da linguagem de programação que você pretende usar. Abaixo estão algumas das opções mais populares:
Configuração do Ambiente
  1. Verifique se o Node.js está instalado em seu sistema. Caso contrário, baixe-o no site oficial do Node.js.
  2. Inicialize um novo projeto Node.js:
Terminal
npm init -y
  1. Instale a biblioteca grammY:
Terminal
npm install grammy
Implementação Básica
  1. Crie o arquivo principal (index.js) com a seguinte estrutura:
index.js
const { Bot } = require("grammy");

// Configuração do token de autenticação
const token = "SEU_TOKEN_AQUI";

// Inicialização do bot
const bot = new Bot(token);

(async () => {
  // Obtém informações do bot
  const botInfo = await bot.api.getMe();
  const botName = botInfo.username;

  // Define o manipulador para mensagens de texto
  bot.on("message:text", async (ctx) => {
    const userMsg = ctx.message.text;
    const responseMsg = `${botName} responde: ${userMsg}`;
    await ctx.reply(responseMsg);
  });

  // Inicia o bot
  bot.start();
  console.log(`Bot ${botName} iniciado com sucesso!`);
})();

Realizando o Deploy

Após preparar os arquivos do seu projeto, você pode enviá-los para a Square Cloud e hospedar seu projeto. Para fazer isso, crie um arquivo ZIP contendo todos os arquivos do seu projeto.

Via dashboard

1

Acesse a página de upload

Acesse a página de upload e envie seu arquivo zip.
2

Configure seu ambiente

Após fazer o upload do seu arquivo zip, você precisará configurar o nome, o arquivo principal ou o ambiente de execução e outras configurações do seu projeto.
Se você estiver enviando um projeto web, certifique-se de selecionar “Publicação na Web” e definir um subdomínio para o seu projeto.
3

Faça o deploy do projeto

Por fim, clique no botão “Deploy” para hospedar seu projeto no Square Cloud. Após o deploy, você poderá monitorar o status e os registros do seu projeto no painel.
Enviando aplicação para a Square Cloud

Via CLI

Para usar esse método, você precisa criar um arquivo de configuração chamado squarecloud.app no diretório raiz do seu projeto. Esse arquivo conterá a configuração necessária para o seu projeto.

Saiba mais sobre: Como criar arquivo de configuração da Square Cloud.

O arquivo squarecloud.app é um arquivo de configuração que será usado para configurar seu aplicativo; ele será usado para definir seu ambiente.
1

Primeiro Passo

Primeiro, você precisa ter a CLI instalada em seu ambiente. Se você ainda não a possui, execute o seguinte comando em seu terminal:
npm install -g @squarecloud/cli
Se você já a possui, recomendamos atualizá-la. Para fazer isso, execute o seguinte comando em seu terminal:
squarecloud update
2

Segundo Passo

Agora, para autenticar e usar outros comandos da CLI, você encontrará sua chave de autorização aqui clicando em “Solicitar Chave da API”. Após obter sua chave de autorização, execute o seguinte comando:
squarecloud auth login
3

Terceiro Passo

Finalmente, para fazer o deploy da sua aplicação para a Square Cloud usando a CLI, você precisa executar o seguinte comando:
squarecloud upload
Ou se já possui o zip criado:
squarecloud upload --file <caminho/para/zip>

Testando o Bot

Após o deploy bem-sucedido, localize seu bot no Telegram e envie uma mensagem de teste. O bot deve responder ecoando sua mensagem, confirmando a correta funcionalidade da implementação.
Testando o bot Telegram após o deploy

Recursos Adicionais

Para aprofundar seu conhecimento sobre o desenvolvimento de bots do Telegram, consulte a documentação oficial do telebot. A documentação oferece guias detalhados, tutoriais avançados e referência completa da API.

Contate-nos

Se você continuar enfrentando dificuldades técnicas, nossa equipe de suporte especializada está disponível para auxiliá-lo. Entre em contato conosco e teremos prazer em ajudá-lo a resolver qualquer questão.