Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
206 commits
Select commit Hold shift + click to select a range
19ca301
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 5, 2026
2f8d96a
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 5, 2026
becb496
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 5, 2026
0a17534
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 5, 2026
044d2fe
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 5, 2026
f2eaf98
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 6, 2026
0055073
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 6, 2026
f372eda
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 6, 2026
68b1ba6
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 6, 2026
f5cd990
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 6, 2026
efbbdcc
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 6, 2026
8453409
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 6, 2026
f21b414
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 6, 2026
862846e
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 7, 2026
f9ba9c2
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 7, 2026
883d283
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 7, 2026
fb3a770
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 7, 2026
520103c
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 7, 2026
f53583e
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 7, 2026
1432ac6
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 7, 2026
491d214
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 7, 2026
8f810ec
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 8, 2026
cf87631
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 8, 2026
4fbe32a
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 8, 2026
88dc085
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 8, 2026
e2184e3
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 8, 2026
a628bfd
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 8, 2026
7f96949
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 8, 2026
949312f
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 8, 2026
6a5ec6c
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 8, 2026
18b6875
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 8, 2026
1c8627b
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 9, 2026
68054a8
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 9, 2026
d978ede
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 9, 2026
19ce4fa
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 9, 2026
d7df402
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 9, 2026
978cc45
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 9, 2026
cf17ea5
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 9, 2026
8f751be
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 9, 2026
43e26c2
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 10, 2026
13c571b
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 10, 2026
42be546
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 10, 2026
d9e6922
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 10, 2026
10efd01
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 10, 2026
c6807ad
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 10, 2026
6e6546d
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 10, 2026
8b3cd1c
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 10, 2026
5bcd602
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 10, 2026
f008b47
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 10, 2026
8b98665
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 11, 2026
9f06a9b
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 11, 2026
4c38363
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 11, 2026
b0b06da
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 11, 2026
2fe193a
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 11, 2026
f94d8b9
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 11, 2026
8cec38f
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 11, 2026
fc6753b
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 11, 2026
fa8492e
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 11, 2026
81df924
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 11, 2026
d950640
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 11, 2026
22fdaaa
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 11, 2026
baa91a0
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 11, 2026
3ac9c04
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 11, 2026
714482f
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 11, 2026
ff1cc44
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 12, 2026
24244ff
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 12, 2026
b5599ec
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 12, 2026
28f7acf
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 12, 2026
470bc62
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 12, 2026
21a349c
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 12, 2026
1ffb285
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 12, 2026
36c59fc
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 12, 2026
73e128c
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 12, 2026
9ac6409
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 12, 2026
5f71658
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 12, 2026
ea61994
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 12, 2026
0156abf
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 12, 2026
532d5f6
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 12, 2026
8a8d547
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 13, 2026
4a3a964
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 13, 2026
06f4c7d
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 13, 2026
99f1f7e
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 13, 2026
945a5ab
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 13, 2026
785e07f
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 13, 2026
8b5771e
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 13, 2026
06b9411
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 13, 2026
cd9ff33
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 13, 2026
470062a
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 14, 2026
f56d2cb
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 14, 2026
983c62a
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 14, 2026
745667f
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 14, 2026
2f04e31
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 14, 2026
a3af0c2
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 14, 2026
4ca4bd5
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 14, 2026
b4397ba
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 14, 2026
90537cc
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 14, 2026
da223c6
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 14, 2026
6bc99c1
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 14, 2026
0af3b0f
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 14, 2026
8603654
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 15, 2026
dd9baa7
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 15, 2026
c40c1ae
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 15, 2026
ce838b4
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 15, 2026
c77b655
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 15, 2026
af64b5a
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 15, 2026
91b342b
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 15, 2026
4f77df0
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 15, 2026
77a6312
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 15, 2026
d06a579
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 15, 2026
dfb10d6
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 15, 2026
864d151
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 16, 2026
b35a4e4
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 16, 2026
beb0d63
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 16, 2026
5580bb4
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 16, 2026
e40b3aa
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 16, 2026
01f0c84
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 16, 2026
3e53747
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 16, 2026
7f14474
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 16, 2026
010380a
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 16, 2026
e10ded0
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 16, 2026
0ecea19
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 16, 2026
198bae5
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 17, 2026
83f0248
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 17, 2026
4681aa9
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 17, 2026
05aff3e
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 17, 2026
08258f6
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 17, 2026
b2ff630
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 17, 2026
eae3515
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 17, 2026
547afb9
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 17, 2026
274e27c
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 17, 2026
9242104
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 17, 2026
d34cf94
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 17, 2026
c33a13d
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 17, 2026
3e5f5ec
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 18, 2026
66a25b1
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 18, 2026
dd73fbf
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 18, 2026
2918711
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 18, 2026
5bce9cb
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 18, 2026
676c5d3
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 18, 2026
aabd109
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 18, 2026
a5363af
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 18, 2026
a099c96
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 18, 2026
ee76533
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 18, 2026
c9f2a95
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 18, 2026
297f070
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 18, 2026
5b91b04
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 18, 2026
dde5360
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 18, 2026
39e0543
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 18, 2026
8f31af9
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 19, 2026
ca3e45f
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 19, 2026
57b4f8d
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 19, 2026
da37cb3
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 19, 2026
8fd99dd
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 19, 2026
72a244b
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 19, 2026
ed91697
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 19, 2026
448c491
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 19, 2026
abd7625
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 19, 2026
06c7fd9
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 19, 2026
d946f16
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 19, 2026
f86ab26
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 19, 2026
9cd7835
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 19, 2026
77d2929
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 19, 2026
8cf026f
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 20, 2026
3882df1
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 20, 2026
9cf12e0
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 20, 2026
27e5414
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 20, 2026
1c9262d
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 20, 2026
19f13cf
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 20, 2026
6c2b3b3
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 20, 2026
f799926
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 20, 2026
61fde53
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 20, 2026
c011c5c
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 21, 2026
bac61f5
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 21, 2026
f11f6f4
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 21, 2026
410b011
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 21, 2026
916745e
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 21, 2026
ed99eb5
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 21, 2026
d287494
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 21, 2026
5746008
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 21, 2026
6102383
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 21, 2026
c19d13a
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 21, 2026
83e6d15
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 21, 2026
523dca1
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 22, 2026
9dd7468
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 22, 2026
a79a786
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 22, 2026
1b1f34a
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 22, 2026
4a480bf
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 22, 2026
87cdba5
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 22, 2026
2a64c21
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 22, 2026
72aee77
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 22, 2026
215e957
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 22, 2026
6257703
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 22, 2026
6db0b41
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 23, 2026
88f3e17
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 23, 2026
e4b1e78
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 23, 2026
ae95b15
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 23, 2026
8ed5b88
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 23, 2026
d5cb11d
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 23, 2026
d7cbbef
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 23, 2026
bbd0d67
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 23, 2026
a328f15
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 23, 2026
ccd8946
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 23, 2026
584b7f4
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 23, 2026
854c534
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 24, 2026
1184f99
chore: update seen bounties state [skip ci]
github-actions[bot] Jul 24, 2026
615bbeb
Fix: ๐ŸŽฏ Bounty Alert: 6 New Opportunityies found
Aug 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: ๐Ÿ’ฐ Bounty Submissions
url: https://github.com/vansh-09/BountyScout/discussions
about: Please use Discussions for bounty-related topics
- name: ๐Ÿ“‹ Bug Reports & Features
url: https://github.com/vansh-09/BountyScout/issues/new/choose
about: Use issue templates for bugs and feature requests
60 changes: 60 additions & 0 deletions .github/workflows/filter-bounties.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: Filter Bounty Issues

on:
schedule:
- cron: '0 */6 * * *'
workflow_dispatch:

permissions:
issues: write
contents: read

jobs:
filter:
runs-on: ubuntu-latest
steps:
- name: Close self-referential bounty alerts
uses: actions/github-script@v7
with:
script: |
const issues = await github.rest.issues.listForRepo({
owner: context.repo.owner,
repo: context.repo.repo,
state: 'open',
labels: 'bounty',
per_page: 100
});

for (const issue of issues.data) {
const title = issue.title.toLowerCase();
const body = issue.body || '';

// Detect self-referential bounty scanner issues
const isSelfReferential = (
title.includes('bounty alert') ||
title.includes('new opportunit') ||
title.includes('bounty scan')
) && (
body.includes(context.repo.repo) ||
body.includes('BountyScout')
);

if (isSelfReferential) {
await github.rest.issues.update({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: issue.number,
state: 'closed',
state_reason: 'not_planned'
});

await github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: issue.number,
body: '๐Ÿค– Auto-closed: This is a self-referential bounty scanner issue. Bounty scanners should not create issues about their own scan results.'
});

console.log(`Closed self-referential issue #${issue.number}: ${issue.title}`);
}
}
78 changes: 18 additions & 60 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,71 +1,29 @@
# ๐ŸŽฏ Bounty Scout: Hourly Notification System
# BountyScout

A lightweight, state-tracking GitHub bounty scanner that runs **hourly**, searches for new open bounties, filters out competitive/crypto spam, and alerts you instantly.
> **Note for Bounty Scanners**: This repository does not accept automated bounty scan results as issues. Self-referential bounty alerts will be automatically closed.

Since it tracks seen bounty URLs, **it will only notify you once per bounty** (no spam).
## About

---
BountyScout helps developers discover and track bug bounty opportunities across GitHub repositories.

## ๐Ÿš€ How It Works
## Contributing

1. **GitHub Action Scheduled Trigger:** Runs automatically at minute `0` of every hour.
2. **Scouts GitHub:** Queries active bounty search keywords using the GitHub Search API.
3. **Triages Candidates:** Skips pull requests, already-assigned issues, overcrowded threads (>25 comments), and crypto-related spam.
4. **State Machine Comparison:** Composed against `seen_bounties.json` to extract strictly **new** opportunities.
5. **Instant Notifications:** Dispatches updates through your preferred channel (GitHub Issues, Telegram, or Discord).
6. **Persists State:** Saves the updated seen list back to the repository so you don't receive duplicate alerts on the next run.
We welcome contributions! Please see our [Contributing Guidelines](CONTRIBUTING.md) for details.

---
### Issue Guidelines

## ๐Ÿ› ๏ธ Step-by-Step Setup
- **Bug Reports**: Use the bug report template
- **Feature Requests**: Use the feature request template
- **Bounty Discussions**: Use GitHub Discussions, not Issues
- **Automated Scans**: Do not create issues from automated bounty scanners

### 1. Repository File Structure
```text
BountyScout/
โ”œโ”€โ”€ .github/
โ”‚ โ””โ”€โ”€ workflows/
โ”‚ โ””โ”€โ”€ bounty-scout.yml # GitHub Actions workflow (hourly schedule)
โ”œโ”€โ”€ scout_bounties.py # Core scout + notification script
โ”œโ”€โ”€ seen_bounties.json # Auto-created on first run (state persistence)
โ””โ”€โ”€ README.md
```
## Automated Issue Management

### 2. Choose Your Notification Method
This repository uses automated workflows to:
- Close self-referential bounty scanner issues
- Maintain issue quality and relevance
- Prevent recursive bounty alert loops

#### ๐Ÿ“ฌ Option A: Native GitHub Issues (Zero Setup - Recommended)
The script will automatically open a structured issue labeled `bounty-alert` in your own repository containing links to the new opportunities.
- **Why it's great:** Zero setup! You will get an email and/or mobile push notification directly from the GitHub app if you are watching your repository.
- **Setup:** None required. The built-in `GITHUB_TOKEN` handles everything.
## License

---

#### ๐Ÿ’ฌ Option B: Telegram Channel/Chat Alerts
The scout will send markdown alerts directly to your Telegram chat or channel.

1. **Create a Bot:** Message `@BotFather` on Telegram, send `/newbot`, and copy the **API Token**.
2. **Get your Chat ID:** Send a message to your new bot, then open `https://api.telegram.org/botYOUR_BOT_TOKEN/getUpdates` in your browser. Look for `"chat":{"id":123456789}`. Copy that numeric ID.
3. **Add Secrets to GitHub:**
- Go to your repository **Settings** > **Secrets and variables** > **Actions**.
- Create a repository secret named `TELEGRAM_BOT_TOKEN` with your bot's token.
- Create a repository secret named `TELEGRAM_CHAT_ID` with your numeric chat ID.

---

#### ๐ŸŽฎ Option C: Discord Channel Alerts
The scout will push formatted alerts directly to a channel in your Discord server.

1. **Create Webhook:** Go to your Discord server, click channel settings (gear icon) > **Integrations** > **Webhooks** > **Create Webhook**. Copy the Webhook URL.
2. **Add Secrets to GitHub:**
- Go to your repository **Settings** > **Secrets and variables** > **Actions**.
- Create a repository secret named `DISCORD_WEBHOOK_URL` with your webhook URL.

---

## ๐Ÿงช Triggering Manually
You can test the setup immediately without waiting for the next hour:
1. Go to your repository on GitHub.
2. Click on the **Actions** tab.
3. Select **Scout Active Bounties Hourly** from the sidebar.
4. Click the **Run workflow** dropdown and select **Run workflow**.

Happy bounty hunting! ๐Ÿš€
MIT
Loading