NETFLASH CODE
39 subscribers
18 photos
9 videos
11 links
Diverses découvertes concernant l'informatique, la programmation, le développement et des ventes et achats des idées diverses pour la création, l'entreprenariat et réalisation
Download Telegram
Faite copier ça et coller dans pydroid3 👇 remplacer 'YOUR BOT TOKEN' PAR LE VOTRE MAIS N'ENLEVEZ PAS ' ' AU TOUR DE YOUR BOT TOKEN
This media is not supported in your browser
VIEW IN TELEGRAM
Après avoir remplacé le token par le votre exécuter puis venez dans telegram dans votre bot pour essayer
NETFLASH CODE
# Importation des classes nécessaires depuis python-telegram-bot from telegram import Update from telegram.ext import ApplicationBuilder, CommandHandler, ContextTypes # Définition de la fonction qui gère la commande /start async def start(update: Update,…
5. Tester votre bot avec Pydroid3
Sauvegardez votre script dans Pydroid3 (par exemple, sous le nom bot.py).
Exécutez le script dans l’application.
Ouvrez Telegram et recherchez votre bot par son nom.
Envoyez la commande /start.
Vous devriez recevoir la réponse définie dans votre fonction.
6. Points à approfondir
Gestion d’autres commandes et messages :
Vous pouvez ajouter d’autres CommandHandlers ou même des MessageHandlers pour réagir à divers types de messages.
Utilisation d’async/await :
Familiarisez-vous avec la programmation asynchrone pour exploiter tout le potentiel de python-telegram-bot.
Déploiement et sécurité :
Une fois que votre bot fonctionne, pensez à sécuriser votre token et à explorer d’autres méthodes de déploiement.
Cette première leçon vous offre un bon point de départ pour créer et comprendre le fonctionnement d’un bot Telegram avec Pydroid3 et python-telegram-bot. N’hésitez pas à expérimenter en ajoutant de nouvelles commandes et fonctionnalités !
Si vous avez des questions ou besoin de précisions supplémentaires, je suis là pour vous aider. Bonne programmation !
This media is not supported in your browser
VIEW IN TELEGRAM
Si vous avez réussi mettez un pouce 👍
👍2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Salut à tous ! 🎉 Si vous avez suivi le tuto pour créer votre bot et que vous avez réussi, n’hésitez pas à me contacter pour me montrer votre création ! 🚀🔥

Si vous avez rencontré des difficultés ou si vous n’avez pas pu créer le bot, vous pouvez aussi me contacter, et je vous aiderai à résoudre le problème. 💡📩

Bonne chance à tous et amusez-vous bien avec vos bots ! 🤖✨
👉Contact ici 👈
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
PRÊT POUR LA DEUXIÈME LEÇON ?
👍2
Voici la deuxième leçon qui vous permettra d'enrichir votre bot en y ajoutant :
Une commande /help qui affiche une aide pour l'utilisateur
Un MessageHandler qui réagit aux messages texte ordinaires (non commandes) en renvoyant un écho du message reçu
Cette leçon vous aidera à comprendre comment gérer différents types d'interactions avec votre bot.
1. Objectifs de la leçon
Ajouter une nouvelle commande (/help) :
Vous apprendrez à créer une fonction asynchrone qui envoie un message listant les commandes disponibles.
Utiliser un MessageHandler pour les messages texte :
Vous verrez comment intercepter et répondre à tout message texte qui n'est pas une commande, grâce aux filtres fournis par python-telegram-bot.
2. Le code complet et commenté
#Importation des classes nécessaires depuis python-telegram-bot
from telegram import Update
from telegram.ext import ApplicationBuilder, CommandHandler, MessageHandler, filters, ContextTypes

# Fonction asynchrone pour gérer la commande /start
async def start(update: Update, context: ContextTypes.DEFAULT_TYPE):
await update.message.reply_text("Bonjour ! Je suis ton bot créé avec Pydroid3 et python-telegram-bot.")

# Fonction asynchrone pour gérer la commande /help
async def help_command(update: Update, context: ContextTypes.DEFAULT_TYPE):
help_text = (
"Voici les commandes disponibles :\n"
"/start - Démarrer le bot\n"
"/help - Afficher ce message d'aide\n\n"
"Envoyez-moi un message texte et je vous répondrai automatiquement."
)
await update.message.reply_text(help_text)

