A filter middleware for EFB can help you only receive messages from persons and groups you want.
install using pip3:
pip3 install git+https://github.com/xzsk2/efb-filter-middleware
config files is located in ~\.ehforwarderbot\profiles\default\xzsk2.filter\config.yaml
, a sample config files:
version: 4.91 match_mode: fuzz work_mode: - black_persons - white_groups white_persons: - libai white_groups: - testsyou - 经典 black_persons: - nopp
version
is used to monitor configuration change in runtime, it must be changed when changing the configuration. It is a float
number.
There are six different work_mode
:
- black_persons
- white_persons
- black_groups
- white_groups
white_persons
means the persons you want to receive messages from, white_groups
means groups you want to receive from.
There are two matching mode:
fuzz
This match pattern is a substring matching, which means if you havejack
in yourwhite_persons
setting,jackson
is also matched.exact
This match pattern only matches when the whole word is the same.
- Case sensitive
- All messages from you will be forwarded.