1 Commits

Author SHA1 Message Date
1e3245b2f4 Build version #378 2023-09-28 17:02:59 +02:00
110 changed files with 658 additions and 804 deletions

View File

@@ -1,17 +0,0 @@
#### Beschreibung
Als Produktmanager muss ich nun dieses Ticket ausfüllen.
#### Aktuelles Verhalten
* Was macht die Software aktuell?
#### Gewünschtes Verhalten
* Was soll die Software anders machen?
#### Akzeptanzkriterien
* Was muss erfüllt sein, damit das Ticket als abgeschlossen angesehen werden kann?
#### Anmerkungen

View File

@@ -1,7 +0,0 @@
#### Ticket Referenz:
#1
#### Gibt es etwas beim Review zu beachten?
Nein

View File

@@ -3,7 +3,7 @@ run-name: Deploy dev on push
on: on:
push: push:
branches: branches:
- dev - support
jobs: jobs:
on-push-deploy_sh-edraft: on-push-deploy_sh-edraft:

View File

@@ -5,7 +5,7 @@ volumes:
services: services:
kdb_bot_staging_1: kdb_bot_staging_1:
image: sh-edraft.de/kdb-bot:1.1.8 image: sh-edraft.de/kdb-bot:1.1.6
container_name: kdb_bot_staging_1 container_name: kdb_bot_staging_1
depends_on: depends_on:
- kdb_db_staging_1 - kdb_db_staging_1
@@ -32,7 +32,7 @@ services:
memory: 1024M memory: 1024M
kdb_web_staging_1: kdb_web_staging_1:
image: sh-edraft.de/kdb-web:1.1.8 image: sh-edraft.de/kdb-web:1.1.6
container_name: kdb_web_staging_1 container_name: kdb_web_staging_1
depends_on: depends_on:
- kdb_bot_staging_1 - kdb_bot_staging_1

View File

@@ -5,7 +5,7 @@ volumes:
services: services:
kdb_bot_prod_1: kdb_bot_prod_1:
image: sh-edraft.de/kdb-bot:1.1.8 image: sh-edraft.de/kdb-bot:1.1.6
depends_on: depends_on:
- kdb_db_prod_1 - kdb_db_prod_1
networks: networks:
@@ -30,7 +30,7 @@ services:
memory: 1024M memory: 1024M
kdb_web_prod_1: kdb_web_prod_1:
image: sh-edraft.de/kdb-web:1.1.8 image: sh-edraft.de/kdb-web:1.1.6
depends_on: depends_on:
- kdb_bot_prod_1 - kdb_bot_prod_1
networks: networks:

View File

@@ -16,7 +16,7 @@
"level": "src/modules/level/level.json", "level": "src/modules/level/level.json",
"permission": "src/modules/permission/permission.json", "permission": "src/modules/permission/permission.json",
"technician": "src/modules/technician/technician.json", "technician": "src/modules/technician/technician.json",
"short-role-name": "src/modules/short_role_name/short-role-name.json", "short-role-name": "src/modules/_short_role_name/modules/short-role-name.json",
"checks": "tools/checks/checks.json", "checks": "tools/checks/checks.json",
"get-version": "tools/get_version/get-version.json", "get-version": "tools/get_version/get-version.json",
"post-build": "tools/post_build/post-build.json", "post-build": "tools/post_build/post-build.json",

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot" __title__ = 'bot'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,12 +4,12 @@
"Version": { "Version": {
"Major": "1", "Major": "1",
"Minor": "1", "Minor": "1",
"Micro": "8" "Micro": "7"
}, },
"Author": "Sven Heidemann", "Author": "Sven Heidemann",
"AuthorEmail": "sven.heidemann@sh-edraft.de", "AuthorEmail": "sven.heidemann@sh-edraft.de",
"Description": "sh-edraft.de Discord bot", "Description": "sh-edraft.de Discord bot",
"LongDescription": "Discord bot for customers of sh-edraft.de", "LongDescription": "Discord bot for some customers of sh-edraft.de",
"URL": "https://www.sh-edraft.de", "URL": "https://www.sh-edraft.de",
"CopyrightDate": "2022 - 2023", "CopyrightDate": "2022 - 2023",
"CopyrightName": "sh-edraft.de", "CopyrightName": "sh-edraft.de",

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot.extension" __title__ = 'bot.extension'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -21,6 +21,7 @@
} }
}, },
"common": { "common": {
"feature_not_activated": "Diese Funktion ist deaktiviert",
"bot_has_no_permission_message": "Ey!!!\nWas soll das?\nIch habe keine Berechtigungen :(\nScheiß System...", "bot_has_no_permission_message": "Ey!!!\nWas soll das?\nIch habe keine Berechtigungen :(\nScheiß System...",
"colors": { "colors": {
"blue": "Blau", "blue": "Blau",
@@ -82,7 +83,6 @@
"unexpected_quote_error": "Fehler: Unerwarteter Fehler beim Anführungszeichen!", "unexpected_quote_error": "Fehler: Unerwarteter Fehler beim Anführungszeichen!",
"user_input_error": "Fehler: Eingabefehler!" "user_input_error": "Fehler: Eingabefehler!"
}, },
"feature_not_activated": "Diese Funktion ist deaktiviert",
"hello_world": "Hallo Welt", "hello_world": "Hallo Welt",
"no_permission_message": "Nein!\nIch höre nicht auf dich ¯\\_(ツ)_/¯", "no_permission_message": "Nein!\nIch höre nicht auf dich ¯\\_(ツ)_/¯",
"not_implemented_yet": "Ey Alter, das kann ich noch nicht...", "not_implemented_yet": "Ey Alter, das kann ich noch nicht...",
@@ -95,10 +95,10 @@
}, },
"modules": { "modules": {
"achievements": { "achievements": {
"got_new_achievement": "{} hat die Errungenschaft {} freigeschaltet :D",
"commands": { "commands": {
"check": "Alles klar, ich schaue eben nach... nom nom" "check": "Alles klar, ich schaue eben nach... nom nom"
}, }
"got_new_achievement": "{} hat die Errungenschaft {} freigeschaltet :D"
}, },
"auto_role": { "auto_role": {
"add": { "add": {
@@ -123,9 +123,6 @@
}, },
"success": "auto-role {} wurde entfernt :D" "success": "auto-role {} wurde entfernt :D"
}, },
"react": {
"success": "Alle Reaktionen wurden hinzugefügt"
},
"rule": { "rule": {
"add": { "add": {
"error": { "error": {
@@ -155,37 +152,38 @@
} }
}, },
"base": { "base": {
"afk_command_channel_missing_message": "Zu unfähig einem Sprachkanal beizutreten?", "member_left_message": "{} hat uns leider verlassen :(",
"afk_command_move_message": "Ich verschiebe dich ja schon... (◔_◔)",
"bug": {
"label": "Bug",
"message": "{} meldet einen Bug:\n{}",
"response": "Danke für dein Feedback :D",
"title": "Bug melden"
},
"complaints": { "complaints": {
"title": "Beschwerde einreichen",
"label": "Beschwerde", "label": "Beschwerde",
"message": "{} hat eine Beschwerde eingereicht:\n{}", "message": "{} hat eine Beschwerde eingereicht:\n{}",
"response": "Danke für deine Beschwerde", "response": "Danke für deine Beschwerde"
"title": "Beschwerde einreichen"
}, },
"bug": {
"title": "Bug melden",
"label": "Bug",
"message": "{} meldet einen Bug:\n{}",
"response": "Danke für dein Feedback :D"
},
"afk_command_channel_missing_message": "Zu unfähig einem Sprachkanal beizutreten?",
"afk_command_move_message": "Ich verschiebe dich ja schon... (◔_◔)",
"game_server": { "game_server": {
"add": {
"success": "Gameserver {} wurde hinzugefügt :)"
},
"error": { "error": {
"nothing_found": "Keine Gameserver gefunden." "nothing_found": "Keine Gameserver gefunden."
}, },
"list_members": {
"title": "Mitglieder",
"description": "Konfigurierte Mitglieder:",
"users": "Mitglieder"
},
"list": { "list": {
"api_key": "API Key", "title": "Gameserver",
"description": "Konfigurierte Gameserver:", "description": "Konfigurierte Gameserver:",
"name": "Name", "name": "Name",
"title": "Gameserver" "api_key": "API Key"
}, },
"list_members": { "add": {
"description": "Konfigurierte Mitglieder:", "success": "Gameserver {} wurde hinzugefügt :)"
"title": "Mitglieder",
"users": "Mitglieder"
}, },
"remove": { "remove": {
"success": "Gameserver wurde entfernt :D" "success": "Gameserver wurde entfernt :D"
@@ -212,7 +210,6 @@
"moved": "Alle Personen aus {} wurden nach {} verschoben." "moved": "Alle Personen aus {} wurden nach {} verschoben."
}, },
"member_joined_help_voice_channel": "{} braucht Hilfe, bitte kümmere dich drum :D", "member_joined_help_voice_channel": "{} braucht Hilfe, bitte kümmere dich drum :D",
"member_left_message": "{} hat uns leider verlassen :(",
"pong": "Pong", "pong": "Pong",
"presence": { "presence": {
"changed": "Presence wurde geändert.", "changed": "Presence wurde geändert.",
@@ -349,9 +346,6 @@
"moderator": { "moderator": {
"purge_message": "Na gut..., ich lösche alle Nachrichten wenns sein muss." "purge_message": "Na gut..., ich lösche alle Nachrichten wenns sein muss."
}, },
"short_role_name": {
"checked_message": "Die Rollen Kürzel wurden überprüft"
},
"technician": { "technician": {
"api_key": { "api_key": {
"add": { "add": {
@@ -363,10 +357,10 @@
"success": "API-Schlüssel wurde entfernt :D" "success": "API-Schlüssel wurde entfernt :D"
} }
}, },
"synced_message": "Der Sync wurde abgeschlossen.",
"log_message": "Hier sind deine Logdateien! :)", "log_message": "Hier sind deine Logdateien! :)",
"restart_message": "Bin gleich wieder da :D", "restart_message": "Bin gleich wieder da :D",
"shutdown_message": "Trauert nicht um mich, es war eine logische Entscheidung. Das Wohl von Vielen, es wiegt schwerer als das Wohl von Wenigen oder eines Einzelnen. Ich war es und ich werde es immer sein, euer Freund. Lebt lange und in Frieden :)", "shutdown_message": "Trauert nicht um mich, es war eine logische Entscheidung. Das Wohl von Vielen, es wiegt schwerer als das Wohl von Wenigen oder eines Einzelnen. Ich war es und ich werde es immer sein, euer Freund. Lebt lange und in Frieden :)"
"synced_message": "Der Sync wurde abgeschlossen."
} }
} }
} }

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_api" __title__ = 'bot_api'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_api.abc" __title__ = 'bot_api.abc'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,7 +4,7 @@
"Version": { "Version": {
"Major": "1", "Major": "1",
"Minor": "1", "Minor": "1",
"Micro": "8" "Micro": "7"
}, },
"Author": "", "Author": "",
"AuthorEmail": "", "AuthorEmail": "",

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_api.configuration" __title__ = 'bot_api.configuration'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_api.controller" __title__ = 'bot_api.controller'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_api.event" __title__ = 'bot_api.event'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_api.exception" __title__ = 'bot_api.exception'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_api.filter" __title__ = 'bot_api.filter'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_api.filter.discord" __title__ = 'bot_api.filter.discord'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_api.logging" __title__ = 'bot_api.logging'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_api.model" __title__ = 'bot_api.model'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_api.model.discord" __title__ = 'bot_api.model.discord'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_api.route" __title__ = 'bot_api.route'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_api.service" __title__ = 'bot_api.service'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_api.transformer" __title__ = 'bot_api.transformer'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_core" __title__ = 'bot_core'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_core.abc" __title__ = 'bot_core.abc'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,7 +4,7 @@
"Version": { "Version": {
"Major": "1", "Major": "1",
"Minor": "1", "Minor": "1",
"Micro": "8" "Micro": "7"
}, },
"Author": "Sven Heidemann", "Author": "Sven Heidemann",
"AuthorEmail": "sven.heidemann@sh-edraft.de", "AuthorEmail": "sven.heidemann@sh-edraft.de",

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_core.configuration" __title__ = 'bot_core.configuration'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_core.core_extension" __title__ = 'bot_core.core_extension'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_core.events" __title__ = 'bot_core.events'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_core.exception" __title__ = 'bot_core.exception'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_core.helper" __title__ = 'bot_core.helper'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_core.logging" __title__ = 'bot_core.logging'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_core.pipes" __title__ = 'bot_core.pipes'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_core.service" __title__ = 'bot_core.service'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -228,7 +228,7 @@ class ClientUtilsService(ClientUtilsABC):
return return
default_role = member.guild.get_role(settings.default_role_id) default_role = member.guild.get_role(settings.default_role_id)
if default_role is None or default_role in member.roles: if default_role in member.roles:
return return
await member.add_roles(default_role) await member.add_roles(default_role)

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_data" __title__ = 'bot_data'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_data.abc" __title__ = 'bot_data.abc'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,7 +4,7 @@
"Version": { "Version": {
"Major": "1", "Major": "1",
"Minor": "1", "Minor": "1",
"Micro": "8" "Micro": "7"
}, },
"Author": "Sven Heidemann", "Author": "Sven Heidemann",
"AuthorEmail": "sven.heidemann@sh-edraft.de", "AuthorEmail": "sven.heidemann@sh-edraft.de",

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_data.migration" __title__ = 'bot_data.migration'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_data.model" __title__ = 'bot_data.model'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_data.service" __title__ = 'bot_data.service'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_graphql" __title__ = 'bot_graphql'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_graphql.abc" __title__ = 'bot_graphql.abc'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -79,14 +79,6 @@ class QueryABC(ObjectType):
permissions: PermissionService = services.get_service(PermissionService) permissions: PermissionService = services.get_service(PermissionService)
bot: DiscordBotServiceABC = services.get_service(DiscordBotServiceABC) bot: DiscordBotServiceABC = services.get_service(DiscordBotServiceABC)
if user.auth_role == AuthRoleEnum.admin:
return True
for u in user.users:
guild = bot.get_guild(u.server.discord_id)
if permissions.is_member_technician(guild.get_member(u.discord_id)):
return True
access = False access = False
if type(element) == Achievement: if type(element) == Achievement:
element: Achievement = element element: Achievement = element

View File

@@ -4,7 +4,7 @@
"Version": { "Version": {
"Major": "1", "Major": "1",
"Minor": "1", "Minor": "1",
"Micro": "8" "Micro": "7"
}, },
"Author": "Sven Heidemann", "Author": "Sven Heidemann",
"AuthorEmail": "sven.heidemann@sh-edraft.de", "AuthorEmail": "sven.heidemann@sh-edraft.de",

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_graphql.filter" __title__ = 'bot_graphql.filter'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_graphql.model" __title__ = 'bot_graphql.model'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_graphql.mutations" __title__ = 'bot_graphql.mutations'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -42,7 +42,7 @@ class ShortRoleNameMutation(QueryABC):
) )
result = self._short_role_names.find_short_role_names_by_role_id(short_role_name.role_id) result = self._short_role_names.find_short_role_names_by_role_id(short_role_name.role_id)
if result.count() > 0: if result is not None:
raise ValueError("Short name for role already exists") raise ValueError("Short name for role already exists")
self._short_role_names.add_short_role_name(short_role_name) self._short_role_names.add_short_role_name(short_role_name)

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_graphql.queries" __title__ = 'bot_graphql.queries'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "bot_graphql.queries.discord" __title__ = 'bot_graphql.queries.discord'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.achievements" __title__ = 'modules.achievements'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,7 +4,7 @@
"Version": { "Version": {
"Major": "1", "Major": "1",
"Minor": "1", "Minor": "1",
"Micro": "8" "Micro": "7"
}, },
"Author": "Sven Heidemann", "Author": "Sven Heidemann",
"AuthorEmail": "sven.heidemann@sh-edraft.de", "AuthorEmail": "sven.heidemann@sh-edraft.de",

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.achievements.commands" __title__ = 'modules.achievements.commands'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.achievements.events" __title__ = 'modules.achievements.events'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.achievements.model" __title__ = 'modules.achievements.model'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.auto_role" __title__ = 'modules.auto_role'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,7 +4,7 @@
"Version": { "Version": {
"Major": "1", "Major": "1",
"Minor": "1", "Minor": "1",
"Micro": "8" "Micro": "7"
}, },
"Author": "", "Author": "",
"AuthorEmail": "", "AuthorEmail": "",

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.auto_role.command" __title__ = 'modules.auto_role.command'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -78,7 +78,7 @@ class AutoRoleGroup(DiscordCommandABC):
if ctx.guild is None: if ctx.guild is None:
return return
server_config: ServerConfig = self._config.get_configuration(f"ServerConfig_{ctx.guild.id}") server_config: ServerConfig = self._config.get_configuration(f"ServerConfig_{ctx.guild_id}")
if not FeatureFlagsSettings.get_flag_from_dict(server_config.feature_flags, FeatureFlagsEnum.auto_role_module): if not FeatureFlagsSettings.get_flag_from_dict(server_config.feature_flags, FeatureFlagsEnum.auto_role_module):
return return
@@ -122,7 +122,7 @@ class AutoRoleGroup(DiscordCommandABC):
if ctx.guild is None: if ctx.guild is None:
return return
server_config: ServerConfig = self._config.get_configuration(f"ServerConfig_{ctx.guild.id}") server_config: ServerConfig = self._config.get_configuration(f"ServerConfig_{ctx.guild_id}")
if not FeatureFlagsSettings.get_flag_from_dict(server_config.feature_flags, FeatureFlagsEnum.auto_role_module): if not FeatureFlagsSettings.get_flag_from_dict(server_config.feature_flags, FeatureFlagsEnum.auto_role_module):
return return
@@ -188,7 +188,7 @@ class AutoRoleGroup(DiscordCommandABC):
if ctx.guild is None: if ctx.guild is None:
return return
server_config: ServerConfig = self._config.get_configuration(f"ServerConfig_{ctx.guild.id}") server_config: ServerConfig = self._config.get_configuration(f"ServerConfig_{ctx.guild_id}")
if not FeatureFlagsSettings.get_flag_from_dict(server_config.feature_flags, FeatureFlagsEnum.auto_role_module): if not FeatureFlagsSettings.get_flag_from_dict(server_config.feature_flags, FeatureFlagsEnum.auto_role_module):
return return
@@ -220,46 +220,6 @@ class AutoRoleGroup(DiscordCommandABC):
) -> TList[app_commands.Choice[str]]: ) -> TList[app_commands.Choice[str]]:
return await self._auto_role_auto_complete(interaction, current) return await self._auto_role_auto_complete(interaction, current)
@auto_role.command()
@commands.guild_only()
@CommandChecks.check_is_ready()
@CommandChecks.check_is_member_moderator()
async def react(self, ctx: Context, auto_role: int):
self._logger.debug(__name__, f"Received command auto-role react {ctx} {auto_role}")
if ctx.guild is None:
return
server_config: ServerConfig = self._config.get_configuration(f"ServerConfig_{ctx.guild.id}")
if not FeatureFlagsSettings.get_flag_from_dict(server_config.feature_flags, FeatureFlagsEnum.auto_role_module):
return
auto_role_from_db = self._auto_roles.find_auto_role_by_id(auto_role)
if auto_role_from_db is None:
self._logger.debug(__name__, f"auto-role {auto_role} not found")
await self._message_service.send_ctx_msg(
ctx,
self._t.transform("modules.auto_role.remove.error.not_found").format(auto_role),
)
self._logger.trace(__name__, f"Finished command auto-role react")
return
for rule in self._auto_roles.get_auto_role_rules_by_auto_role_id(auto_role_from_db.id):
await self._client_utils.react_to_message_by_auto_role_rule(
auto_role_from_db.discord_channel_id, auto_role_from_db.discord_message_id, rule, ctx.guild
)
await self._message_service.send_ctx_msg(
ctx,
self._t.transform("modules.auto_role.react.success"),
)
self._logger.trace(__name__, f"Finished command auto-role react")
@react.autocomplete("auto_role")
async def react_autocomplete(
self, interaction: discord.Interaction, current: str
) -> TList[app_commands.Choice[str]]:
return await self._auto_role_auto_complete(interaction, current)
@auto_role.group() @auto_role.group()
@commands.guild_only() @commands.guild_only()
async def rule(self, ctx: Context): async def rule(self, ctx: Context):
@@ -274,7 +234,7 @@ class AutoRoleGroup(DiscordCommandABC):
if ctx.guild is None: if ctx.guild is None:
return return
server_config: ServerConfig = self._config.get_configuration(f"ServerConfig_{ctx.guild.id}") server_config: ServerConfig = self._config.get_configuration(f"ServerConfig_{ctx.guild_id}")
if not FeatureFlagsSettings.get_flag_from_dict(server_config.feature_flags, FeatureFlagsEnum.auto_role_module): if not FeatureFlagsSettings.get_flag_from_dict(server_config.feature_flags, FeatureFlagsEnum.auto_role_module):
return return
@@ -332,7 +292,7 @@ class AutoRoleGroup(DiscordCommandABC):
if ctx.guild is None: if ctx.guild is None:
return return
server_config: ServerConfig = self._config.get_configuration(f"ServerConfig_{ctx.guild.id}") server_config: ServerConfig = self._config.get_configuration(f"ServerConfig_{ctx.guild_id}")
if not FeatureFlagsSettings.get_flag_from_dict(server_config.feature_flags, FeatureFlagsEnum.auto_role_module): if not FeatureFlagsSettings.get_flag_from_dict(server_config.feature_flags, FeatureFlagsEnum.auto_role_module):
return return
@@ -430,7 +390,7 @@ class AutoRoleGroup(DiscordCommandABC):
if ctx.guild is None: if ctx.guild is None:
return return
server_config: ServerConfig = self._config.get_configuration(f"ServerConfig_{ctx.guild.id}") server_config: ServerConfig = self._config.get_configuration(f"ServerConfig_{ctx.guild_id}")
if not FeatureFlagsSettings.get_flag_from_dict(server_config.feature_flags, FeatureFlagsEnum.auto_role_module): if not FeatureFlagsSettings.get_flag_from_dict(server_config.feature_flags, FeatureFlagsEnum.auto_role_module):
return return

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.auto_role.events" __title__ = 'modules.auto_role.events'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.auto_role.helper" __title__ = 'modules.auto_role.helper'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.base" __title__ = 'modules.base'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,7 +4,7 @@
"Version": { "Version": {
"Major": "1", "Major": "1",
"Minor": "1", "Minor": "1",
"Micro": "8" "Micro": "7"
}, },
"Author": "", "Author": "",
"AuthorEmail": "", "AuthorEmail": "",

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.base.command" __title__ = 'modules.base.command'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.base.events" __title__ = 'modules.base.events'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -17,7 +17,6 @@ from bot_data.abc.server_repository_abc import ServerRepositoryABC
from bot_data.abc.user_joined_server_repository_abc import UserJoinedServerRepositoryABC from bot_data.abc.user_joined_server_repository_abc import UserJoinedServerRepositoryABC
from bot_data.abc.user_repository_abc import UserRepositoryABC from bot_data.abc.user_repository_abc import UserRepositoryABC
from bot_data.model.known_user import KnownUser from bot_data.model.known_user import KnownUser
from bot_data.model.server_config import ServerConfig
from bot_data.model.user import User from bot_data.model.user import User
from bot_data.model.user_joined_server import UserJoinedServer from bot_data.model.user_joined_server import UserJoinedServer
from modules.permission.abc.permission_service_abc import PermissionServiceABC from modules.permission.abc.permission_service_abc import PermissionServiceABC
@@ -73,6 +72,18 @@ class BaseOnMemberJoinEvent(OnMemberJoinABC):
member, member,
) )
for admin in self._permission_service.get_admins(member.guild.id):
await self._messenger.send_dm_message(
self._t.transform("modules.base.welcome_message_for_team").format(member.mention),
admin,
)
for moderator in self._permission_service.get_moderators(member.guild.id):
await self._messenger.send_dm_message(
self._t.transform("modules.base.welcome_message_for_team").format(member.mention),
moderator,
)
try: try:
server = self._servers.get_server_by_discord_id(member.guild.id) server = self._servers.get_server_by_discord_id(member.guild.id)
user = self._users.find_user_by_discord_id_and_server_id(member.id, server.id) user = self._users.find_user_by_discord_id_and_server_id(member.id, server.id)
@@ -90,21 +101,9 @@ class BaseOnMemberJoinEvent(OnMemberJoinABC):
except Exception as e: except Exception as e:
self._logger.error(__name__, f"Cannot get user {member.id}", e) self._logger.error(__name__, f"Cannot get user {member.id}", e)
async def _notify_team(self, member: discord.Member):
self._logger.debug(__name__, f"Notify team that a member left")
settings: ServerConfig = self._config.get_configuration(f"ServerConfig_{member.guild.id}")
channel = member.guild.get_channel(settings.team_channel_id)
await self._messenger.send_channel_message(
channel,
self._t.transform("modules.base.welcome_message_for_team").format(member.mention),
is_persistent=True,
)
self._logger.trace(__name__, f"Notified team that a member left")
@EventChecks.check_is_ready() @EventChecks.check_is_ready()
async def on_member_join(self, member: discord.Member): async def on_member_join(self, member: discord.Member):
self._logger.debug(__name__, f"Module {type(self)} started") self._logger.debug(__name__, f"Module {type(self)} started")
await self._client_utils.check_default_role(member) await self._client_utils.check_default_role(member)
self._check_for_known_user(member) self._check_for_known_user(member)
await self._add_if_not_exists_user_async(member) await self._add_if_not_exists_user_async(member)
await self._notify_team(member)

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.base.forms" __title__ = 'modules.base.forms'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.base.helper" __title__ = 'modules.base.helper'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.base.model" __title__ = 'modules.base.model'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.base.service" __title__ = 'modules.base.service'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.base.thread" __title__ = 'modules.base.thread'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.boot_log" __title__ = 'modules.boot_log'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,7 +4,7 @@
"Version": { "Version": {
"Major": "1", "Major": "1",
"Minor": "1", "Minor": "1",
"Micro": "8" "Micro": "7"
}, },
"Author": "", "Author": "",
"AuthorEmail": "", "AuthorEmail": "",

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.config" __title__ = 'modules.config'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,7 +4,7 @@
"Version": { "Version": {
"Major": "1", "Major": "1",
"Minor": "1", "Minor": "1",
"Micro": "8" "Micro": "7"
}, },
"Author": "", "Author": "",
"AuthorEmail": "", "AuthorEmail": "",

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.config.events" __title__ = 'modules.config.events'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.config.service" __title__ = 'modules.config.service'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.database" __title__ = 'modules.database'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,7 +4,7 @@
"Version": { "Version": {
"Major": "1", "Major": "1",
"Minor": "1", "Minor": "1",
"Micro": "8" "Micro": "7"
}, },
"Author": "Sven Heidemann", "Author": "Sven Heidemann",
"AuthorEmail": "sven.heidemann@sh-edraft.de", "AuthorEmail": "sven.heidemann@sh-edraft.de",

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.level" __title__ = 'modules.level'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.level.command" __title__ = 'modules.level.command'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.level.configuration" __title__ = 'modules.level.configuration'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.level.events" __title__ = 'modules.level.events'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,7 +4,7 @@
"Version": { "Version": {
"Major": "1", "Major": "1",
"Minor": "1", "Minor": "1",
"Micro": "8" "Micro": "7"
}, },
"Author": "", "Author": "",
"AuthorEmail": "", "AuthorEmail": "",

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.level.service" __title__ = 'modules.level.service'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.permission" __title__ = 'modules.permission'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.permission.abc" __title__ = 'modules.permission.abc'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.permission.events" __title__ = 'modules.permission.events'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,7 +4,7 @@
"Version": { "Version": {
"Major": "1", "Major": "1",
"Minor": "1", "Minor": "1",
"Micro": "8" "Micro": "7"
}, },
"Author": "", "Author": "",
"AuthorEmail": "", "AuthorEmail": "",

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.permission.service" __title__ = 'modules.permission.service'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.short_role_name" __title__ = 'modules.short_role_name'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.short_role_name.events" __title__ = 'modules.short_role_name.events'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.short_role_name.service" __title__ = 'modules.short_role_name.service'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports # imports
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

View File

@@ -65,7 +65,7 @@ class ShortRoleNameService:
if after != "": if after != "":
new_nick = new_nick + after new_nick = new_nick + after
if member.nick == new_nick: if member.nick is None or member.nick == new_nick:
return return
try: try:

View File

@@ -1,60 +0,0 @@
from cpl_core.configuration import ConfigurationABC
from cpl_discord.command import DiscordCommandABC
from cpl_translation import TranslatePipe
from discord.ext import commands
from discord.ext.commands import Context
from bot_core.abc.client_utils_abc import ClientUtilsABC
from bot_core.abc.message_service_abc import MessageServiceABC
from bot_core.configuration.feature_flags_enum import FeatureFlagsEnum
from bot_core.configuration.feature_flags_settings import FeatureFlagsSettings
from bot_core.helper.command_checks import CommandChecks
from bot_core.logging.command_logger import CommandLogger
from bot_data.model.server_config import ServerConfig
from modules.permission.abc.permission_service_abc import PermissionServiceABC
from modules.short_role_name.service.short_role_name_service import ShortRoleNameService
class ShortRoleNameCheckCommand(DiscordCommandABC):
def __init__(
self,
logger: CommandLogger,
config: ConfigurationABC,
message_service: MessageServiceABC,
permissions: PermissionServiceABC,
client_utils: ClientUtilsABC,
translate: TranslatePipe,
short_role_name_service: ShortRoleNameService,
):
DiscordCommandABC.__init__(self)
self._logger = logger
self._config = config
self._message_service = message_service
self._permissions = permissions
self._client_utils = client_utils
self._t = translate
self._service = short_role_name_service
self._logger.trace(__name__, f"Loaded command service: {type(self).__name__}")
@commands.hybrid_command(name="short-role-name-check")
@commands.guild_only()
@CommandChecks.check_is_ready()
@CommandChecks.check_is_member_moderator()
async def short_role_name_check(self, ctx: Context):
self._logger.debug(__name__, f"Received command purge {ctx}")
if ctx.guild is None:
return
settings: ServerConfig = self._config.get_configuration(f"ServerConfig_{ctx.guild.id}")
if not FeatureFlagsSettings.get_flag_from_dict(settings.feature_flags, FeatureFlagsEnum.game_server):
await self._message_service.send_ctx_msg(ctx, self._t.transform("common.feature_not_activated"))
return
for member in ctx.guild.members:
await self._service.check_short_role_names(member)
await self._message_service.send_ctx_msg(ctx, self._t.transform("modules.short_role_name.checked_message"))
self._logger.trace(__name__, f"Finished purge command")

