Back to Projects

Telegram Bot

Telegram Bot

A full-featured Telegram bot for signing up for workshops


Project for Workshop Registration

Objective

The main goal of the project was to create a simple and accessible way for potential clients to register for workshops. It was important to ensure that users provide their real contact details without relying on expensive and potentially unreliable SMS verification. An automated system was needed to handle the registration process, securely store user data, verify user contacts, and provide administrators with tools to effectively manage events and users. The solution also had to support multiple languages.

Solution

To achieve this goal, I developed a Telegram bot called "FreedomBot," which is a full-fledged full-stack application using Node.js for the backend and React for the frontend.

  • For Users:
    • Easy registration for workshops directly in Telegram.
    • User-friendly interface with a clear dialogue sequence.
    • Multilingual support (Russian and Uzbek).
    • Reliable contact verification ensures that only genuine contact information is collected.
  • For Administrators:
    • Efficient management of events and user registrations.
    • Secure admin panel with authentication.
    • Ability to export user data (with verified contacts) in convenient formats (CSV and Excel).
    • Access to detailed logs for monitoring and troubleshooting.
    • Ability to clear logs and delete user data.

Result

The result is a fully functional full-stack Telegram bot "FreedomBot" that simplifies event registration for both users and administrators. It effectively solves the problem of collecting genuine contact information without SMS verification.

Admin Panel

Interaction with the Bot


Back to Projects