Browse Source

invitations

master
Nemesis 6 years ago
parent
commit
4572abdc30
  1. 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", \
"10 de trefle", "Valet de trefle", "Dame de trefle", "Roi de trefle", "Joker rouge", "Joker noir"]
cartes=list(cartes_base)
bot = None
class Parser: #Pour parser la ligne de commande
def __init__(self, str, nick, room):
@ -546,23 +547,29 @@ def echo_callback(room, event):
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():
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
global bot
bot = MatrixBotAPI(USERNAME, PASSWORD, SERVER)
# Aide
@ -593,6 +600,9 @@ def main():
carte_handler = MCommandHandler("carte", carte)
bot.add_handler(carte_handler)
# Invitations
bot.client.add_invite_listener(invitations)
# Start polling
bot.start_polling()

Loading…
Cancel
Save