From ba445638a48fd636c27499317aec8c86007ab093 Mon Sep 17 00:00:00 2001 From: Skylake-dev <77413867+Skylake-dev@users.noreply.github.com> Date: Sun, 7 Mar 2021 21:54:22 +0100 Subject: [PATCH] aggiunto template del file di configurazioe --- .gitignore | 3 ++- bot.py | 8 ++++++-- config.json | 20 -------------------- config.template | 18 ++++++++++++++++++ 4 files changed, 26 insertions(+), 23 deletions(-) delete mode 100644 config.json create mode 100644 config.template diff --git a/.gitignore b/.gitignore index dc9d7a8..fdbdcec 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ .env .vscode aflers.json -banned_words.json \ No newline at end of file +banned_words.json +config.json \ No newline at end of file diff --git a/bot.py b/bot.py index 7cace64..fe6e160 100644 --- a/bot.py +++ b/bot.py @@ -14,8 +14,12 @@ TOKEN = os.getenv('DISCORD_TOKEN') #modificare config.json prima di avviare il bot -with open('config.json', 'r') as file: - config = json.load(file) +try: + with open('config.json', 'r') as file: + config = json.load(file) +except FileNotFoundError: + print('crea il file config.json seguendo le indicazioni del template') + exit() GUILD_ID = int(config['guild_id']) MAIN_CHANNEL_ID = int(config['main_channel_id']) CURRENT_PREFIX = config['current_prefix'] diff --git a/config.json b/config.json deleted file mode 100644 index 1337687..0000000 --- a/config.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "guild_id": 707623433416212520, - "main_channel_id": 707623433416212524, - "current_prefix": "<", - "moderation_roles_id": [707971012670783489], - "active": { - "role_id": 814453709127680020, - "channels_id": [707623433416212524], - "threshold": 3, - "duration": 1 - }, - "exceptional_channels_id": [ - 817814268837625876, - 817820646154698804 - ], - "poll_channel_id": 707623433416212524, - "under_surveillance_id": 817184237719126068, - "violations_reset_days": 7, - "greetings": "Benvenuto/a sul server discord AFL!\nPrima di iniziare a partecipare nel server presentati nel canale richiesta di afl indicando almeno\n- sesso\n- eta'\nTi invitiamo a leggere attentamente il regolamento del server, reperibile sul canale regole.\nPer chiarimenti rivolgiti pure ai moderatori.\nBuona permanenza!" -} \ No newline at end of file diff --git a/config.template b/config.template new file mode 100644 index 0000000..8f3911c --- /dev/null +++ b/config.template @@ -0,0 +1,18 @@ +{ + #attenzione cancella questo commento: compila i campi coi dati richiesti + "guild_id": id del server in cui contare i messaggi, + "main_channel_id": canale dei messaggi di sistema del bot, + "current_prefix": "<", + "moderation_roles_id": [id dei ruoli di moderazione separati da virgola se più di uno], + "active": { + "role_id": id del ruolo attivo, + "channels_id": [id dei canali rilevanti al conteggio, separati da virgola se più di uno], + "threshold": numero di messaggi da mandare prima di ricevere il ruolo attivo, + "duration": durata del ruolo attivo in giorni + }, + "exceptional_channels_id": [elenco dei canali non controllati dal bot, separati da virgola se più di uno], + "poll_channel_id": canale in cui controllare le reaction alle proposte, + "under_surveillance_id": id del ruolo sotto sorveglianza (vedi regole), + "violations_reset_days": tempo dopo cui si resettano le violazioni in giorni, + "greetings": "Benvenuto/a sul server discord AFL!\nPrima di iniziare a partecipare nel server presentati nel canale richiesta di afl indicando almeno\n- sesso\n- eta'\nTi invitiamo a leggere attentamente il regolamento del server, reperibile sul canale regole.\nPer chiarimenti rivolgiti pure ai moderatori.\nBuona permanenza!" +} \ No newline at end of file