| @@ -6,8 +6,9 @@ import logging | |||||
| import requests | import requests | ||||
| import json | import json | ||||
| from telegram.ext import Updater, CommandHandler | 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é} | # Activer / Désactiver le debuggage {Projet : pas encore utilisé} | ||||
| DEBUG = True | DEBUG = True | ||||
| @@ -28,12 +29,12 @@ logger = logging.getLogger(__name__) | |||||
| def start(update, context): | 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 | return | ||||
| def ping(update, context): | def ping(update, context): | ||||
| update.message.reply_text("Pong!") | |||||
| send_message("Pong!") | |||||
| return | return | ||||
| def init(update, context): | def init(update, context): | ||||
| @@ -48,7 +49,7 @@ def init(update, context): | |||||
| betauser = data | betauser = data | ||||
| message = "Token utilise pour Betaseries : " + betauser | 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 = 'https://api.telegram.org/' | ||||
| API_Message += 'bot' + token_bot + '/sendMessage?chat_id=' + user_id + '&text=' | API_Message += 'bot' + token_bot + '/sendMessage?chat_id=' + user_id + '&text=' | ||||
| # | # | ||||
| @@ -90,8 +91,23 @@ def repeat(update, context): | |||||
| return | 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(): | def main(): | ||||
| updater = Updater(token_bot, use_context=True) | updater = Updater(token_bot, use_context=True) | ||||
| print("Bot connecté") | print("Bot connecté") | ||||
| @@ -113,7 +129,10 @@ def main(): | |||||
| pass_job_queue=True, | pass_job_queue=True, | ||||
| pass_chat_data=True)) | pass_chat_data=True)) | ||||
| dp.add_handler(CommandHandler("liste", liste)) | |||||
| dp.add_handler(CommandHandler("check", check_seen)) | |||||
| updater.start_polling() | updater.start_polling() | ||||
| updater.idle() | updater.idle() | ||||