Build an Interactive Telegram Bot using Django

In this course, we are going to build a Telegram bot which will interact with the Backend built with Django.

4.07 (7 reviews)
Udemy
platform
English
language
Web Development
category
instructor
57
students
6 hours
content
Jun 2022
last update
$34.99
regular price

What you will learn

Create Telegram Bot

Create Django Project

Customise Django Project

Writing API for Third PartyInteraction

To Deploy Code on EC2

Deploy using Fabric file

Description

In this course, we are going to build a Telegram bot which will interact with the Backend built with Django.


IDE we are going to use is IntelliJ IDEA.


  • We will write the services for Third Party.

  • Integrate these services to Telegram Bot.

  • Will add a lot of options in Telegram in order to make it useful for the end user.

  • We will Push the code to Github

  • Finally we will deploy the code on EC2.

  • Supervisor in to demonising the process

  • Integrate Sentry for Runtime exception in Projects

  • Use Fabfile for auto deployment on Servers.


Brief About what we are going to use.


Telegram Bot: Bots are simply Telegram accounts operated by software – not people – and they'll often have AI features. They can do anything – teach, play, search, broadcast, remind, connect, integrate with other services, or even pass commands to the Internet of Things.

The problem we are going to solve


Django :

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.


Ec2:

Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides secure, resizable compute capacity in the cloud. It is designed to make web-scale cloud computing easier for developers. Amazon EC2’s simple web service interface allows you to obtain and configure capacity with minimal friction. It provides you with complete control of your computing resources and lets you run on Amazon’s proven computing environment.


Content

Introduction

Introduction
Demo of what we are going to build
Resources

Setting up Project Environment

Installing Virtual Env
Installing and Create Empty Django project
Create Django App
Create Django App

Interacting with Third Party Services

Intro about ThirdParty: APiSetu
Create config and Objects file
Creating Request file for making API calls
Convert response to Objects
Create Models for State and District

Interacting with Telegram

What we have learn till now
About telegram and signup
Create bot using botfather and use telegram example file
Add options in Telegram Bot
Some Refractoring
Added more option to Telegram Bot
Add bot to command handler

Advance functionality for telegram bot

Intro for Advance Option
Add TelegramUser model
Add TelegramUser Functionality
Add Last searches and Back Button
Add Cron for Notification to User

Lets Deploy the project to AWS

Introduction
Deploy to AWS
Install service using supervisor

Miscellaneous Section. Useful tools and tips for Production purpose

Introduction
Add python-decouple reading secrets from .env
Add code to git repo
Auto Deployment using Fabric
Add Sentry for Exception handling

Screenshots

Build an Interactive Telegram Bot using Django - Screenshot_01Build an Interactive Telegram Bot using Django - Screenshot_02Build an Interactive Telegram Bot using Django - Screenshot_03Build an Interactive Telegram Bot using Django - Screenshot_04

Reviews

Srinivasa
July 5, 2022
Good course to learn python telegram bot with django. Only improvement can be some of the videos have bad audio quality and we cannot listen to the instructor. Thanks and looking forward for the updated material...

Charts

Price

Build an Interactive Telegram Bot using Django - Price chart

Rating

Build an Interactive Telegram Bot using Django - Ratings chart

Enrollment distribution

Build an Interactive Telegram Bot using Django - Distribution chart

Related Topics

4138620
udemy ID
6/22/2021
course created date
7/1/2021
course indexed date
Bot
course submited by