Skip to content
Snippets Groups Projects
Commit b6ea4b13 authored by Pascal Engélibert's avatar Pascal Engélibert :bicyclist:
Browse files

std_clarity: improve text

parent ad4a1741
Branches master
No related tags found
No related merge requests found
...@@ -118,6 +118,8 @@ Options: ...@@ -118,6 +118,8 @@ Options:
exit() exit()
simulate = "-S" in sys.argv or "--simulate" in sys.argv simulate = "-S" in sys.argv or "--simulate" in sys.argv
if simulate:
print("==== SIMULATION ====")
print("Loading config...") print("Loading config...")
configfile = open(CONFIGFILE, "r+") configfile = open(CONFIGFILE, "r+")
......
...@@ -33,23 +33,19 @@ ITEMS = { ...@@ -33,23 +33,19 @@ ITEMS = {
"no_paragraphs": """**Paragraphes trop longs** : un message structuré en petits paragraphes est plus lisible.""", "no_paragraphs": """**Paragraphes trop longs** : un message structuré en petits paragraphes est plus lisible.""",
"no_punctuation": """**Peu de ponctuation** : utiliser plus de ponctuation rendrait vos phrases plus lisibles.""" "no_punctuation": """**Peu de ponctuation** : utiliser plus de ponctuation rendrait vos phrases plus lisibles."""
} }
MESSAGE_WARNING_TEXT = """Bonjour, MESSAGE_TEXT = """Bonjour,
Vous avez récemment posté [un message]({server}/t/{topic_id}/{post_id}) ne respectant pas certains critères aidant à entretenir une bonne communication sur ce forum : Vous avez récemment posté [un message]({server}/t/{topic_id}/{post_id}) ne respectant pas certains critères aidant à entretenir une bonne communication sur ce forum :
{items} {items}
L'équipe de modération vous prie de suivre ces règles, dans le cas contraire des mesures pourront être prises. {order}
Si vous pensez que cet avertissement est une erreur, veuillez nous en excuser. [Vous pouvez le signaler sur ce topic.](https://forum.monnaie-libre.fr/t/developpement-dun-plugin-discourse-pour-limiter-le-nombre-de-posts-par-jour-par-personne/7121) (c'est d'autant plus probable que ce robot de modération est en développement) Si vous pensez que cet avertissement est une erreur, veuillez nous en excuser. [Vous pouvez le signaler sur ce topic.](https://forum.monnaie-libre.fr/t/developpement-dun-plugin-discourse-pour-limiter-le-nombre-de-posts-par-jour-par-personne/7121) (c'est d'autant plus probable que ce robot de modération est en développement)
Ce message est envoyé par un robot qui ne saura pas lire vos réponses.""" :robot: Ce message est envoyé par un robot qui ne saura pas lire vos réponses."""
MESSAGE_SANCTION_TEXT = """Bonjour, MESSAGE_WARNING_TEXT = """:warning: L'équipe de modération vous prie de suivre ces règles, dans le cas contraire des mesures pourront être prises."""
MESSAGE_SANCTION_TEXT = """:man_judge: Plusieurs avertissements ayant été émis, des mesures seront prises."""
Vous avez encore posté un message trop long. C'était la fois de trop.
Que la foudre de la modération s'abatte sur votre clavier !
"""
def target_new_post(users, topic, post, **kwargs): def target_new_post(users, topic, post, **kwargs):
user = users[post["user_id"]] user = users[post["user_id"]]
...@@ -73,11 +69,12 @@ def target_new_post(users, topic, post, **kwargs): ...@@ -73,11 +69,12 @@ def target_new_post(users, topic, post, **kwargs):
"action": "send_message", "action": "send_message",
"kwargs": { "kwargs": {
"user": user, "user": user,
"text": MESSAGE_WARNING_TEXT.format( "text": MESSAGE_TEXT.format(
server=kwargs["server"], server=kwargs["server"],
topic_id=topic.id, topic_id=topic.id,
post_id=post["id"], post_id=post["id"],
items="\n".join([" * {}".format(ITEMS[i]) for i in infringed]) items="\n".join([" * {}".format(ITEMS[i]) for i in infringed]),
order=MESSAGE_WARNING_TEXT
) )
} }
} }
...@@ -90,7 +87,13 @@ def target_new_post(users, topic, post, **kwargs): ...@@ -90,7 +87,13 @@ def target_new_post(users, topic, post, **kwargs):
"action": "send_message", "action": "send_message",
"kwargs": { "kwargs": {
"user": user, "user": user,
"text": MESSAGE_SANCTION_TEXT "text": MESSAGE_TEXT.format(
server=kwargs["server"],
topic_id=topic.id,
post_id=post["id"],
items="\n".join([" * {}".format(ITEMS[i]) for i in infringed]),
order=MESSAGE_SANCTION_TEXT
)
} }
} }
] ]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment