Added settings
This commit is contained in:
		| @@ -11,6 +11,7 @@ | |||||||
|             910199452915093594 |             910199452915093594 | ||||||
|         ], |         ], | ||||||
|         "PurgeMessage": "Ja mein Herr, ich lösche alle Nachrichten!", |         "PurgeMessage": "Ja mein Herr, ich lösche alle Nachrichten!", | ||||||
|         "NoPermissionsMessage": "Nein!\nIch höre nicht auf dich ¯\\_(ツ)_/¯" |         "NoPermissionsMessage": "Nein!\nIch höre nicht auf dich ¯\\_(ツ)_/¯", | ||||||
|  |         "AFKCommandChannelId": 910199452915093594 | ||||||
|     } |     } | ||||||
| } | } | ||||||
| @@ -18,6 +18,7 @@ class BaseSettings(ConfigurationModelABC): | |||||||
|         self._afk_channel_ids: list[int] = [] |         self._afk_channel_ids: list[int] = [] | ||||||
|         self._purge_message: str = '' |         self._purge_message: str = '' | ||||||
|         self._no_permissions_message: str = '' |         self._no_permissions_message: str = '' | ||||||
|  |         self._afk_command_channel_id: int = 0 | ||||||
|  |  | ||||||
|     @property |     @property | ||||||
|     def welcome_message(self) -> str: |     def welcome_message(self) -> str: | ||||||
| @@ -55,6 +56,10 @@ class BaseSettings(ConfigurationModelABC): | |||||||
|     def no_permissions_message(self) -> str: |     def no_permissions_message(self) -> str: | ||||||
|         return self._no_permissions_message |         return self._no_permissions_message | ||||||
|  |  | ||||||
|  |     @property | ||||||
|  |     def afk_command_channel_ids(self) -> int: | ||||||
|  |         return self._afk_command_channel_id | ||||||
|  |  | ||||||
|     def from_dict(self, settings: dict): |     def from_dict(self, settings: dict): | ||||||
|         try: |         try: | ||||||
|             self._welcome_message = settings['WelcomeMessage'] |             self._welcome_message = settings['WelcomeMessage'] | ||||||
| @@ -67,6 +72,7 @@ class BaseSettings(ConfigurationModelABC): | |||||||
|                 self._afk_channel_ids.append(int(id)) |                 self._afk_channel_ids.append(int(id)) | ||||||
|             self._purge_message = settings['PurgeMessage'] |             self._purge_message = settings['PurgeMessage'] | ||||||
|             self._no_permissions_message = settings['NoPermissionsMessage'] |             self._no_permissions_message = settings['NoPermissionsMessage'] | ||||||
|  |             self._afk_command_channel_id = settings['AFKCommandChannelId'] | ||||||
|         except Exception as e: |         except Exception as e: | ||||||
|             Console.error(f'[ ERROR ] [ {__name__} ]: Reading error in {self.__name__} settings') |             Console.error(f'[ ERROR ] [ {__name__} ]: Reading error in {self.__name__} settings') | ||||||
|             Console.error(f'[ EXCEPTION ] [ {__name__} ]: {e} -> {traceback.format_exc()}') |             Console.error(f'[ EXCEPTION ] [ {__name__} ]: {e} -> {traceback.format_exc()}') | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user