Sela Virtual Friend: AI-Powered Psychological Support Bot for Teens by BotLabs Agency

Sela Virtual Friend — Bringing Psychological Support to Teens via AI Chatbot
Project: Sela Virtual Friend (Віртуальний друг Селя)
Client: Ivan Franko International Foundation
Industry: Nonprofit, Child & Youth Psychological Support, Education
Sela Virtual Friend is an innovative Telegram chatbot designed by BotLabs Agency for the Ivan Franko International Foundation. The chatbot acts as a virtual assistant for teenagers, delivering confidential psychological support, educational video content, and interactive experiences via the familiar interface of Telegram. The project seamlessly blends technology, psychology, and Ukrainian culture to address real mental health needs among youth, while promoting the work of Ivan Franko and Lesya Ukrainka. In less than six months, Sela has become a trusted digital companion for thousands of Ukrainian teens, offering help, information, and inspiration in a uniquely accessible way.
---
Before Sela: Gaps in Accessible, Confidential Youth Support
The Ivan Franko Foundation identified a critical gap: teenagers facing psychological challenges—stress, anxiety, family issues—often lacked accessible, stigma-free support. Existing hotlines and school counselors had several limitations:
- Barriers to Access: Many teens hesitated to phone helplines or attend counseling due to fear of exposure or judgment.
- Limited Engagement: Traditional support lacked interactive, multimedia elements that resonate with digital-native youth.
- Scalability Issues: Human-staffed hotlines couldn’t scale to handle surges in demand, especially during crises.
- Content Gaps: Few resources blended psychological help with Ukrainian cultural education in a format teens enjoy.
- Lack of Automation: No solution allowed for 24/7, personalized, and confidential help via platforms young people already used—like Telegram.
A 2025 UNICEF survey found that 63% of Ukrainian teens preferred digital self-help tools over traditional support, but less than 10% had access to relevant, culturally adapted solutions.
---
Building a Digital Ally: BotLabs’ Mandate
The Ivan Franko Foundation approached BotLabs Agency with a bold challenge:
"Create a virtual assistant for teens that provides confidential psychological support, delivers expert content, and is as easy to use as texting a friend."
Key requirements:
- Flexible dialog trees for nuanced support scenarios
- All responses authored by psychologists, with multimedia (video, stickers, images)
- Content delivered via iconic Ukrainian characters (Ivan Franko, later Lesya Ukrainka)
- Privacy-first: no retention of personal conversations, strict data protection
- Engaging for teens: friendly persona, stickers, interactive menus
- Admin panel for content management and analytics
- Scalable architecture for thousands of concurrent users
- Fast delivery—launch MVP in 10 weeks, phase two in 4 months
The result needed to be more than a chatbot—it had to become a trusted, always-available companion, blending human warmth with digital convenience.
Want similar results for your business?
Discuss Your Project---
The Technical Blueprint: How Sela Came to Life
To meet the complex demands of Sela, BotLabs Agency designed a robust, secure, and flexible technical solution. The architecture had to balance usability, privacy, scalability, and content richness.
System Overview:
- Frontend: Telegram bot interface (chat, buttons, stickers, multimedia)
- Backend: Laravel (PHP) API and business logic, Nginx server, MySQL database
- Admin Panel: Secure web app for content/analytics, user management
- Content Delivery: Video, stickers, and images streamed to Telegram clients
- Integration: Google Docs/Sheets for collaborative content prep, Worksection for PM, Miro for UX
Key Features:
- Personalized user onboarding (name, age, gender, for tailored responses)
- Dialog trees with 700+ conversation fragments, 17 support topics
- Multimedia answers: psychologist-vetted videos, actor voiceovers as Franko/Lesya
- Entertainment content: 3D museum tours, curated movies, music, comics
- Crisis help button: instant hotlines and resources
- Confidentiality: no chat history retained by default, user-controlled erasure
- Analytics: depersonalized stats on topic popularity, age/gender trends
- Flexible admin panel: WYSIWYG dialog builder, topic management, content upload
| Layer | Technology / Approach | Notes |
|---|---|---|
| Bot Interface | Telegram Bot API | Text, buttons, stickers, video |
| Backend | PHP, Laravel, Nginx, MySQL | Secure, scalable, RESTful API |
| Admin Panel | Laravel Blade, Bootstrap | Secure login, WYSIWYG dialog management |
| Content | Google Docs/Sheets, Miro | Collaborative content prep, UX design |
| Project Mgmt | Worksection | Task tracking, time reporting |
| Hosting | VPS, Docker | Isolated environment, auto-scaling |
| Analytics | Custom depersonalized dashboards | Tracks user flows, topic popularity |
Development Process:
- Phase 1: MVP with Franko persona, 10 topics, 400 dialog fragments
- Phase 2: Lesya Ukrainka persona, 7 more topics, 300+ new fragments, new help features
- Waterfall approach: Fixed scope per phase, clear milestones, weekly client demos
---
Where Things Got Complicated: Technical & Human Challenges
Developing Sela came with several unique hurdles. BotLabs’ team had to innovate to overcome them:
1. Building Confidentiality by Design
Challenge: Teens needed assurance their conversations were private. Storing chat logs for analytics or debugging was not an option.
Resolution:
- Engineered stateless chat logic—no storage of user queries or sensitive responses.
- Added an instant “Erase Conversation” menu button; also, all session data auto-deletes after inactivity.
- Analytics designed to aggregate only non-personalized events (e.g., topic popularity by age group, not by user).
2. Flexible Dialog Management at Scale
Challenge: Over 700 dialog fragments, each with multimedia, branching options, delays, and triggers.
Resolution:
- Developed a visual admin panel allowing non-technical admins to build, sort, and connect dialog fragments.
- Implemented "fragments" as first-class objects, enabling modular, reusable dialog nodes.
- Content editors could link any fragment to multiple parents/children, supporting complex dialog trees.
3. Persona Animation & Multimedia Delivery
Challenge: Bringing Ivan Franko and Lesya Ukrainka to life with video, stickers, and actor voiceovers within Telegram’s constraints.
Resolution:
- Integrated Telegram’s rich media capabilities (video, stickers, GIFs) to simulate real conversations.
- Content pipeline allowed quick upload and instant deployment of new videos or sticker packs.
- Used in-bot triggers to personalize which persona (Franko/Lesya) delivers answers, based on topic.
4. Scaling for High Concurrency
Challenge: Anticipated spikes in usage during mental health campaigns and school partnerships (up to 10,000 concurrent users).
Resolution:
- Deployed backend on Dockerized VPS, with auto-scaling triggers for CPU/memory thresholds.
- Asynchronous message dispatch to handle bursts of requests without lag.
5. Ensuring Content Safety & Compliance
Challenge: All advice content had to comply with Ukrainian child protection laws and psychological best practices.
Resolution:
- Established review workflow: all new dialogs/videos approved by certified psychologists before publishing.
- Built moderation tools for content creators to flag or remove outdated or inappropriate material.
---
Building It Step by Step: From Idea to Launch
The Sela project unfolded over two main phases, with a dedicated cross-functional team from BotLabs and the Ivan Franko Foundation.
Timeline:
- Weeks 1-2: Discovery, requirements mapping, persona/UX workshops with psychologists and teens
- Weeks 3-6: MVP bot backend, onboarding flows, admin panel v1, first content uploads
- Weeks 7-10: Dialog tree builder, video integration, pilot launch (Franko persona)
- Weeks 11-16: Feedback cycle, analytics dashboard, content expansion, onboarding Lesya Ukrainka persona
- Weeks 17-20: Final testing, performance tuning, public launch
Team:
- 2 Backend Developers (PHP/Laravel)
- 1 Frontend/UX (Admin panel, Telegram flows)
- 1 Project Manager
- 1 QA/Automation Engineer
- 1 Content Integration Lead
- 3 Psychologists (client-side, for review)
- 2 Video/Sticker Creators
{{USER_PHOTOS}}
---
The Numbers That Matter: Impact & Feedback
Since launch, Sela Virtual Friend has delivered measurable improvements for Ukrainian youth and for the Ivan Franko Foundation’s mission.
Key Metrics (First 6 Months)
| Metric | Before Sela | After Sela Launch |
|---|---|---|
| Teens reached (unique users) | < 800 (via hotlines only) | 14,500+ |
| Average engagement per user (mins/week) | < 2 | 23 |
| Content topics covered | 3-4 | 17 |
| Multimedia answers (videos, stickers) | 0 | 700+ |
| Satisfaction (surveyed, willing to reuse) | ~30% | 91% |
| Crisis hotline accesses via bot | N/A | 1,800+ |
| Average response time to new queries | 2+ hours (human hotline) | < 10 seconds |
| Data privacy compliance | Low | 100% GDPR & UA law |
Before/After Table:
| Aspect | Old Approach (Hotlines) | Sela Virtual Friend Bot |
|---|---|---|
| Available 24/7 | No | Yes |
| Confidential | Limited | Full, user-controlled |
| Engaging content | Minimal | Rich multimedia |
| Scalability | Human-limited | 10,000+ concurrent users |
| Cultural integration | None | Franko/Lesya personas |
User Feedback:
- “Sela is like having a friend who gets you. I watched the Lesya video four times before bed.” — Daryna, 15
- “It feels safe, and the advice actually helps. Plus, the stickers are hilarious!” — Maksym, 13
Client Testimonial:
“BotLabs Agency delivered far beyond our expectations. Sela is not just a bot, it’s a bridge to our youth—blending empathy, privacy, and Ukrainian culture in a way that’s never been done before.” — Olga Kravchuk, Project Lead, Ivan Franko International Foundation
Ready to automate your business?
Get Free Consultation---
Why This Worked With BotLabs: Lessons & Uniqueness
The Sela project is a showcase for what’s possible when technology, empathy, and local expertise intersect. Here’s why BotLabs Agency made the difference:
- Rapid Delivery: MVP in 10 weeks, full rollout in 4 months—thanks to our proven waterfall process and tight collaboration with client-side psychologists and content creators.
- Privacy by Design: Every technical decision centered on confidentiality and safety, crucial for youth trust.
- Cultural Adaptation: Integration of iconic Ukrainian personas and literature, making support relatable and educational.
- Flexible Platform: Admin panel empowers the Foundation to expand topics and content without needing developers.
- Scalable & Robust: Architecture supports tens of thousands of users, with zero downtime during national campaigns.
- Continuous Support: Post-launch, BotLabs continues to provide updates, monitoring, and content expansion services.
Key Takeaways:
- Solving real-world problems requires more than code—it takes insight, empathy, and relentless user focus.
- The right chatbot can multiply impact for nonprofits, schools, and businesses—delivering support, education, or sales at a scale human teams alone cannot match.
- BotLabs’ end-to-end process (from concept to deployment to ongoing support) ensures every solution is future-proof, measurable, and genuinely useful.
To see more, visit our blog or explore how AI chatbots are transforming business in 2026.
Need a chatbot for your business?
We automate your processes and boost sales.


