generated from Nemesis/Exemple
invitations
This commit is contained in:
parent
26bc2a7552
commit
4572abdc30
1 changed files with 12 additions and 2 deletions
14
asmodee.py
14
asmodee.py
|
@ -20,6 +20,7 @@ cartes_base = ["As de carreau", "2 de carreau", "3 de carreau", "4 de carreau",
|
||||||
"3 de trefle", "4 de trefle", "5 de trefle", "6 de trefle", "7 de trefle", "8 de trefle", "9 de trefle", \
|
"3 de trefle", "4 de trefle", "5 de trefle", "6 de trefle", "7 de trefle", "8 de trefle", "9 de trefle", \
|
||||||
"10 de trefle", "Valet de trefle", "Dame de trefle", "Roi de trefle", "Joker rouge", "Joker noir"]
|
"10 de trefle", "Valet de trefle", "Dame de trefle", "Roi de trefle", "Joker rouge", "Joker noir"]
|
||||||
cartes=list(cartes_base)
|
cartes=list(cartes_base)
|
||||||
|
bot = None
|
||||||
|
|
||||||
class Parser: #Pour parser la ligne de commande
|
class Parser: #Pour parser la ligne de commande
|
||||||
def __init__(self, str, nick, room):
|
def __init__(self, str, nick, room):
|
||||||
|
@ -546,23 +547,29 @@ def echo_callback(room, event):
|
||||||
room.send_text(' '.join(args))
|
room.send_text(' '.join(args))
|
||||||
|
|
||||||
|
|
||||||
|
def invitations(room_id, state):
|
||||||
|
global bot
|
||||||
|
try:
|
||||||
|
bot.client.join_room(room_id)
|
||||||
|
except:
|
||||||
|
print("Impossible de rejoindre ce salon")
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
config = configparser.ConfigParser()
|
config = configparser.ConfigParser()
|
||||||
config.read('asmodee.ini')
|
config.read('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
|
||||||
SALONS=[] # Salons dans lesquels le bot officie
|
|
||||||
|
|
||||||
if ('AUTH' in config):
|
if ('AUTH' in config):
|
||||||
USERNAME = config['AUTH']['username'] # Bot's username
|
USERNAME = config['AUTH']['username'] # Bot's username
|
||||||
PASSWORD = config['AUTH']['password'] # Bot's password
|
PASSWORD = config['AUTH']['password'] # Bot's password
|
||||||
SERVER = config['AUTH']['server'] # Matrix server URL
|
SERVER = config['AUTH']['server'] # Matrix server URL
|
||||||
SALONS = config['AUTH']['salons'] # Salons dans lesquels le bot officie
|
|
||||||
else:
|
else:
|
||||||
print("Probleme de lecture de configuration asmodee.ini")
|
print("Probleme de lecture de configuration asmodee.ini")
|
||||||
|
|
||||||
# Create an instance of the MatrixBotAPI
|
# Create an instance of the MatrixBotAPI
|
||||||
|
global bot
|
||||||
bot = MatrixBotAPI(USERNAME, PASSWORD, SERVER)
|
bot = MatrixBotAPI(USERNAME, PASSWORD, SERVER)
|
||||||
|
|
||||||
# Aide
|
# Aide
|
||||||
|
@ -593,6 +600,9 @@ def main():
|
||||||
carte_handler = MCommandHandler("carte", carte)
|
carte_handler = MCommandHandler("carte", carte)
|
||||||
bot.add_handler(carte_handler)
|
bot.add_handler(carte_handler)
|
||||||
|
|
||||||
|
# Invitations
|
||||||
|
bot.client.add_invite_listener(invitations)
|
||||||
|
|
||||||
# Start polling
|
# Start polling
|
||||||
bot.start_polling()
|
bot.start_polling()
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue