generated from Nemesis/Exemple
externalisation de la config
This commit is contained in:
parent
d913aed09f
commit
26bc2a7552
3 changed files with 24 additions and 7 deletions
|
@ -3,7 +3,7 @@
|
||||||
Bot lanceur de dés pour Matrix en python
|
Bot lanceur de dés pour Matrix en python
|
||||||
|
|
||||||
--- Depend de matrix_bot_api (qui depend de matrix_client)
|
--- 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
|
* USERNAME = "" # Bot's username
|
||||||
* PASSWORD = "" # Bot's password
|
* PASSWORD = "" # Bot's password
|
||||||
* SERVER = "" # Matrix server URL
|
* SERVER = "" # Matrix server URL
|
||||||
|
|
6
asmodee.ini
Normal file
6
asmodee.ini
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
[AUTH]
|
||||||
|
username = ""
|
||||||
|
password = ""
|
||||||
|
server = ""
|
||||||
|
salons = []
|
||||||
|
|
23
asmodee.py
23
asmodee.py
|
@ -1,6 +1,8 @@
|
||||||
import random
|
import random
|
||||||
import re
|
import re
|
||||||
import copy
|
import copy
|
||||||
|
import configparser
|
||||||
|
import io
|
||||||
|
|
||||||
from matrix_bot_api.matrix_bot_api import MatrixBotAPI
|
from matrix_bot_api.matrix_bot_api import MatrixBotAPI
|
||||||
from matrix_bot_api.mregex_handler import MRegexHandler
|
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
|
# 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", \
|
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", \
|
"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", \
|
"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():
|
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
|
# Create an instance of the MatrixBotAPI
|
||||||
bot = MatrixBotAPI(USERNAME, PASSWORD, SERVER)
|
bot = MatrixBotAPI(USERNAME, PASSWORD, SERVER)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue