| @@ -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() | |||