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