YoVDO

Learn API Programming by Building a Telegram Bot

Offered By: LinkedIn Learning

Tags

API Development Courses Webhooks Courses

Course Description

Overview

This course provides a point of entry for enterprise developers who are looking to leverage Telegram bots to create internal or client-facing tools.

Syllabus

Introduction
  • Master instant messaging with Telegram bots
  • What you should know
  • Your bot server's requirements
  • Course project: A bot for your business
1. How Telegram Bots Work
  • Introduction to Telegram
  • What is a Telegram bot?
  • What's in the Bot API?
  • Explore the world of Telegram bots
  • What bots can't do
  • Using bot development libraries
2. Communicate with Telegram
  • Register your bot with botfather
  • Send requests to Telegram's servers
  • Always-on connections with webhooks
  • As-needed connections with long polling
  • Create your first bot program
  • Challenge: Create a "Who am I?" bot
  • Solution: Create a "Who am I?" bot
3. Program Your Bot
  • Understand Telegram native data types
  • Control your bot with available methods
  • Recognize slash commands
  • Reply to messages
  • Forward messages to another user
  • Challenge: Auto-reply to a customer's inquiry
  • Solution: Auto-reply to a customer's inquiry
4. Expand User Interaction
  • Present custom keyboards
  • Present action "inline" keyboards
  • Work with multimedia
  • Improve your code with Telegram standards
  • Challenge: Welcome users with a logo and styled text
  • Solution: Welcome users with a logo and styled text
5. Go Further with Telegram
  • Security and performance of Telegram bots
  • Private messages, groups, and channels
  • Bot debugging tips
  • Get help from the community
Conclusion
  • Extend your Telegram learning

Taught by

Tom Geller

Related Courses

Capstone: Photo Tourist Web Application
Johns Hopkins University via Coursera
Introduction to NodeJS
Microsoft via edX
API Development on Google Cloud's Apigee API Platform
Google Cloud via Coursera
Desarrollo de páginas con Angular
Universidad Austral via Coursera
Full Stack Web Developer
Udacity