Преглед изворни кода

Mise à jour de 'bot.py'

master
TheBidouilleur пре 8 месеци
родитељ
комит
8a159959bc
1 измењених фајлова са 20 додато и 28 уклоњено
  1. +20
    -28
      bot.py

+ 20
- 28
bot.py Прегледај датотеку

@@ -6,26 +6,25 @@ import logging
import requests
import json
from telegram.ext import Updater, CommandHandler
from config import config
from betaseries import login_beta

# Activer / Désactiver le debuggage
# Activer / Désactiver le debuggage {Projet : pas encore utilisé}
DEBUG = True

#Configuration de Betaseries
client_id = ''
login=''
password = '' #Le password doit être chiffré en MD5

#Configuration de Telegram
user_id = ''
token_bot = ''

# Recupération de la configuration dans config.py
client_id = config['client_id']
login= config['login']
password = config['password']
user_id = config['user_id']
token_bot = config['token_bot']


#Debug only -> permet d'afficher les erreurs sur la console.
logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
level=logging.INFO)
logger = logging.getLogger(__name__)

#####LE SCRIPT DEMARRE ICI #####


def start(update, context):
@@ -44,10 +43,16 @@ def init(update, context):
error = "Impossible d'interroger l'API\n Code:" + str(request.status_code)
update.message.reply_text(error)
return
#Si la fonction ne renvoie pas "False", on considère que le token est bon !
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
API_Message = 'https://api.telegram.org/'
API_Message += 'bot' + token_bot + '/sendMessage?chat_id=' + user_id + '&text='
#
Notification = API_Message + "Connection Reussie ! "
request = requests.post(Notification)
@@ -58,19 +63,6 @@ def init(update, context):
print("Token Betaseries :", betauser)
return
def login_beta():
global betauser
print("Connexion a Betaseries en cours...")
API_auth = 'https://api.betaseries.com/members/auth'
API_auth += '?client_id=' + client_id +'&login=' + login + '&password=' + password
request = requests.post(API_auth)
if str(request) != '<Response [200]>' :
return False
data = request.json()
betauser = str(data['token'])
return betauser


def repeat(update, context):
message = ''
@@ -104,11 +96,10 @@ def main():
updater = Updater(token_bot, use_context=True)
print("Bot connecté")
dp = updater.dispatcher
# Définir quelle commande utilise quelle fonction

dp.add_handler(CommandHandler("start", start))
dp.add_handler(CommandHandler("help", start))
#Help n'existant pas, on utilise la même fonction que Start
dp.add_handler(CommandHandler("ping", ping))

@@ -123,6 +114,7 @@ def main():
pass_chat_data=True))


updater.start_polling()
updater.idle()



Loading…
Откажи
Сачувај