Let’s build a Jovo-based Telegram bot

Image for post
Image for post
Photo by Christian Wiediger on Unsplash

Telegram is a popular online messaging app, like WhatsApp and Facebook Messenger. One thing about Telegram that has caught my attention is how easy it is to set up a bot and get it running with some simple commands with the guidance of the BotFather. As Telegram describes it:

BotFather is the one bot to rule them all. It will help you create new bots and change settings for existing ones.

So, how do we create our Telegram bot? Let’s get started!

Create a Telegram Account

Before you create your account, you need to download the Telegram app. …


Set up your Bitbucket repository to deploy your Jovo voice app

Image for post
Image for post
Photo by Tyler Lastovich on Unsplash

In this article, I’ll show you how to set up Bitbucket Pipelines to do continuous integration/continuous deployment (CI/CD) with Jovo.

Several Git repositories include tools to run CI/CD tasks:

I’m working on an Alexa Skill and have my project saved in Bitbucket. Before doing automatic deployment with CI/CD, I run the following Jovo commands in my console after I push my code to dev/staging/master branches in my repository:

  • jovo deploy — stage dev
  • jovo deploy -p alexaSkill — stage dev -t info
  • jovo deploy -p alexaSkill — stage dev -t…


Image for post
Image for post
Photo by August Phlieger on Unsplash

In this article, I’ll show you how to set up GitHub Actions to do continuous integration/continuous deployment (CI/CD) with Jovo.

You can also take a look at a previous article I published about doing continuous integration in Bitbucket Pipelines.

So, let’s get started on how to set up GitHub Actions to run CI/CD pipeline.

1. Configure the nodejs.yml File

When you work with GitHub Actions, you can add a file named nodejs.yml into this path of your project: /.github/workflows/nodejs.yml to define the CI/CD instructions. Here’s the file I have in my repository:

In the pull_request section, I have defined the branches I want this yml file to run for when a new Pull Request is opened. I have also defined the steps that I want to run for Continuos…


Last year I was working on some Alexa Skill project I can’t remember, when I heard about a new virtual assistant, Samsung Bixby.

Image for post
Image for post
Bixby from Samsung via www.samsung.com

As a developer, the first questions I asked myself were:

  • How can I get started on Bixby development?
  • Can I use an existing framework?
  • Does it have a web console to test my app?

So, I decided to dig into it. First thing first, the documentation. I don’t remember if the link has been changed since then, but I couldn’t get the gig of it. …

About

Octavio Menocal

Software engineer at Soar.com. Nicaraguan developing Amazon Alexa Skills and actions for Google Assistant. Pingpong lover, big fan of Ma Long!

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