View File

@@ -9,7 +9,6 @@ from bot_core.configuration.feature_flags_enum import FeatureFlagsEnum
from bot_data.abc.data_seeder_abc import DataSeederABC from bot_data.abc.data_seeder_abc import DataSeederABC
from modules.short_role_name.events.short_role_name_on_member_update_event import ShortRoleNameOnMemberUpdateEvent from modules.short_role_name.events.short_role_name_on_member_update_event import ShortRoleNameOnMemberUpdateEvent
from modules.short_role_name.service.short_role_name_service import ShortRoleNameService from modules.short_role_name.service.short_role_name_service import ShortRoleNameService
from modules.short_role_name.short_role_name_check_command import ShortRoleNameCheckCommand
from modules.short_role_name.short_role_name_seeder import ShortRoleNameSeeder from modules.short_role_name.short_role_name_seeder import ShortRoleNameSeeder
@@ -25,6 +24,5 @@ class ShortRoleNameModule(ModuleABC):
services.add_transient(ShortRoleNameService) services.add_transient(ShortRoleNameService)
# commands # commands
self._dc.add_command(ShortRoleNameCheckCommand)
# events # events
self._dc.add_event(DiscordEventTypesEnum.on_member_update.value, ShortRoleNameOnMemberUpdateEvent) self._dc.add_event(DiscordEventTypesEnum.on_member_update.value, ShortRoleNameOnMemberUpdateEvent)

View File

@@ -4,23 +4,23 @@
bot sh-edraft.de Discord bot bot sh-edraft.de Discord bot
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Discord bot for customers of sh-edraft.de Discord bot for some customers of sh-edraft.de
:copyright: (c) 2022 - 2023 sh-edraft.de :copyright: (c) 2022 - 2023 sh-edraft.de
:license: MIT, see LICENSE for more details. :license: MIT, see LICENSE for more details.
""" """
__title__ = "modules.technician" __title__ = 'modules.technician'
__author__ = "Sven Heidemann" __author__ = 'Sven Heidemann'
__license__ = "MIT" __license__ = 'MIT'
__copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de'
__version__ = "1.1.8" __version__ = '1.1.7'
from collections import namedtuple from collections import namedtuple
# imports: # imports:
VersionInfo = namedtuple("VersionInfo", "major minor micro") VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major="1", minor="1", micro="8") version_info = VersionInfo(major='1', minor='1', micro='7')

Some files were not shown because too many files have changed in this diff Show More