You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement HeadHunter bot for LinksPlatform team recruitment
- Add HeadHunterTrigger: Detects recruitment requests and asks the key question
- Add HeadHunterResponseTrigger: Processes yes/no responses, focuses on positive answers
- Integrate both triggers into Platform.Bot Program.cs
- Add comprehensive documentation in HeadHunterBot.md
- Include example test file for validation
- Bot asks: "Would you like to become a part of LinksPlatform team?"
- Automatically ignores "no" responses to save time as specified
- Provides next steps for interested candidates
Fixes#212
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
The HeadHunter Bot is designed to help recruit programmers to join the LinksPlatform team by asking a simple question: **"Would you like to become a part of LinksPlatform team?"**
6
+
7
+
As specified in the requirements, the bot focuses only on users who answer "yes" and ignores those who answer "no" to save time.
8
+
9
+
## Features
10
+
11
+
### 1. HeadHunterTrigger
12
+
-**Trigger Condition**: Issues with titles containing "headhunter", "recruit", or "join team"
13
+
-**Action**: Posts a recruitment question with clear yes/no options
14
+
-**Question**: "Would you like to become a part of LinksPlatform team?"
15
+
16
+
### 2. HeadHunterResponseTrigger
17
+
-**Trigger Condition**: Issues that have received the HeadHunter question and have user responses
18
+
-**Action**:
19
+
-**For "Yes" responses**: Provides next steps for joining the team
20
+
-**For "No" responses**: Thanks the user and closes the issue
21
+
22
+
## Usage
23
+
24
+
### Triggering the HeadHunter Bot
25
+
26
+
Create a GitHub issue with a title containing:
27
+
- "headhunter"
28
+
- "recruit"
29
+
- "join team"
30
+
31
+
Example issue titles:
32
+
- "HeadHunter Request"
33
+
- "Recruit new developers"
34
+
- "Looking for team members to join"
35
+
36
+
### Bot Response Flow
37
+
38
+
1.**Initial Question**: Bot posts the recruitment question with clear options
39
+
2.**User Response**: User responds with "Yes" ✅ or "No" ❌
40
+
3.**Bot Action**:
41
+
-**Yes Response**: Provides detailed next steps for joining
42
+
-**No Response**: Politely closes the issue
43
+
44
+
## Implementation Details
45
+
46
+
### Files Created
47
+
-`HeadHunterTrigger.cs` - Main trigger for posting recruitment questions
48
+
-`HeadHunterResponseTrigger.cs` - Processes user responses
49
+
- Integration in `Program.cs` - Registers the triggers with the bot system
50
+
51
+
### Dependencies
52
+
- Uses existing `GitHubStorage` class for GitHub API interactions
53
+
- Implements `ITrigger<Issue>` interface following the established pattern
54
+
- Integrates with existing `IssueTracker` system
55
+
56
+
## Benefits
57
+
58
+
1.**Time Efficient**: Automatically ignores "no" responses as specified
59
+
2.**Focused Recruitment**: Only processes interested candidates
60
+
3.**Consistent Process**: Standardized approach to team recruitment
61
+
4.**GitHub Integration**: Works seamlessly within existing GitHub workflows
62
+
63
+
## Example Interaction
64
+
65
+
```
66
+
User creates issue: "HeadHunter - Looking for C# developers"
67
+
↓
68
+
Bot responds: "Would you like to become a part of LinksPlatform team?"
69
+
↓
70
+
User responds: "Yes ✅"
71
+
↓
72
+
Bot provides next steps with contact information and requirements
73
+
```
74
+
75
+
This implementation fulfills the requirement to create a bot that asks programmers about joining the LinksPlatform team while focusing only on positive responses to save time.
0 commit comments