diff --git a/discordbot/__init__.py b/discordbot/__init__.py index b38caf3..9b919a5 100644 --- a/discordbot/__init__.py +++ b/discordbot/__init__.py @@ -72,14 +72,16 @@ bot = DiscordBot(intents=intents) async def on_message(message: Message): if message.author == bot.user: return - commandes = Commande.query.filter_by(discord_enable=True).all() - for commande in commandes: - if message.content.find(commande.trigger) == 0: - try: - await message.channel.send(commande.response, suppress_embeds=True) - return - except Exception as e: - logging.error(e) + if not message.content.startswith('!'): + return + command_name = message.content.split()[0] + commande = Commande.query.filter_by(discord_enable=True, trigger=command_name).first() + if commande: + try: + await message.channel.send(commande.response, suppress_embeds=True) + return + except Exception as e: + logging.error(e) if(ConfigurationHelper().getValue('proton_db_enable_enable') and message.content.find('!protondb')==0) : if (message.content.find('<@')>0) : diff --git a/webapp/commandes.py b/webapp/commandes.py index a6c24d7..29bbd75 100644 --- a/webapp/commandes.py +++ b/webapp/commandes.py @@ -12,8 +12,8 @@ def commandes(): def add_commande(): trigger = request.form.get('trigger') response = request.form.get('response') - discord_enable = request.form.get('discord_enable') == 'on' - twitch_enable = request.form.get('twitch_enable') == 'on' + discord_enable = request.form.get('discord_enable') != None + twitch_enable = request.form.get('twitch_enable') != None if trigger and response: if not trigger.startswith('!'): diff --git a/webapp/static/css/style.css b/webapp/static/css/style.css index 02c7ce4..d546e72 100644 --- a/webapp/static/css/style.css +++ b/webapp/static/css/style.css @@ -2,11 +2,12 @@ header nav img { border-radius: 50%; } -.table_td { +table th, +table td { + text-align: left; + vertical-align: top; overflow: hidden; text-overflow: ellipsis; white-space: normal; max-width: 250px; - text-align: left; - vertical-align: top; -} \ No newline at end of file +} diff --git a/webapp/templates/commandes.html b/webapp/templates/commandes.html index ddde145..99ac545 100644 --- a/webapp/templates/commandes.html +++ b/webapp/templates/commandes.html @@ -6,29 +6,29 @@ - - - - - + + + + + {% for commande in commandes %} - - - + + - -
CommandeRéponseDiscordTwitchActionsCommandeRéponseDiscordTwitchActions
{{ commande.trigger }}{{ commande.response }} + {{ commande.trigger }}{{ commande.response }} {{ '✅' if commande.discord_enable else '❌' }} + {{ '✅' if commande.twitch_enable else '❌' }} + Supprimer