Skip to content

Create Pass (/pass_create)

Create Pass

The /pass_create command launches a multi-step pass creation flow. Available to roles: resident, admin.

Pass Creation Flow

flowchart TD
  A(["/pass_create"]) --> B["Step 1: pass type"]
  B --> C["Permanent / One-time / Temporary"]
  C --> D["Step 2: expiration date (if Temporary)"]
  D --> E["Step 3: vehicle type"]
  E --> F["Step 4: plate country"]
  F --> G["Step 5: plate number"]
  G --> H{"Blacklisted?"}
  H --> |Yes| I["Pass not possible"]
  H --> |No| J["Step 6: property reference"]
  J --> K["Step 7: confirmation"]
  K --> |Confirm| L["Pass created"]
  K --> |Cancel| M["Creation cancelled"]

Step-by-Step Description

Step 1 — Pass Type

/pass_create

Bot response:

🚗 Create Pass
Step 1/7: Select pass type:
[📅 Permanent] [1️⃣ One-time]
[🗓 Temporary]
[❌ Cancel]

Step 2 — Expiration Date (Temporary only)

📅 Step 2/7: Enter pass expiration date
(DD.MM.YYYY or "in N days"):
Example: 31.12.2025 or in 7 days

The date must be at least tomorrow and no later than December 31 of the current year.

Step 3 — Vehicle Type

🚘 Step 3/7: Select vehicle type:
[🚗 Car] [🚛 Truck]
[🚜 Special]
[❌ Cancel]

Step 4 — Plate Country

🌍 Step 4/7: Plate registration country:
[🇷🇺 Russia] [🌍 Foreign]
[❌ Cancel]

Step 5 — Plate Number

🔢 Step 5/7: Enter plate number:

Enter the plate in any format — the bot normalises it automatically.

If the plate is blacklisted, the flow ends:

🚫 Plate is blacklisted. Pass cannot be issued.

Step 6 — Property

🏠 Step 6/7: Enter property reference number:

Step 7 — Confirmation

📋 Pass Confirmation
Type: Temporary
Vehicle: Car
Country: Russia
Plate: A777AA77
Property: 42
Valid until: 31.12.2025
Is everything correct?
[✅ Confirm] [❌ Cancel]

Result

✅ Pass created!
Plate: A777AA77
Type: Temporary
Vehicle: Car
Property: 42
Valid until: 31.12.2025
ID: pass_a1b2c3

Cancelling at Any Step

Press the ❌ Cancel button at any step to exit the flow.