Há alguns meses atrás eu desenvolvi alguns bots para o telegram, sendo eles @ndefinitionbot, @whatsinthisfoodbot, @ntalesbot e @ntextifybot, no início eles rodavam na minha máquina local, em containers usando o docker, atualmente eles usam serverless functions para que se tornem mais disponíveis. Futuramente pretendo disponibilizar um tutorial de como foi o processo de desenvolvimento de um desses bots.
Tenha em mente que por estar usando serverless functions alguns clientes podem sentir as conhecidas cold starts, mas do jeito que foi aplicado estão em níveis aceitáveis.
Para usar bots embutidos (inline bots) é bem fácil no telegram, basta digitar a tag do bot e em seguida inserir sua query. Como mostra a imagem a seguir.
E então selecionando o resultado que deseja, ele deve enviar para o recipiente o significado.
O @ndefinitionbot
usa uma api que desenvolvi usando web scrappers que pode ser vista em The Dict Api que mais a frente estará na lista dos projetos em meu portfolio.
Tal api permite que possamos buscar resultados em formato json dos sites:
Que atualmente são as opções de resultados para o bot.