diff --git a/README.md b/README.md index 4abe6bd..fbea1a1 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,7 @@ code . 使用命令行手动启动 Bot: ```bash -poetry run watchfiles bot.main konabot +poetry run watchfiles bot.main . --filter scripts.watch_filter.filter ``` 如果你不希望自动重载,只是想运行 Bot,可以直接运行: diff --git a/scripts/watch_filter.py b/scripts/watch_filter.py new file mode 100644 index 0000000..a47c8f3 --- /dev/null +++ b/scripts/watch_filter.py @@ -0,0 +1,13 @@ +from pathlib import Path +from watchfiles import Change + + +base = Path(__file__).parent.parent.absolute() + + +def filter(change: Change, path: str) -> bool: + if "__pycache__" in path: + return False + if Path(path).absolute().is_relative_to(base / "data"): + return False + return True