Este post forma parte de una serie de informes que estoy publicando, es uno de una serie de informes, que terminó aquí debido a un algoritmo de recomendación y se pierde, yo recomiendo echar un vistazo en más de esta introducción .

Antes de nada

Si no has hecho ningún bot antes, independientemente de los lenguajes o de ser de Telegram o no, tienes que saber qué servicios requieren una API de Key, una clave de conexión que asegura que sólo tú eres el responsable del bot. Para conseguir uno debes seguir los siguientes pasos:

Dejar todo listo

Para facilitar el proceso, crea un repositorio en Github con los datos del proyecto, el clon en un directorio más conveniente para ti y arranca con los siguientes…


Image for post
Image for post

Hace menos de un año que comencé a programar algunos bots para Telegram, aunque tengo que reconocer que al principio fue simple curiosidad, a día de hoy veo un gran potencial con el que poder automatizar algunas tareas cotidianas. Tenemos que tener en cuenta, que un bot siempre va a tener dos caras. Por un lado, está la del usuario y por otra la del desarrollador. Este último es el mayor crítico ya que siempre estará en tu mano poder llevar a cabo todas las modificaciones que estimes oportunas.

A continuación, te voy a contar cómo en menos de una semana escribí un bot, el Podsearch , que hace búsquedas sobre podcasts. Dado que no tenía mucho experiencia lo que más me costó fue hacer pruebas y ajustes de la IC, dos nuevas tareas en las que no tenía ningún tipo de conocimiento previo. Ahhh, vale resaltar que también fue mi primer proyecto con TypeScript (TS). …


Essa é uma das reportagens de uma série, se veio parar aqui porque estava procurando o Will e achou que aqui era o Upside-Down, agora provavelmente estás perdido — e saiba que os Demogorgons estão correndo atrás de ti — , recomendo dar uma olhada sobre mais nessa introdução.

Aquela hora que o CI dá um ‘PASS’

First things first

Para não encher linguiça não irei mostar como será o passo a passo de criar uma conta no Heroku e no Travis CI e configurar com o repositório no Github que se encontra o seu projeto. …


Essa é uma das reportagens de uma série, se veio parar aqui por causa de algum Hobbit ter te falado para virar “a esquerda na taverna, depois a direita no lago, a direita novamente na pedra verde, depois a esquerda nos orcs petrificados, subir um rio, atravessar uma ponte e escalar a montanha”, agora provavelmente estás perdido, recomendo dar uma olhada sobre mais nessa introdução.

TDD

O que são testes?

Se você não tem um background de computação e pretende começar a programar a idéia de testes podem parecer um tanto quanto intuitiva: uma sequência de caminhos que devem ser seguidos a risca, sejam eles resultados positivos ou negativos. …


Essa é uma das reportagens de uma série, se veio parar aqui por causa de algum algoritmo de recomendação e estás perdido, recomendo dar uma olhada sobre mais nessa introdução.

Podcast mais famosa segundo uma reportagem daqui do Medium

Antes de tudo

Caso você nunca tenha feito um bot antes, independentemente de linguages ou de ser do Telegram ou não, saiba que serviços assim requerem uma API Key, uma chave de conexão que assegura que apenas você é o responsável pelo seu bot. Para conseguir uma você deve seguir os seguintes passos:

Deixando tudo pronto

“Moshi, moshi”

Para facilitar, crie um repositório no Github com os dados do projeto, o clone em um diretório mais conveniente para ti e inicialize com os seguintes…


Faz um pouco mais de um ano que eu comecei a programar alguns bots para Telegram, no começo foi de curiosidade mas agora vejo um potencial de mudar algumas tarefas cotidianas básicas. Um bot sempre terá dois lados, um do usuário e outro do desenvolvedor e quando se é os dois você sempre será o maior crítico pelo simples fato de que o poder de modificar aquela ferramenta que tanto gosta não está na mão de outra pessoa mas de você próprio.

Quando a ferramenta é feita para suprir suas necessidades

Irei relatar como em menos de uma semana escrevei um bot, o Podsearch, que faz pesquisas sobre informações de podcasts e mesmo com pouca experiência o que mais tive dificuldades foi escrever testes e configurar o CI (Continuos Integration), duas tarefas novas nas quais não possuía nenhum conhecimento prévio. Ahhh, vale ressaltar que de quebra foi meu primeiro projeto com TypeScript(TS) também. …

About

Lucas Almeida Carotta

Graduating in Computer Science at the University of Sao Paulo (USP), bot maker, weeaboo and fitness enthusiastic http://www.fazendaaa.me/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store