Browse Source

externalisation de la config

master
Nemesis 6 years ago
parent
commit
26bc2a7552
  1. 2
      README.md
  2. 6
      asmodee.ini
  3. 23
      asmodee.py

2
README.md

@ -3,7 +3,7 @@
Bot lanceur de dés pour Matrix en python
--- Depend de matrix_bot_api (qui depend de matrix_client)
--- Il faut remplir les variables suivantes :
--- Il faut remplir les variables suivantes dans asmodee.ini:
* USERNAME = "" # Bot's username
* PASSWORD = "" # Bot's password
* SERVER = "" # Matrix server URL

6
asmodee.ini

@ -0,0 +1,6 @@
[AUTH]
username = ""
password = ""
server = ""
salons = []

23
asmodee.py

@ -1,6 +1,8 @@
import random
import re
import copy
import configparser
import io
from matrix_bot_api.matrix_bot_api import MatrixBotAPI
from matrix_bot_api.mregex_handler import MRegexHandler
@ -9,12 +11,6 @@ from matrix_client.client import MatrixClient
# Version initiale par Philippe Depriester et Clement Gauche
# Global variables
USERNAME = "" # Bot's username
PASSWORD = "" # Bot's password
SERVER = "" # Matrix server URL
SALONS=["",""] # Salons dans lesquels le bot officie
cartes_base = ["As de carreau", "2 de carreau", "3 de carreau", "4 de carreau", "5 de carreau", "6 de carreau", \
"7 de carreau", "8 de carreau", "9 de carreau", "10 de carreau", "Valet de carreau", "Dame de carreau", \
"Roi de carreau", "As de coeur", "2 de coeur", "3 de coeur", "4 de coeur", "5 de coeur", "6 de coeur", \
@ -551,6 +547,21 @@ def echo_callback(room, event):
def main():
config = configparser.ConfigParser()
config.read('asmodee.ini')
USERNAME = "" # Bot's username
PASSWORD = "" # Bot's password
SERVER = "" # Matrix server URL
SALONS=[] # Salons dans lesquels le bot officie
if ('AUTH' in config):
USERNAME = config['AUTH']['username'] # Bot's username
PASSWORD = config['AUTH']['password'] # Bot's password
SERVER = config['AUTH']['server'] # Matrix server URL
SALONS = config['AUTH']['salons'] # Salons dans lesquels le bot officie
else:
print("Probleme de lecture de configuration asmodee.ini")
# Create an instance of the MatrixBotAPI
bot = MatrixBotAPI(USERNAME, PASSWORD, SERVER)

Loading…
Cancel
Save