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", \
|
||||
"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…
Reference in a new issue