# Criando um bot

Este projeto visa levar conhecimento aos usuários que estão começando a criar seu primeiro bot para o Telegram. Pretendo utilizar o mínimo de códigos prontos, para podermos entender como realmente é criar um projeto do zero.

# O Que é um bot?

Bot é um aplicativo de software projetado para simular ações humanas, respeitando padrões predefinidos, como faria um robô. No entanto, sem um chassi ou corpo sendo apenas um script auto-executável.

# Porque criar um bot?

Para automatizar tarefas ou funções que uma pessoa poderia realizar, mas ao fazê-las repetidamente, torna-se demorado ou cansativo e o bot pode executá-las sem reclamar.

Particularmente, eu crio bot para estimular o raciocínio lógico, pode ajudar bastante, é legal!

# O que preciso para criar meu primeiro bot no telegram?

Primeiro, precisamos entender como a API para bots do Telegram funciona, a leitura disso será crucial para entender o que veremos neste projeto. Você também precisará entender um pouco sobre como o Telegram funciona e, consequentemente, ter uma conta no Telegram que será o foco deste projeto. Finalmente, você precisará ter acesso a um terminal (você poderá usar o Termux no android, mas o funcionamento desta aplicação não será o foco deste projeto).

E o mais importante, possuir uma token bot. Caso não tenha precisará criar usando o @BotFather, caso tenha dúvida de como criar veja informações relacionadas sobre isso na página de Perguntas frequentes sobre robôs.

Nota: Usarei Python3 algumas vezes neste projeto, pois é uma linguagem fácil e provavelmente não causará dificuldades no desenvolvimento de algum bot. Enfatizo que o objetivo deste projeto não é ensinar programação, e sim, ensinar como desenvolver um bot sem usar um Framework/SDK/Wrapper desenvolvidos para o Telegram. Neste projeto, você entenderá toda a teoria por trás do processo de criação.

# Iniciar aulas