trufflehog
Version:
Search for new subreddit posts that match your criteria
72 lines (50 loc) ⢠1.96 kB
Markdown
š Search for new subreddit posts that match your criteria<br><br>
1. Install:<br>
`npm i -g trufflehog`<br>
2. Run:<br>
`trufflehog`<br>
3. Respond to the prompts to configure trufflehog, or see the [config file options](
* `subredditName` - The subreddit name to search in
* `useBodySearch` - Whether to search the post body in addition to the title
* `useRegex` - Whether to use regex or regular string for the search
* `useCaseSensitive` - Whether the search will be case-sensitive or not
* `searchString` - The text or regex string to search for
* `pollingFrequency` - How frequently to perform the search in seconds, between 1 and 86400
* `useNotifications` - Whether to receive email notifications when a match is found (not yet implemented)
<br>
## Config File Options
You can configure trufflehog by passing the filepath to the config file. Trufflehog accepts JSON and `.env` config files. If your config file is missing a setting that is required, trufflehog will prompt you for the setting.<br>
#### JSON
`trufflehog -c path/to/config.json` or `trufflehog --config path/to/config.json`
```json
{
"subredditName": "news",
"useBodySearch": true,
"useRegex": true,
"useCaseSensitive": true,
"searchString": "[a-zA-Z]{2,4}",
"pollingFrequency": 10,
"useNotifications": false
}
```
`trufflehog -c path/to/.env` or `trufflehog --config path/to/.env`
```
subredditName=news
useBodySearch=true
useRegex=true
useCaseSensitive=true
searchString=[a-zA-Z]{2,4}
pollingFrequency=10
useNotifications=false
```
<br>
* Add user notifications (Email, SMS, Push)
* Allow defining multiple search rules to match against
* Enable multiple search queries to run simultaneously
* Support searching other post types (not just new posts)
<br><br>