-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathsupport-pp.js
4128 lines (3691 loc) · 179 KB
/
support-pp.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
//2.0.4.9-2
/*
Copyright (C) 2017 VerHext <[email protected]>
Support-Mail: <[email protected]>
This work is licensed under the MIT License
All Sounds file Copyright (C) 2017 Support-pp.de
Sounds: https://sounds.support-pp.de
Status?
https://status.support-pp.de
Website?
https://support-pp.de
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ PRO ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Thank you for the donation. All PRO members help this project.
Here is a list:
- GamerBoomTV | Dan <Support++ bestes Support Script für Sinusbot. Macht schon Spaß mit den anderen coolen Devs an so einem großen Projekt zu arbeiten danke das ich ein Teil davon seine darf🤘>
- Rubmcraft | Elias <Teamspeak: Addbit.eu>
- Fynnx <Abonniert mich!>
- Jason | DJJayT <Wer ein gutes Support Script braucht und einen guten Geschmack hat benutzt Support++ ;)>
- Cutes-Gaming.net | <Cutes-Gaming.net dein Minecraft Netzwerk>
- Timo_sf | <Das Heranziehen der nächsten Generation ist eine Ehrenvolle und Bewusste Aufgabe>
- # <#>
- Kryben <Super Support Script, hilft uns bei der GermanProLeague den Usern Voice Support zu bieten!>
- DarkTV_Original <Ihr seit die besten>
- SecureIM <Danke für das tolle Script. Eine nette Erweiterung für den secureim.de TS3-Server.>
- Chriss <Natürlich gehe ich mit dem Kopf durch die Wand! Schließlich soll ich ja meinen eigenen Weg gehen!>
- Abydos <Support is not only experience, but also learning>
- Herr_Minecraft | Niklas <Euer Plugin wird auf HeroLabsEU genutzt :D>
- Nxtmaster | Felix <Vielen Dank für das tolle Support Script und für die tolle Zeit in Team ich hoffe auf eine gute weiter Zeit!>
- Here is free space :D You can support us https://support-pp.de
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ PRO ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
*/
var DSGVO= "Datenschutzerklärung Wir freuen uns sehr über Ihr Interesse an unserem Projekt. Datenschutz hat einen besonders hohen Stellenwert für die Projektleitung des Support++ Projektes. Eine Nutzung der Internetseiten und des Sinusbot scriptes Support++ des Support++ Projektes ist grundsätzlich ohne jede Angabe personenbezogener Daten möglich. Sofern eine betroffene Person besondere Services unseres Projektes über unsere Internetseite in Anspruch nehmen möchte, in form der von uns angebotenen 'PRO' version könnte jedoch eine Verarbeitung personenbezogener Daten erforderlich werden. Ist die Verarbeitung personenbezogener Daten erforderlich und besteht für eine solche Verarbeitung keine gesetzliche Grundlage, holen wir generell eine Einwilligung der betroffenen Person ein. Die Verarbeitung personenbezogener Daten, beispielsweise des Namens, der Anschrift, E-Mail-Adresse oder Telefonnummer einer betroffenen Person, erfolgt stets im Einklang mit der Datenschutz-Grundverordnung und in Übereinstimmung mit den für die Support++ geltenden landesspezifischen Datenschutzbestimmungen. Mittels dieser Datenschutzerklärung möchte unser Unternehmen die Öffentlichkeit über Art, Umfang und Zweck der von uns erhobenen, genutzten und verarbeiteten personenbezogenen Daten informieren. Ferner werden betroffene Personen mittels dieser Datenschutzerklärung über die ihnen zustehenden Rechte aufgeklärt. Das Support++ Projekt hat als für die Verarbeitung Verantwortlicher zahlreiche technische und organisatorische Maßnahmen umgesetzt, um einen möglichst lückenlosen Schutz der über diese Internetseite verarbeiteten personenbezogenen Daten sicherzustellen. Dennoch können Internetbasierte Datenübertragungen grundsätzlich Sicherheitslücken aufweisen, sodass ein absoluter Schutz nicht gewährleistet werden kann. Aus diesem Grund steht es jeder betroffenen Person frei, personenbezogene Daten auch auf alternativen Wegen, beispielsweise telefonisch, an uns zu übermitteln. 1. Begriffsbestimmungen Die Datenschutzerklärung von Support++ beruht auf den Begrifflichkeiten, die durch den Europäischen Richtlinien- und Verordnungsgeber beim Erlass der Datenschutz-Grundverordnung (DS-GVO) verwendet wurden. Unsere Datenschutzerklärung soll sowohl für die Öffentlichkeit als auch für unsere Kunden und Geschäftspartner einfach lesbar und verständlich sein. Um dies zu gewährleisten, möchten wir vorab die verwendeten Begrifflichkeiten erläutern. Wir verwenden in dieser Datenschutzerklärung unter anderem die folgenden Begriffe: a) personenbezogene Daten Personenbezogene Daten sind alle Informationen, die sich auf eine identifizierte oder identifizierbare natürliche Person (im Folgenden „betroffene Person“) beziehen. Als identifizierbar wird eine natürliche Person angesehen, die direkt oder indirekt, insbesondere mittels Zuordnung zu einer Kennung wie einem Namen, zu einer Kennnummer, zu Standortdaten, zu einer Online-Kennung oder zu einem oder mehreren besonderen Merkmalen, die Ausdruck der physischen, physiologischen, genetischen, psychischen, wirtschaftlichen, kulturellen oder sozialen Identität dieser natürlichen Person sind, identifiziert werden kann. b) betroffene Person Betroffene Person ist jede identifizierte oder identifizierbare natürliche Person, deren personenbezogene Daten von dem für die Verarbeitung Verantwortlichen verarbeitet werden. c) Verarbeitung Verarbeitung ist jeder mit oder ohne Hilfe automatisierter Verfahren ausgeführte Vorgang oder jede solche Vorgangsreihe im Zusammenhang mit personenbezogenen Daten wie das Erheben, das Erfassen, die Organisation, das Ordnen, die Speicherung, die Anpassung oder Veränderung, das Auslesen, das Abfragen, die Verwendung, die Offenlegung durch Übermittlung, Verbreitung oder eine andere Form der Bereitstellung, den Abgleich oder die Verknüpfung, die Einschränkung, das Löschen oder die Vernichtung. d) Einschränkung der Verarbeitung Einschränkung der Verarbeitung ist die Markierung gespeicherter personenbezogener Daten mit dem Ziel, ihre künftige Verarbeitung einzuschränken. e) Profiling Profiling ist jede Art der automatisierten Verarbeitung personenbezogener Daten, die darin besteht, dass diese personenbezogenen Daten verwendet werden, um bestimmte persönliche Aspekte, die sich auf eine natürliche Person beziehen, zu bewerten, insbesondere, um Aspekte bezüglich Arbeitsleistung, wirtschaftlicher Lage, Gesundheit, persönlicher Vorlieben, Interessen, Zuverlässigkeit, Verhalten, Aufenthaltsort oder Ortswechsel dieser natürlichen Person zu analysieren oder vorherzusagen. f) Pseudonymisierung Pseudonymisierung ist die Verarbeitung personenbezogener Daten in einer Weise, auf welche die personenbezogenen Daten ohne Hinzuziehung zusätzlicher Informationen nicht mehr einer spezifischen betroffenen Person zugeordnet werden können, sofern diese zusätzlichen Informationen gesondert aufbewahrt werden und technischen und organisatorischen Maßnahmen unterliegen, die gewährleisten, dass die personenbezogenen Daten nicht einer identifizierten oder identifizierbaren natürlichen Person zugewiesen werden. g) Verantwortlicher oder für die Verarbeitung Verantwortlicher Verantwortlicher oder für die Verarbeitung Verantwortlicher ist die natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle, die allein oder gemeinsam mit anderen über die Zwecke und Mittel der Verarbeitung von personenbezogenen Daten entscheidet. Sind die Zwecke und Mittel dieser Verarbeitung durch das Unionsrecht oder das Recht der Mitgliedstaaten vorgegeben, so kann der Verantwortliche beziehungsweise können die bestimmten Kriterien seiner Benennung nach dem Unionsrecht oder dem Recht der Mitgliedstaaten vorgesehen werden. h) Auftragsverarbeiter Auftragsverarbeiter ist eine natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle, die personenbezogene Daten im Auftrag des Verantwortlichen verarbeitet. i) Empfänger Empfänger ist eine natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle, der personenbezogene Daten offengelegt werden, unabhängig davon, ob es sich bei ihr um einen Dritten handelt oder nicht. Behörden, die im Rahmen eines bestimmten Untersuchungsauftrags nach dem Unionsrecht oder dem Recht der Mitgliedstaaten möglicherweise personenbezogene Daten erhalten, gelten jedoch nicht als Empfänger. j) Dritter Dritter ist eine natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle außer der betroffenen Person, dem Verantwortlichen, dem Auftragsverarbeiter und den Personen, die unter der unmittelbaren Verantwortung des Verantwortlichen oder des Auftragsverarbeiters befugt sind, die personenbezogenen Daten zu verarbeiten.k) Einwilligung Einwilligung ist jede von der betroffenen Person freiwillig für den bestimmten Fall in informierter Weise und unmissverständlich abgegebene Willensbekundung in Form einer Erklärung oder einer sonstigen eindeutigen bestätigenden Handlung, mit der die betroffene Person zu verstehen gibt, dass sie mit der Verarbeitung der sie betreffenden personenbezogenen Daten einverstanden ist.2. Name und Anschrift des für die Verarbeitung Verantwortlichen Verantwortlicher im Sinne der Datenschutz-Grundverordnung, sonstiger in den Mitgliedstaaten der Europäischen Union geltenden Datenschutzgesetze und anderer Bestimmungen mit datenschutzrechtlichem Charakter ist die: Johannes Waigel Kurt-Schumacher-Straße 2 89343 Jettingen (Scheppach) Deutschland Tel.: +49 08225 5843897 E-Mail: [email protected] Website: www.support-pp.de 3. Cookies werden in diesem Script nicht gespeichert. 4. Erfassung von allgemeinen Daten und Informationen Die Internetseite von Support++ erfasst mit jedem Aufruf der Internetseite durch eine betroffene Person oder ein automatisiertes System eine Reihe von allgemeinen Daten und Informationen. Diese allgemeinen Daten und Informationen werden in den Logfiles des Servers gespeichert. Erfasst werden können die (1) verwendeten Browsertypen und Versionen, (2) das vom zugreifenden System verwendete Betriebssystem, (3) die Internetseite, von welcher ein zugreifendes System auf unsere Internetseite gelangt (sogenannte Referrer), (4) die Unterwebseiten, welche über ein zugreifendes System auf unserer Internetseite angesteuert werden, (5) das Datum und die Uhrzeit eines Zugriffs auf die Internetseite, (6) eine Internet-Protokoll-Adresse (IP-Adresse), (7) der Internet-Service-Provider des zugreifenden Systems und (8) sonstige ähnliche Daten und Informationen, die der Gefahrenabwehr im Falle von Angriffen auf unsere informationstechnologischen Systeme dienen. Bei der Nutzung dieser allgemeinen Daten und Informationen zieht Support++ keine Rückschlüsse auf die betroffene Person. Diese Informationen werden vielmehr benötigt, um (1) die Inhalte unserer Internetseite korrekt auszuliefern, (2) die Inhalte unserer Internetseite sowie die Werbung für diese zu optimieren, (3) die dauerhafte Funktionsfähigkeit unserer informationstechnologischen Systeme und der Technik unserer Internetseite zu gewährleisten sowie (4) um Strafverfolgungsbehörden im Falle eines Cyberangriffes die zur Strafverfolgung notwendigen Informationen bereitzustellen. Diese anonym erhobenen Daten und Informationen werden durch Support++ daher einerseits statistisch und ferner mit dem Ziel ausgewertet, den Datenschutz und die Datensicherheit in unserem Unternehmen zu erhöhen, um letztlich ein optimales Schutzniveau für die von uns verarbeiteten personenbezogenen Daten sicherzustellen. Die anonymen Daten der Server-Logfiles werden getrennt von allen durch eine betroffene Person angegebenen personenbezogenen Daten gespeichert. 5. Registrierung auf unserer Internetseite Die betroffene Person hat die Möglichkeit, sich auf der Internetseite des für die Verarbeitung Verantwortlichen unter Angabe von personenbezogenen Daten zu registrieren. Welche personenbezogenen Daten dabei an den für die Verarbeitung Verantwortlichen übermittelt werden, ergibt sich aus der jeweiligen Eingabemaske, die für die Registrierung verwendet wird. Die von der betroffenen Person eingegebenen personenbezogenen Daten werden ausschließlich für die interne Verwendung bei dem für die Verarbeitung Verantwortlichen und für eigene Zwecke erhoben und gespeichert. Der für die Verarbeitung Verantwortliche kann die Weitergabe an einen oder mehrere Auftragsverarbeiter, beispielsweise einen Paketdienstleister, veranlassen, der die personenbezogenen Daten ebenfalls ausschließlich für eine interne Verwendung, die dem für die Verarbeitung Verantwortlichen zuzurechnen ist, nutzt. Durch eine Registrierung auf der Internetseite des für die Verarbeitung Verantwortlichen wird ferner die vom Internet-Service-Provider (ISP) der betroffenen Person vergebene IP-Adresse, das Datum sowie die Uhrzeit der Registrierung gespeichert. Die Speicherung dieser Daten erfolgt vor dem Hintergrund, dass nur so der Missbrauch unserer Dienste verhindert werden kann, und diese Daten im Bedarfsfall ermöglichen, begangene Straftaten aufzuklären. Insofern ist die Speicherung dieser Daten zur Absicherung des für die Verarbeitung Verantwortlichen erforderlich. Eine Weitergabe dieser Daten an Dritte erfolgt grundsätzlich nicht, sofern keine gesetzliche Pflicht zur Weitergabe besteht oder die Weitergabe der Strafverfolgung dient. Die Registrierung der betroffenen Person unter freiwilliger Angabe personenbezogener Daten dient dem für die Verarbeitung Verantwortlichen dazu, der betroffenen Person Inhalte oder Leistungen anzubieten, die aufgrund der Natur der Sache nur registrierten Benutzern angeboten werden können. Registrierten Personen steht die Möglichkeit frei, die bei der Registrierung angegebenen personenbezogenen Daten jederzeit abzuändern oder vollständig aus dem Datenbestand des für die Verarbeitung Verantwortlichen löschen zu lassen. Der für die Verarbeitung Verantwortliche erteilt jeder betroffenen Person jederzeit auf Anfrage Auskunft darüber, welche personenbezogenen Daten über die betroffene Person gespeichert sind. Ferner berichtigt oder löscht der für die Verarbeitung Verantwortliche personenbezogene Daten auf Wunsch oder Hinweis der betroffenen Person, soweit dem keine gesetzlichen Aufbewahrungspflichten entgegenstehen. Ein in dieser Datenschutzerklärung namentlich benannter Datenschutzbeauftragter und die Gesamtheit der Mitarbeiter des für die Verarbeitung Verantwortlichen stehen der betroffenen Person in diesem Zusammenhang als Ansprechpartner zur Verfügung.8. Kontaktmöglichkeit über die Internetseite Die Internetseite von Support++ enthält aufgrund von gesetzlichen Vorschriften Angaben, die eine schnelle elektronische Kontaktaufnahme zu unserem Unternehmen sowie eine unmittelbare Kommunikation mit uns ermöglichen, was ebenfalls eine allgemeine Adresse der sogenannten elektronischen Post (E-Mail-Adresse) umfasst. Sofern eine betroffene Person per E-Mail oder über ein Kontaktformular den Kontakt mit dem für die Verarbeitung Verantwortlichen aufnimmt, werden die von der betroffenen Person übermittelten personenbezogenen Daten automatisch gespeichert. Solche auf freiwilliger Basis von einer betroffenen Person an den für die Verarbeitung Verantwortlichen übermittelten personenbezogenen Daten werden für Zwecke der Bearbeitung oder der Kontaktaufnahme zur betroffenen Person gespeichert. Es erfolgt keine Weitergabe dieser personenbezogenen Daten an Dritte. 11. Routinemäßige Löschung und Sperrung von personenbezogenen Daten Der für die Verarbeitung Verantwortliche verarbeitet und speichert personenbezogene Daten der betroffenen Person nur für den Zeitraum, der zur Erreichung des Speicherungszwecks erforderlich ist oder sofern dies durch den Europäischen Richtlinien- und Verordnungsgeber oder einen anderen Gesetzgeber in Gesetzen oder Vorschriften, welchen der für die Verarbeitung Verantwortliche unterliegt, vorgesehen wurde. Entfällt der Speicherungszweck oder läuft eine vom Europäischen Richtlinien- und Verordnungsgeber oder einem anderen zuständigen Gesetzgeber vorgeschriebene Speicherfrist ab, werden die personenbezogenen Daten routinemäßig und entsprechend den gesetzlichen Vorschriften gesperrt oder gelöscht. 12. Rechte der betroffenen Person a) Recht auf Bestätigung Jede betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber eingeräumte Recht, von dem für die Verarbeitung Verantwortlichen eine Bestätigung darüber zu verlangen, ob sie betreffende personenbezogene Daten verarbeitet werden. Möchte eine betroffene Person dieses Bestätigungsrecht in Anspruch nehmen, kann sie sich hierzu jederzeit an unseren Datenschutzbeauftragten oder einen anderen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. b) Recht auf Auskunft Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, jederzeit von dem für die Verarbeitung Verantwortlichen unentgeltliche Auskunft über die zu seiner Person gespeicherten personenbezogenen Daten und eine Kopie dieser Auskunft zu erhalten. Ferner hat der Europäische Richtlinien- und Verordnungsgeber der betroffenen Person Auskunft über folgende Informationen zugestanden: die Verarbeitungszwecke die Kategorien personenbezogener Daten, die verarbeitet werden die Empfänger oder Kategorien von Empfängern, gegenüber denen die personenbezogenen Daten offengelegt worden sind oder noch offengelegt werden, insbesondere bei Empfängern in Drittländern oder bei internationalen Organisationen falls möglich die geplante Dauer, für die die personenbezogenen Daten gespeichert werden, oder, falls dies nicht möglich ist, die Kriterien für die Festlegung dieser Dauer das Bestehen eines Rechts auf Berichtigung oder Löschung der sie betreffenden personenbezogenen Daten oder auf Einschränkung der Verarbeitung durch den Verantwortlichen oder eines Widerspruchsrechts gegen diese Verarbeitung das Bestehen eines Beschwerderechts bei einer Aufsichtsbehörde wenn die personenbezogenen Daten nicht bei der betroffenen Person erhoben werden: Alle verfügbaren Informationen über die Herkunft der Daten das Bestehen einer automatisierten Entscheidungsfindung einschließlich Profiling gemäß Artikel 22 Abs.1 und 4 DS-GVO und — zumindest in diesen Fällen — aussagekräftige Informationen über die involvierte Logik sowie die Tragweite und die angestrebten Auswirkungen einer derartigen Verarbeitung für die betroffene Person Ferner steht der betroffenen Person ein Auskunftsrecht darüber zu, ob personenbezogene Daten an ein Drittland oder an eine internationale Organisation übermittelt wurden. Sofern dies der Fall ist, so steht der betroffenen Person im Übrigen das Recht zu, Auskunft über die geeigneten Garantien im Zusammenhang mit der Übermittlung zu erhalten. Möchte eine betroffene Person dieses Auskunftsrecht in Anspruch nehmen, kann sie sich hierzu jederzeit an unseren Datenschutzbeauftragten oder einen anderen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. c) Recht auf Berichtigung Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, die unverzügliche Berichtigung sie betreffender unrichtiger personenbezogener Daten zu verlangen. Ferner steht der betroffenen Person das Recht zu, unter Berücksichtigung der Zwecke der Verarbeitung, die Vervollständigung unvollständiger personenbezogener Daten — auch mittels einer ergänzenden Erklärung — zu verlangen. Möchte eine betroffene Person dieses Berichtigungsrecht in Anspruch nehmen, kann sie sich hierzu jederzeit an unseren Datenschutzbeauftragten oder einen anderen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. d) Recht auf Löschung (Recht auf Vergessen werden) Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, von dem Verantwortlichen zu verlangen, dass die sie betreffenden personenbezogenen Daten unverzüglich gelöscht werden, sofern einer der folgenden Gründe zutrifft und soweit die Verarbeitung nicht erforderlich ist: Die personenbezogenen Daten wurden für solche Zwecke erhoben oder auf sonstige Weise verarbeitet, für welche sie nicht mehr notwendig sind. Die betroffene Person widerruft ihre Einwilligung, auf die sich die Verarbeitung gemäß Art. 6 Abs. 1 Buchstabe a DS-GVO oder Art. 9 Abs. 2 Buchstabe a DS-GVO stützte, und es fehlt an einer anderweitigen Rechtsgrundlage für die Verarbeitung. Die betroffene Person legt gemäß Art. 21 Abs. 1 DS-GVO Widerspruch gegen die Verarbeitung ein, und es liegen keine vorrangigen berechtigten Gründe für die Verarbeitung vor, oder die betroffene Person legt gemäß Art. 21 Abs. 2 DS-GVO Widerspruch gegen die Verarbeitung ein. Die personenbezogenen Daten wurden unrechtmäßig verarbeitet. Die Löschung der personenbezogenen Daten ist zur Erfüllung einer rechtlichen Verpflichtung nach dem Unionsrecht oder dem Recht der Mitgliedstaaten erforderlich, dem der Verantwortliche unterliegt. Die personenbezogenen Daten wurden in Bezug auf angebotene Dienste der Informationsgesellschaft gemäß Art. 8 Abs. 1 DS-GVO erhoben. Sofern einer der oben genannten Gründe zutrifft und eine betroffene Person die Löschung von personenbezogenen Daten, die bei dem Projekt Support++ gespeichert sind, veranlassen möchte, kann sie sich hierzu jederzeit an unseren Datenschutzbeauftragten oder einen anderen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. Bitte wende dich hierzu an den Mitarbeiter Valentin Sickert. Der Datenschutzbeauftragte von Support++ oder ein anderer Mitarbeiter wird veranlassen, dass dem Löschverlangen unverzüglich nachgekommen wird. Wurden die personenbezogenen Daten vom Support++ öffentlich gemacht und ist unser Projekt als Verantwortlicher gemäß Art. 17 Abs. 1 DS-GVO zur Löschung der personenbezogenen Daten verpflichtet, so trifft Support++ unter Berücksichtigung der verfügbaren Technologie und der Implementierungskosten angemessene Maßnahmen, auch technischer Art, um andere für die Datenverarbeitung Verantwortliche, welche die veröffentlichten personenbezogenen Daten verarbeiten, darüber in Kenntnis zu setzen, dass die betroffene Person von diesen anderen für die Datenverarbeitung Verantwortlichen die Löschung sämtlicher Links zu diesen personenbezogenen Daten oder von Kopien oder Replikationen dieser personenbezogenen Daten verlangt hat, soweit die Verarbeitung nicht erforderlich ist. Der Datenschutzbeauftragte von Support++ oder ein anderer Mitarbeiter wird im Einzelfall das Notwendige veranlassen. e) Recht auf Einschränkung der Verarbeitung Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, von dem Verantwortlichen die Einschränkung der Verarbeitung zu verlangen, wenn eine der folgenden Voraussetzungen gegeben ist: Die Richtigkeit der personenbezogenen Daten wird von der betroffenen Person bestritten, und zwar für eine Dauer, die es dem Verantwortlichen ermöglicht, die Richtigkeit der personenbezogenen Daten zu überprüfen. Die Verarbeitung ist unrechtmäßig, die betroffene Person lehnt die Löschung der personenbezogenen Daten ab und verlangt stattdessen die Einschränkung der Nutzung der personenbezogenen Daten. Der Verantwortliche benötigt die personenbezogenen Daten für die Zwecke der Verarbeitung nicht länger, die betroffene Person benötigt sie jedoch zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen. Die betroffene Person hat Widerspruch gegen die Verarbeitung gem. Art. 21 Abs. 1 DS-GVO eingelegt und es steht noch nicht fest, ob die berechtigten Gründe des Verantwortlichen gegenüber denen der betroffenen Person überwiegen. Sofern eine der oben genannten Voraussetzungen gegeben ist und eine betroffene Person die Einschränkung von personenbezogenen Daten, die bei Support++ gespeichert sind, verlangen möchte, kann sie sich hierzu jederzeit an unseren Datenschutzbeauftragten oder einen anderen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. Der Datenschutzbeauftragte von Support++ oder ein anderer Mitarbeiter wird die Einschränkung der Verarbeitung veranlassen. f) Recht auf Datenübertragbarkeit Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, die sie betreffenden personenbezogenen Daten, welche durch die betroffene Person einem Verantwortlichen bereitgestellt wurden, in einem strukturierten, gängigen und maschinenlesbaren Format zu erhalten. Sie hat außerdem das Recht, diese Daten einem anderen Verantwortlichen ohne Behinderung durch den Verantwortlichen, dem die personenbezogenen Daten bereitgestellt wurden, zu übermitteln, sofern die Verarbeitung auf der Einwilligung gemäß Art. 6 Abs. 1 Buchstabe a DS-GVO oder Art. 9 Abs. 2 Buchstabe a DS-GVO oder auf einem Vertrag gemäß Art. 6 Abs. 1 Buchstabe b DS-GVO beruht und die Verarbeitung mithilfe automatisierter Verfahren erfolgt, sofern die Verarbeitung nicht für die Wahrnehmung einer Aufgabe erforderlich ist, die im öffentlichen Interesse liegt oder in Ausübung öffentlicher Gewalt erfolgt, welche dem Verantwortlichen übertragen wurde. Ferner hat die betroffene Person bei der Ausübung ihres Rechts auf Datenübertragbarkeit gemäß Art. 20 Abs. 1 DS-GVO das Recht, zu erwirken, dass die personenbezogenen Daten direkt von einem Verantwortlichen an einen anderen Verantwortlichen übermittelt werden, soweit dies technisch machbar ist und sofern hiervon nicht die Rechte und Freiheiten anderer Personen beeinträchtigt werden. Zur Geltendmachung des Rechts auf Datenübertragbarkeit kann sich die betroffene Person jederzeit an den von Support++ bestellten Datenschutzbeauftragten oder einen anderen Mitarbeiter wenden.g) Recht auf Widerspruch Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, aus Gründen, die sich aus ihrer besonderen Situation ergeben, jederzeit gegen die Verarbeitung sie betreffender personenbezogener Daten, die aufgrund von Art. 6 Abs. 1 Buchstaben e oder f DS-GVO erfolgt, Widerspruch einzulegen. Dies gilt auch für ein auf diese Bestimmungen gestütztes Profiling. Das Support++ Projekt verarbeitet die personenbezogenen Daten im Falle des Widerspruchs nicht mehr, es sei denn, wir können zwingende schutzwürdige Gründe für die Verarbeitung nachweisen, die den Interessen, Rechten und Freiheiten der betroffenen Person überwiegen, oder die Verarbeitung dient der Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen. Verarbeitet Support++ personenbezogene Daten, um Direktwerbung zu betreiben, so hat die betroffene Person das Recht, jederzeit Widerspruch gegen die Verarbeitung der personenbezogenen Daten zum Zwecke derartiger Werbung einzulegen. Dies gilt auch für das Profiling, soweit es mit solcher Direktwerbung in Verbindung steht. Widerspricht die betroffene Person gegenüber Support++ der Verarbeitung für Zwecke der Direktwerbung, so wird das Projekt Support++ die personenbezogenen Daten nicht mehr für diese Zwecke verarbeiten. Zudem hat die betroffene Person das Recht, aus Gründen, die sich aus ihrer besonderen Situation ergeben, gegen die sie betreffende Verarbeitung personenbezogener Daten, die bei Support++ zu wissenschaftlichen oder historischen Forschungszwecken oder zu statistischen Zwecken gemäß Art. 89 Abs. 1 DS-GVO erfolgen, Widerspruch einzulegen, es sei denn, eine solche Verarbeitung ist zur Erfüllung einer im öffentlichen Interesse liegenden Aufgabe erforderlich. Zur Ausübung des Rechts auf Widerspruch kann sich die betroffene Person direkt an den Datenschutzbeauftragten von Support++ oder einen anderen Mitarbeiter wenden. Der betroffenen Person steht es ferner frei, im Zusammenhang mit der Nutzung von Diensten der Informationsgesellschaft, ungeachtet der Richtlinie 2002/58/EG, ihr Widerspruchsrecht mittels automatisierter Verfahren auszuüben, bei denen technische Spezifikationen verwendet werden. h) Automatisierte Entscheidungen im Einzelfall einschließlich Profiling Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, nicht einer ausschließlich auf einer automatisierten Verarbeitung — einschließlich Profiling — beruhenden Entscheidung unterworfen zu werden, die ihr gegenüber rechtliche Wirkung entfaltet oder sie in ähnlicher Weise erheblich beeinträchtigt, sofern die Entscheidung (1) nicht für den Abschluss oder die Erfüllung eines Vertrags zwischen der betroffenen Person und dem Verantwortlichen erforderlich ist, oder (2) aufgrund von Rechtsvorschriften der Union oder der Mitgliedstaaten, denen der Verantwortliche unterliegt, zulässig ist und diese Rechtsvorschriften angemessene Maßnahmen zur Wahrung der Rechte und Freiheiten sowie der berechtigten Interessen der betroffenen Person enthalten oder (3) mit ausdrücklicher Einwilligung der betroffenen Person erfolgt. Ist die Entscheidung (1) für den Abschluss oder die Erfüllung eines Vertrags zwischen der betroffenen Person und dem Verantwortlichen erforderlich oder (2) erfolgt sie mit ausdrücklicher Einwilligung der betroffenen Person, trifft Support++ angemessene Maßnahmen, um die Rechte und Freiheiten sowie die berechtigten Interessen der betroffenen Person zu wahren, wozu mindestens das Recht auf Erwirkung des Eingreifens einer Person seitens des Verantwortlichen, auf Darlegung des eigenen Standpunkts und auf Anfechtung der Entscheidung gehört. Möchte die betroffene Person Rechte mit Bezug auf automatisierte Entscheidungen geltend machen, kann sie sich hierzu jederzeit an unseren Datenschutzbeauftragten oder einen anderen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. i) Recht auf Widerruf einer datenschutzrechtlichen Einwilligung Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, eine Einwilligung zur Verarbeitung personenbezogener Daten jederzeit zu widerrufen. Möchte die betroffene Person ihr Recht auf Widerruf einer Einwilligung geltend machen, kann sie sich hierzu jederzeit an unseren Datenschutzbeauftragten oder einen anderen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. 20. Rechtsgrundlage der Verarbeitung Art. 6 I lit. a DS-GVO dient unserem Unternehmen als Rechtsgrundlage für Verarbeitungsvorgänge, bei denen wir eine Einwilligung für einen bestimmten Verarbeitungszweck einholen. Ist die Verarbeitung personenbezogener Daten zur Erfüllung eines Vertrags, dessen Vertragspartei die betroffene Person ist, erforderlich, wie dies beispielsweise bei Verarbeitungsvorgängen der Fall ist, die für eine Lieferung von Waren oder die Erbringung einer sonstigen Leistung oder Gegenleistung notwendig sind, so beruht die Verarbeitung auf Art. 6 I lit. b DS-GVO. Gleiches gilt für solche Verarbeitungsvorgänge die zur Durchführung vorvertraglicher Maßnahmen erforderlich sind, etwa in Fällen von Anfragen zur unseren Produkten oder Leistungen. Unterliegt unser Unternehmen einer rechtlichen Verpflichtung durch welche eine Verarbeitung von personenbezogenen Daten erforderlich wird, wie beispielsweise zur Erfüllung steuerlicher Pflichten, so basiert die Verarbeitung auf Art. 6 I lit. c DS-GVO. In seltenen Fällen könnte die Verarbeitung von personenbezogenen Daten erforderlich werden, um lebenswichtige Interessen der betroffenen Person oder einer anderen natürlichen Person zu schützen. Dies wäre beispielsweise der Fall, wenn ein Besucher in unserem Betrieb verletzt werden würde und daraufhin sein Name, sein Alter, seine Krankenkassendaten oder sonstige lebenswichtige Informationen an einen Arzt, ein Krankenhaus oder sonstige Dritte weitergegeben werden müssten. Dann würde die Verarbeitung auf Art. 6 I lit. d DS-GVO beruhen. Letztlich könnten Verarbeitungsvorgänge auf Art. 6 I lit. f DS-GVO beruhen. Auf dieser Rechtsgrundlage basieren Verarbeitungsvorgänge, die von keiner der vorgenannten Rechtsgrundlagen erfasst werden, wenn die Verarbeitung zur Wahrung eines berechtigten Interesses unseres Unternehmens oder eines Dritten erforderlich ist, sofern die Interessen, Grundrechte und Grundfreiheiten des Betroffenen nicht überwiegen. Solche Verarbeitungsvorgänge sind uns insbesondere deshalb gestattet, weil sie durch den Europäischen Gesetzgeber besonders erwähnt wurden. Er vertrat insoweit die Auffassung, dass ein berechtigtes Interesse anzunehmen sein könnte, wenn die betroffene Person ein Kunde des Verantwortlichen ist (Erwägungsgrund 47 Satz 2 DS-GVO). 21. Berechtigte Interessen an der Verarbeitung, die von dem Verantwortlichen oder einem Dritten verfolgt werden Basiert die Verarbeitung personenbezogener Daten auf Artikel 6 I lit. f DS-GVO ist unser berechtigtes Interesse die Durchführung unserer Geschäftstätigkeit zugunsten des Wohlergehens all unserer Mitarbeiter und unserer Anteilseigner. 22. Dauer, für die die personenbezogenen Daten gespeichert werden Das Kriterium für die Dauer der Speicherung von personenbezogenen Daten ist die jeweilige gesetzliche Aufbewahrungsfrist. Nach Ablauf der Frist werden die entsprechenden Daten routinemäßig gelöscht, sofern sie nicht mehr zur Vertragserfüllung oder Vertragsanbahnung erforderlich sind. 23. Gesetzliche oder vertragliche Vorschriften zur Bereitstellung der personenbezogenen Daten; Erforderlichkeit für den Vertragsabschluss; Verpflichtung der betroffenen Person, die personenbezogenen Daten bereitzustellen; mögliche Folgen der Nichtbereitstellung Wir klären Sie darüber auf, dass die Bereitstellung personenbezogener Daten zum Teil gesetzlich vorgeschrieben ist (z.B. Steuervorschriften) oder sich auch aus vertraglichen Regelungen (z.B. Angaben zum Vertragspartner) ergeben kann. Mitunter kann es zu einem Vertragsschluss erforderlich sein, dass eine betroffene Person uns personenbezogene Daten zur Verfügung stellt, die in der Folge durch uns verarbeitet werden müssen. Die betroffene Person ist beispielsweise verpflichtet uns personenbezogene Daten bereitzustellen, wenn unser Unternehmen mit ihr einen Vertrag abschließt. Eine Nichtbereitstellung der personenbezogenen Daten hätte zur Folge, dass der Vertrag mit dem Betroffenen nicht geschlossen werden könnte. Vor einer Bereitstellung personenbezogener Daten durch den Betroffenen muss sich der Betroffene an unseren Datenschutzbeauftragten wenden. Unser Datenschutzbeauftragter klärt den Betroffenen einzelfallbezogen darüber auf, ob die Bereitstellung der personenbezogenen Daten gesetzlich oder vertraglich vorgeschrieben oder für den Vertragsabschluss erforderlich ist, ob eine Verpflichtung besteht, die personenbezogenen Daten bereitzustellen, und welche Folgen die Nichtbereitstellung der personenbezogenen Daten hätte. 24. Bestehen einer automatisierten Entscheidungsfindung Als verantwortungsbewusstes Unternehmen verzichten wir auf eine automatische Entscheidungsfindung oder ein Profiling. Diese Datenschutzerklärung wurde durch den Datenschutzerklärungs-Generator der DGD Deutsche Gesellschaft für Datenschutz GmbH, die als Datenschutzbeauftragter tätig ist, in Kooperation mit der RC GmbH, die gebrauchte Computer wiederverwertet und der Kanzlei WILDE BEUGER SOLMECKE | Rechtsanwälte erstellt";
registerPlugin({
name: 'Support++',
version: '2.0.4.9-2 BETA',
description: 'Advanced support script + ticket system + Telegram and Discord notification + channel rename',
author: 'VerHext <[email protected]>',
enableWeb: true,
engines: '>= 0.10.7',
vars: [{
name: 'spWelcome',
title: 'Welcome to the configuration of Support (v2). \n Thank you for choosing this script. \n\nPlease fill out all fields with (*), as these are mandatory. \n\nIf you find a bug, please report it to the forum. \n\nI wish you much fun with Support ++'
}, {
name: 'spDatenschutz',
title: DSGVO,
type: 'select',
options: ['Accept','Deny']
}, {
name: 'spLanguage',
title: 'Select the language DE/EN',
type: 'select',
options: ['Deutsch (Version 2.0.5)','English'],
conditions: [{
field: 'spDatenschutz',
value: 0
}]
}, {
name: 'spSorryGermanNot',
indent: 2,
title: 'Sorry :/ but German is not available. But in the next version 2.0.5',
conditions: [{
field: 'spLanguage',
value: 0
},{
field: 'spDatenschutz',
value: 0
} ]
}, {
name: 'spSupportChannels',
indent: 2,
title: 'Support Channels (*)',
type: 'array',
vars: [{
name: 'spSupportChannel',
indent: 1,
title: 'Select the support channel that users will enter when they need support (*)',
type: 'channel'
}, {
name: 'spSupporterId',
indent: 1,
title: 'Supporter servergroup ID (*)',
type: 'strings'
}, {
name: 'spSupportUserMessage',
indent: 1,
title: 'Message sent to the user when he joins the support channel (*)',
placeholder: 'Hello &u, please wait. A supporter has been informed [Variable &u = Username | &spI = Anzahl der Online Supporter (int)]',
type: 'string'
}, {
name: 'spSupportMessage',
indent: 1,
title: 'Message sent to the supporter if a user requested help [Variable &u = Username] (*)',
placeholder: 'User &u needs support!',
type: 'string'
}],
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spDatenschutz',
value: 0
} ],
}, {
name: 'spIgnoreId',
indent: 2,
title: 'Ignore servergroup ID (*)',
type: 'strings',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spDatenschutz',
value: 0
}]
}, {
name: 'spAfkChannels',
indent: 2,
title: 'AFK Channels - ignore Supporter... (*)',
type: 'array',
vars: [{
name: 'spAfkChannel',
title: 'AFK Channel ignore Supporters. (*)',
type: 'channel'
},{
name: 'spAfkChannelSub',
title: 'Ignore all sub channels... (for big server)',
type: 'checkbox'
}],
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spDatenschutz',
value: 0
}]
}, {
name: 'spSupportUserNoMessage',
indent: 2,
title: 'Response sent to the user if no supporter is online [Variable &u = Username] (*)',
placeholder: 'Sorry &u, there is no supporter online right now!',
type: 'string',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spDatenschutz',
value: 0
} ]
}, {
name: 'spSupportUserIgnoreMessage',
indent: 2,
title: 'Message sent to ignored users [Variable &u = Username] (*)',
placeholder: 'Sorry &u but you on the ignore list.',
type: 'string',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spDatenschutz',
value: 0
}]
}, {
name: 'spMsgMode_user',
title: 'Notification mode for users (*)',
type: 'select',
options: ['Poke', 'Chat'],
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spDatenschutz',
value: 0
}]
},{
name: 'spMsgMode_sp',
title: 'Notification mode for supporters',
type: 'select',
options: ['Poke', 'Chat'],
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spDatenschutz',
value: 0
}]
},
//------------------------------------------------------------------- {Module Config} ---------------------------------------------------------------------------------
{
name: 'spModule',
title: 'Support++ module. Activate the module with the Checkbox.',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spDatenschutz',
value: 0
} ]
},
/*
// -> Support++ API
{
name: 'spAPIActiv',
indent: 2,
title: '[Support++] Use a powerful cross-platform Support API.',
type: 'checkbox',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spDatenschutz',
value: 0
} ]
},{
name: 'spInfoAPI',
indent: 4,
title: "Why should I use an external API? That's a good question ... I'll explain it to you ... Check it out on the website https://support-pp.de/api",
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spAPIActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}]
}, {
name: 'spInfoAPI2',
indent: 4,
title: "[Disclaimer] The Support++ API is a external and independently API. it allows us to extend the script scope. Our API is developed under the highest privacy policy. Your data is secure thanks to AWS databases and accessible online at any time. However, we assume no liability for this API.",
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spAPIActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}]
}, {
name: 'spAPIToken',
indent: 4,
title: "[Support++ API] That's the only thing we want to know :) Please enter your API token from https://register.support-pp.de ",
type: 'password',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spAPIActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}]
},
*/
// -> MySQL
{
name: 'spMySQLActiv',
indent: 2,
title: '[MySQL] Advanced storage for module',
type: 'checkbox',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spDatenschutz',
value: 0
} ]
},{
name: 'spDBINFO',
indent: 4,
title: 'This module connects the SinusBot with your MySQL DB. The Module automatically creates all necessary tables for you.',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spMySQLActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}]
}, {
name: 'spHost',
indent: 4,
title: 'Database host (PRO: db.support-pp.de)',
placeholder: '49.145.xx.xx or domain',
type: 'string',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spMySQLActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}]
}, {
name: 'spUsername',
indent: 4,
title: 'Database username (Please don\'t use the root account!)',
placeholder: 'Support-pp',
type: 'string',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spMySQLActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}]
}, {
name: 'spPassword',
indent: 4,
title: 'Database password (Please only use an account with a password assigned!)',
placeholder: 'xxxxxxxxxxxxxxxxx',
type: 'string',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spMySQLActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}]
}, {
name: 'spDB',
indent: 4,
title: 'Database name (PRO: sp_)',
placeholder: 'SinusbotSupportSorage',
type: 'string',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spMySQLActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}]
},{
name: 'spDBPROINFO',
indent: 4,
title: '[ i ] You don\'t have a MySQL DB? All PRO members receive a free DB from us. In that case, we mailed you your credentials with your donation confirmation. Questions? Please contact us.',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spMySQLActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}]
},
// -> Ticket
{
name: 'spTicketActiv',
indent: 2,
title: '[TicketSystem] TicketSystem Advanced and Minimal. Manage your Tickets with a webpanal... [NEW] ',
type: 'checkbox',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spDatenschutz',
value: 0
} ]
}, {
name: 'spTicketCommand',
indent: 4,
title: 'Command to send a ticket (e.g !ticket)',
placeholder: '!t | !ticket | !tr ...',
type: 'string',
conditions: [{
field: 'spLanguage',
value: 1
},
{
field: 'spTicketActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}
]
}, {
name: 'spTicketSendMsg',
indent: 4,
title: 'Ticket confirmation message [Variable &u = Username]',
placeholder: 'Your ticket has been sent',
type: 'string',
conditions: [{
field: 'spLanguage',
value: 1
},
{
field: 'spTicketActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}
]
}, {
name: 'spNewTicketMsg',
indent: 4,
title: 'Message sent to supporters when receiving a new ticket [Variable &u = Username, &client = Client[Object] ]',
placeholder: 'New ticket from &u !',
type: 'string',
conditions: [{
field: 'spLanguage',
value: 1
},
{
field: 'spTicketActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}
]
}, {
name: 'spTicketLargeActiv',
indent: 4,
title: '[WebInterface] Would you like to use a powerful webinterface to manage your tickets? [REQUIRE MySQL] [REQUIRE WEB][NEW] ',
type: 'checkbox',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spTicketActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
} ]
},
// Ticket <-
// -> Telegram
{
name: 'spTelegramActiv',
indent: 2,
title: '[TelegramNotification] Notification via Telegram?',
type: 'checkbox',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spDatenschutz',
value: 0
} ]
}, {
name: 'spTelegramModeTicket',
indent: 4,
title: 'Ticket notification mode via Telegram',
type: 'select',
options: ['Always', 'When no supporter online', 'Never'],
conditions: [{
field: 'spLanguage',
value: 1
},
{
field: 'spTelegramActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}
]
}, {
name: 'spTelegramModeSupport',
indent: 4,
title: 'Support notification mode via Telegram',
type: 'select',
options: ['Always', 'When no supporter online', 'Never'],
conditions: [{
field: 'spLanguage',
value: 1
},
{
field: 'spTelegramActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}
]
}, {
name: 'spTelegramID',
indent: 4,
title: 'Telegram ChatId',
placeholder: '123456789',
type: 'string',
conditions: [{
field: 'spLanguage',
value: 1
},
{
field: 'spTelegramActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}
]
}, {
name: 'spTelegramToken',
indent: 4,
title: 'Telegram Bot token',
placeholder: '987654321',
type: 'password',
conditions: [{
field: 'spLanguage',
value: 1
},
{
field: 'spTelegramActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}
]
}, {
name: 'spTelegrammTextSupport',
indent: 4,
title: 'Support | Telegram message [Variables: &u = username]',
placeholder: 'Hello support team,\n\n User &u joined the support room and needs support.\n\n Help would be appreciated!\n Thanks ;)',
type: 'multiline',
conditions: [{
field: 'spLanguage',
value: 1
},
{
field: 'spTelegramActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}
]
}, {
name: 'spTelegrammTextTicket',
indent: 4,
title: 'Ticket | Telegram message [Variables: &u = username | &msg = message | &u_id = uid | &u_ip = ip]',
placeholder: 'Hello supporter,\n\n you\'ve got a new ticket:\nname: &u\nmessage: &msg\n\n Please answer the ticket, thanks ;)',
type: 'multiline',
conditions: [{
field: 'spLanguage',
value: 1
},
{
field: 'spTelegramActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}
]
},
// Telegram <-
// -> Discord
{
name: 'spDiscordActiv',
indent: 2,
title: '[DiscordNotification] Notification via Discord? [GDPR] For this module, we will need to transmit personal data to our project servers, including the IP address of your server, a UUID and the message.',
type: 'checkbox',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spDatenschutz',
value: 0
} ]
}, {
name: 'spDiscordModeTicket',
indent: 4,
title: 'Ticket notification mode via Discord',
type: 'select',
options: ['Always', 'When no supporter online', 'Never'],
conditions: [{
field: 'spLanguage',
value: 1
},
{
field: 'spDiscordActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}
]
}, {
name: 'spDiscordModeSupport',
indent: 4,
title: 'Support notification mode via Discord',
type: 'select',
options: ['Always', 'When no supporter online', 'Never'],
conditions: [{
field: 'spLanguage',
value: 1
},
{
field: 'spDiscordActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}
]
}, {
name: 'spTicketResponseToken',
indent: 4,
title: '[PRO feature] Discord replay token (/id) You can replay with "/replay <ticket nr> msg"',
placeholder: '*************',
type: 'password',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spDiscordActiv',
value: true
},{
field: 'spTicketActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}
]
}, {
name: 'spDiscordID',
indent: 4,
title: 'Discord ChatId',
placeholder: '123456789',
type: 'string',
conditions: [{
field: 'spLanguage',
value: 1
},
{
field: 'spDiscordActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}
]
}, {
name: 'spDiscordToken',
indent: 4,
title: 'Discord Bot token',
placeholder: '987654321',
type: 'string',
conditions: [{
field: 'spLanguage',
value: 1
},
{
field: 'spDiscordActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}
]
}, {
name: 'spDiscordTextSupport',
indent: 4,
title: 'Support | Discord message [Variables: &u = username]',
placeholder: 'Hello support team,\n\n User &u joined the support room and needs support.\n\n Help would be appreciated!\n Thanks ;)',
type: 'multiline',
conditions: [{
field: 'spLanguage',
value: 1
},
{
field: 'spDiscordActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}
]
}, {
name: 'spDiscordTextTicket',
indent: 4,
title: 'Ticket | Discord message [Variables: &u = username | &msg = message | &u_id = uid | &u_ip = ip]',
placeholder: 'Hello supporter,\n\n you\'ve got a new ticket:\nname: &u\nmessage: &msg\n\n Please answer the ticket, thanks ;)',
type: 'multiline',
conditions: [{
field: 'spLanguage',
value: 1
},
{
field: 'spDiscordActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}
]
},
// Discord <-
// -> ChannelEdit
{
name: 'spChannelEditActiv',
indent: 2,
title: '[ChannelEdit] Edit your Channel',
type: 'checkbox',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spDatenschutz',
value: 0
}]
},{
name: 'spChanneleditInfoTutorial',
indent: 2,
title: 'The new ChannelEdit System. This module now works with a "parameter"! You can now open / close every channel with the command: <!offline> <parameter> IDEA: A example parameter is "ts" = "!online ts"',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spChannelEditActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}],
},{
name: 'spSupportChannelCommandOpen',
indent: 2,
title: 'Channel open command',
placeholder: '!online',
type: 'string',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spChannelEditActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}]
}, {
name: 'spSupportChannelCommandClose',
indent: 2,
title: 'Channel close command',
placeholder: '!offline',
type: 'string',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spChannelEditActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}]
}, {
name: 'spChannelEdit',
indent: 2,
title: 'ChannelEdit',
type: 'array',
vars: [
{
name: 'spSupportChannelNameOnlineMsg',
indent: 1,
title: 'Channel name to set when support is open (!online)',
placeholder: '[cspacer]Support [Online]',
type: 'string',
}, {
name: 'spSupportChannelNameOnlinDescription',
indent: 1,
title: 'Channel description to set when support is open (!online)',
placeholder: 'Support channel is open.',
type: 'multiline',
}, {
name: 'spSupportChannelMaxClientsOnline',
indent: 1,
title: 'Change the maxClients when online.',
placeholder: '10',
type: 'number',
}, {
name: 'spSupportChannelNameOfflineMsg',
indent: 1,
title: 'Channel name to set when support is closed (!offline)',
placeholder: '[cspacer]Support [Offline]',
type: 'string',
}, {
name: 'spSupportChannelNameOfflineDescription',
indent: 1,
title: 'Channel description to set when support is closed (!offline)',
placeholder: 'Support channel is closed.',
type: 'multiline',
}, {
name: 'spSupportChannelMaxClientsOffline',
indent: 1,
title: 'Change the maxClients when offline.',
placeholder: '0',
type: 'number',
}, {
name: 'spSupportChannelNameChange',
indent: 1,
title: 'The channel that should be renamed',
type: 'channel',
},{
name: 'spSupportChannelSupporterId',
indent: 1,
title: "Supporter Id's for selected Channel.",
type: 'strings',
},{
name: 'spSupportChannelPasswordActiv',
indent: 1,
title: 'Close offline channel with password. (No User can join.)',
type: 'select',
options: ['Yes', 'NO'],
},{
name: 'spSupportChannelKickActiv',
indent: 1,
title: 'If a channel is closed, kick all waiting users? (only one)', // only one?
type: 'select',
options: ['Yes', 'NO'],
},{
name: 'spSupportChannelPrefix',
indent: 1,
title: 'Support channel parameter (*)',
placeholder: 'ts //open the channel with !online ts',
type: 'string',
}
],
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spChannelEditActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}],
},
{
name: 'spSupportChannelSupporterId',
indent: 3,
title: 'Default Supporter Id. Can change all channels.',
type: 'strings',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spChannelEditActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}]
},
// ChannelEdit <-
// -> Automatic Channel Manager
{
name: 'spAutomaticChannelManager',
indent: 2,
title: '[Automatic Channel Manager] Close and open your channel autmoatically',
type: 'checkbox',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spChannelEditActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}]
},{
name: 'spSupportChannelOpenAutomatic',
indent: 3,
title: 'The channel should open automatically, when supporters are online.',
type: 'checkbox',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spAutomaticChannelManager',
value: true
},{
field: 'spChannelEditActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}]
},{
name: 'spSupportChannelCloseAutomatic',
indent: 3,
title: 'The channel should close automatically, when no supporter is online or is afk. ',
type: 'checkbox',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spAutomaticChannelManager',
value: true
},{
field: 'spChannelEditActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}]
},
// -> Time
{
name: 'spTimeChannelManagerActiv',
indent: 2,
title: '[Time Channel Manager] Close and open your channel by schedule',
type: 'checkbox',
conditions: [{
field: 'spLanguage',
value: 1
},{
field: 'spChannelEditActiv',
value: true
},{
field: 'spDatenschutz',
value: 0
}]
}, {
name: 'spTimeZo',
indent: 3,
title: 'Select your time zone. Check the time with !time.',
type: 'select',
options: [
'UTC-12:00',
'UTC-11:00',
'UTC-10:00',
'UTC-09:30',
'UTC-09:00',
'UTC-08:00',
'UTC-07:00',
'UTC-06:00',
'UTC-05:00',
'UTC-04:30',
'UTC-04:00',