SETKA — job & candidate search bot

Swipe UI inside Telegram: a candidate creates a profile and reviews vacancies (Apply / Skip), while an employer posts a vacancy and receives applications as a queue. Focus — less noise, privacy, anti-spam and monetization.

Client

SETKA

Year

2025

Services

Telegram BotMatchingHR FlowMonetization
SETKA bot screenshot

Example: vacancy interface and actions inside the bot

Task & solution

Task: create a fast and clear job/candidate search flow in Telegram — with privacy, quality limits and spam protection.

Solution: a bot with two roles (candidate/employer), swipe logic Apply/Skip, city-based geo recommendations, HR application queue, employer monetization via Tribute, and moderation/admin tools.

Clean UX, no noise

The interface is action-first: review → decide → result. Privacy, anti-spam and limits keep the experience consistently high quality.

Features

  • Swipe Apply / Skip + FSM onboarding (reset via /start)
  • Full editors for candidate profile and employer vacancy
  • Geo recommendations: show vacancies by user city
  • Candidate application queue for HR convenience
  • Privacy: contacts are revealed only after a match
  • Anti-spam & limits: 5 min between actions, 1 photo, 1024 chars, 1 vacancy per employer
  • Paid employer access via Tribute + daily membership verification
  • Admin tools: moderation, “break” messages, link tracking + logging (events/errors)

Project status

The project has been delivered to the buyer, but the source code is preserved and available for future improvements and support.

View on GitHubopen_in_new

Technology

Pythonaiogram 3Telegram Bot APIFSMTributeLogging

Like this project?

Let’s discuss your case and suggest the best flow for your task.

Contact us
SETKA — вакансії | Aura Web Agency