From bb2529e47f12e6d36622c7c7ca8681a4519a5981 Mon Sep 17 00:00:00 2001 From: Administrator Date: Thu, 30 Apr 2020 18:15:12 +0200 Subject: [PATCH] Ajout d'une fonction pour voir les episodes recents qui ne sont pas vus --- bot.py | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/bot.py b/bot.py index 0b52fa9..430c714 100644 --- a/bot.py +++ b/bot.py @@ -6,8 +6,9 @@ import logging import requests import json from telegram.ext import Updater, CommandHandler -from config import config -from betaseries import login_beta +from config import config, series +from betaseries import login_beta, get_title_only, to_see +from telegram_api import send_message # Activer / Désactiver le debuggage {Projet : pas encore utilisé} DEBUG = True @@ -28,12 +29,12 @@ logger = logging.getLogger(__name__) def start(update, context): - update.message.reply_text('Bonjour Sensei. !') - update.message.reply_text('Je suis ici pour te servir, malgré ça : je reste en Beta ! Soyez doux.') + send_message('Bonjour Sensei. !') + send_message('Je suis ici pour te servir, malgré ça : je reste en Beta ! Soyez doux.') return def ping(update, context): - update.message.reply_text("Pong!") + send_message("Pong!") return def init(update, context): @@ -48,7 +49,7 @@ def init(update, context): betauser = data message = "Token utilise pour Betaseries : " + betauser - # à supprimer : nous utiliserons plutot la librairie de telegram lorsque nous répondons à une commande. l'API sera utile pour le script + # à editer : nous utiliserons plutot la librairie de telegram lorsque nous répondons à une commande. l'API sera utile pour le script API_Message = 'https://api.telegram.org/' API_Message += 'bot' + token_bot + '/sendMessage?chat_id=' + user_id + '&text=' # @@ -90,8 +91,23 @@ def repeat(update, context): return +def check_seen(update, context): + message = 'à voir \n' + for i in range(len(series)): + thetvdb_id = series[i] + message += '- ' + str(to_see(thetvdb_id)) + send_message(message) + - +def liste(update, context): + message = '' + message = u'Liste des séries surveillées : ' + '\n' + for i in range(len(series)): + message += '- ' + get_title_only(series[i]) + '\n' + + message += '\n' + "Bon Visionnage !" + send_message(message) + def main(): updater = Updater(token_bot, use_context=True) print("Bot connecté") @@ -113,7 +129,10 @@ def main(): pass_job_queue=True, pass_chat_data=True)) - + dp.add_handler(CommandHandler("liste", liste)) + + dp.add_handler(CommandHandler("check", check_seen)) + updater.start_polling() updater.idle()