Apprendre Python en 1 heure - Cours débutant complet 2024
Vidéo publiée le mercredi 3 juillet 2024, page mise à jour le mardi 24 septembre 2024.
Coder un Bot pour Telegram, c'est facile avec Python et la dernière version de python-telegram-bot ! Découvrez comment coder des commandes simples.
Code Complet
import os
from dotenv import load_dotenv
from telegram import ReplyKeyboardMarkup, KeyboardButton, InlineKeyboardButton, InlineKeyboardMarkup
from telegram.ext import Application, CommandHandler
load_dotenv()
token = os.getenv("TOKEN")
async def start(update, context):
await update.message.reply_text("""Bienvenue sur le bot de Comment Coder.
Pour avoir les dernières informations, veuillez faire :
- /site pour consulter le site
- /question pour répondre à une question
- /youtube pour voir les dernières vidéos""")
async def site(update, context):
await update.message.reply_text("Le lien du site Comment Coder est https://www.commentcoder.com")
async def question(update, context):
keyboard = [
[KeyboardButton("Python"), KeyboardButton("Java")],
[KeyboardButton("JavaScript"), KeyboardButton("C et C++")],
]
reply_markup = ReplyKeyboardMarkup(
keyboard=keyboard,
resize_keyboard=True,
one_time_keyboard=True
)
await update.message.reply_text("Quel est votre langage préféré ?",
reply_markup=reply_markup)
async def youtube(update, context):
keyboard = [
[InlineKeyboardButton('Python', 'https://www.youtube.com/watch?v=5EnpNI2iCZA')],
[InlineKeyboardButton('Django', 'https://www.youtube.com/watch?v=xJNvJaLl8bU')],
[InlineKeyboardButton('Bot Discord en Python', 'https://www.youtube.com/watch?v=vDmed9KcGRc')],
]
reply_markup = InlineKeyboardMarkup(keyboard)
await update.message.reply_text("Que voulez-vous apprendre aujourd'hui ?",
reply_markup=reply_markup)
if __name__ == '__main__':
app = Application.builder().token(token).build()
app.add_handler(CommandHandler('start', start))
app.add_handler(CommandHandler('site', site))
app.add_handler(CommandHandler('question', question))
app.add_handler(CommandHandler('youtube', youtube))
app.run_polling(poll_interval=5)
Je m'appelle Thomas, et je code depuis plus de 20 ans. Depuis ma sortie de la première promotion de l'École 42, j'ai conçu et développé des centaines d'applications et de sites web. Sur ce blog, je partage avec vous les stratégies les plus efficaces pour maîtriser l'art de coder et progresser rapidement.