# 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.