# Fonction asynchrone pour gérer les messages texte non commandes
async def echo(update: Update, context: ContextTypes.DEFAULT_TYPE):
# Répondre avec un écho du message envoyé
await update.message.reply_text(f"Vous avez dit : {update.message.text}")

# Point d'entrée du programme
if __name__ == '__main__':
# Remplacez 'YOUR_BOT_TOKEN' par le token fourni par BotFather
bot_token = 'YOUR_BOT_TOKEN'

# Création de l'application (notre bot) avec ApplicationBuilder
app = ApplicationBuilder().token(bot_token).build()

# Ajout du handler pour la commande /start
app.add_handler(CommandHandler("start", start))
# Ajout du handler pour la commande /help
app.add_handler(CommandHandler("help", help_command))
# Ajout d'un MessageHandler pour répondre à tous les messages texte qui ne sont pas des commandes
app.add_handler(MessageHandler(filters.TEXT & (~filters.COMMAND), echo))

# Message pour indiquer le lancement du bot
print("Le bot est lancé. Testez-le en envoyant /start, /help ou un message texte.")
# Démarrage du bot en mode polling (vérifie régulièrement les mises à jour)
app.run_polling()
This media is not supported in your browser
VIEW IN TELEGRAM
COPIE COLLÉ DU CODE ET EXÉCUTION APRÈS REMPLACEMENT DU TOKEN
3. Explications détaillées
a. Commandes et Handlers
CommandHandler("start", start)
Lie la commande /start à la fonction start. Lorsque l'utilisateur envoie /start, la fonction asynchrone start est exécutée, renvoyant un message de bienvenue.
CommandHandler("help", help_command)
Lie la commande /help à la fonction help_command qui affiche la liste des commandes et des instructions.
b. MessageHandler pour les messages texte
MessageHandler(filters.TEXT & (~filters.COMMAND), echo)
Cette ligne crée un handler pour intercepter tous les messages texte qui ne sont pas des commandes.
filters.TEXT sélectionne tous les messages texte.
~filters.COMMAND exclut les messages qui commencent par une commande (comme /start ou /help).
La fonction echo est alors appelée pour répondre en renvoyant le texte reçu.
c. Structure asynchrone
Toutes les fonctions manipulant les interactions avec le bot sont déclarées avec le mot-clé async. Cela permet d'utiliser await pour gérer les appels asynchrones, améliorant la performance en traitant plusieurs requêtes simultanément.
d. Lancement du bot
app.run_polling() démarre le bot en mode polling, c'est-à-dire qu'il vérifie régulièrement auprès de Telegram s'il y a de nouvelles mises à jour.
Le print initial permet de savoir que le bot est bien lancé.
4. Testez votre bot
Sauvegardez ce script dans Pydroid3 (par exemple, sous le nom bot2.py).
Exécutez le script.
Ouvrez Telegram, trouvez votre bot et testez les commandes :
Envoyez /start pour recevoir le message de bienvenue.
Envoyez /help pour obtenir la liste des commandes.
Envoyez un message texte simple pour voir l'effet de l'écho.
Cette leçon vous permet d'aller plus loin dans la gestion des interactions avec votre bot et de rendre son comportement plus dynamique et interactif. N'hésitez pas à expérimenter en ajoutant d'autres commandes ou en modifiant la logique de réponse du MessageHandler.
Si vous avez des questions ou souhaitez approfondir certains points, je suis là pour vous aider !
Media is too big
VIEW IN TELEGRAM
ESSAIE APRÈS EXÉCUTION MERCI D'AVOIR SUIVIE LA 2ÈME LEÇON
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Cours préparé êtes-vous prêt ?
Mais avant cela nous allons faire un test exam pour voir si vous maîtrisez les 2 leçons passées 📥 VEUILLEZ CONTACTER
@DIVINMAURI POUR PARTICIPER À L'EXAMEN
N.B : Les personnes ayants participé et réussi seront affichées dans le canal
Un peu d'efforts on vous sent pas participer
👍4
Quel bot vous voulez cree
Anonymous Poll
79%
Rename bot
29%
Auto filtre pour recherche film
❤‍🔥6
Channel photo updated
Channel name was changed to «NETFLASH CODE»