Telegram bot for automating car diagnostics
The intelligent assistant is designed to optimize the work of auto mechanics and fully digitize the service diagnostic process. The bot completely eliminates paper routines, structures the vehicle inspection, and automatically generates final reporting.
The interaction process begins with a mandatory session initialization, which is strictly tied to a unique vehicle identifier. The mechanic enters the VIN code, after which the system launches an interactive checklist, sequentially guiding the user through all key components of the vehicle according to the regulations. At each stage, the master has four assessment options available through inline buttons: "OK", "Not checked", "There is a remark", and "Urgent".
If the mechanic identifies a defect by selecting the status of a remark or urgent issue, the bot dynamically switches context using a finite state machine (FSM) and offers to record the malfunction. The user can send a text comment, a photo of the damage directly from the inspection site, or combine both options. The integrated cloud storage module instantly uploads media files to the Mega platform, after which temporary local files are automatically deleted from the server to optimize disk space, and a direct link to the image is recorded in the report structure.
After completing all checklist items, the system aggregates the accumulated data, including final statuses, text explanations, and links to photographs. At the final stage, the bot automatically generates and exports all collected information into a customized Excel (.xlsx) table.
The interaction process begins with a mandatory session initialization, which is strictly tied to a unique vehicle identifier. The mechanic enters the VIN code, after which the system launches an interactive checklist, sequentially guiding the user through all key components of the vehicle according to the regulations. At each stage, the master has four assessment options available through inline buttons: "OK", "Not checked", "There is a remark", and "Urgent".
If the mechanic identifies a defect by selecting the status of a remark or urgent issue, the bot dynamically switches context using a finite state machine (FSM) and offers to record the malfunction. The user can send a text comment, a photo of the damage directly from the inspection site, or combine both options. The integrated cloud storage module instantly uploads media files to the Mega platform, after which temporary local files are automatically deleted from the server to optimize disk space, and a direct link to the image is recorded in the report structure.
After completing all checklist items, the system aggregates the accumulated data, including final statuses, text explanations, and links to photographs. At the final stage, the bot automatically generates and exports all collected information into a customized Excel (.xlsx) table.