Develop Button-Based Telegram JobBot -- 4

Замовник: AI | Опубліковано: 05.02.2026
Бюджет: 15 $

Project Overview The Telegram Job Posting Bot (“JobBot”) is a platform designed to connect employers and job seekers via Telegram. The bot will allow employers to post job listings and users to search, apply, and receive job notifications. The bot aims to be intuitive, fast, secure, and competitive compared to existing job bots. 1. Core Interaction Principle • Users never type commands manually. • All actions are performed using inline buttons, reply keyboards, or dropdown-style menus. • For example: /start opens a menu; users choose options like Post Job, Browse Jobs, My Profile. 2. Job Seeker Flow (Button-Based) 1. Main Menu (buttons): o Save Jobs o My Saved Jobs o Apply Now → optional in-bot form with pre-defined buttons (experience level, resume upload, confirmation). o Saved Jobs o Share o My Profile o Update profile o Job Alerts 3. Employer Flow (Button-Based) 1. Main Menu (Buttons): o Post Job o My Jobs o Analytics 2. Post Job Flow • Step-by-step button-based form: 1. Select Category (buttons + custom) 2. Select Job Type (Full-time / Part-time / Remote) 3. Enter Job Title (via button options or predefined templates) 4. Enter Job Description (optional templates / file upload) 5. Upload Logo / Documents (optional) 6. Submit / Edit / Cancel 3. My Jobs • Buttons to: View, Edit, Delete, Promote (featured listing) 4. Admin Flow (Button-Based) • Approve / Reject /suspend Job Posts & profiles • Approve / reject/ Suspend job seeker profiles • View Analytics • Manage Spam / Fraud Reports • All actions via buttons only, no typing. 5. Technical Implications • Use Telegram Inline Keyboards and Reply Keyboards extensively. • For dynamic forms, use step-by-step button sequences instead of text inputs. • File uploads (PDF, logo) still allowed, but any text entry is optional and guided. • Keep state management robust to track which step a user is in. 6. Terms & Conditions • Developer must provide source code, documentation, and admin credentials. • Ownership of code and intellectual property remains with the bot owner. • Any third-party libraries or APIs must be approved by the owner. • Regular progress updates and testing versions must be shared. • Post-deployment bug fixes for 30 days included in initial agreement. 7. Acceptance Criteria • Bot can post and browse jobs correctly. • Notifications work for subscribed users. • Admin panel allows post approval and analytics viewing. • Saved jobs and profile features function as specified. • No critical bugs; acceptable response time (<2 seconds). • Security and spam control implemented. Note: Let employers choose during job posting: “How would you like to receive applications?” • In-Bot Applications • Telegram Forwarding • Email / External Link