Dashboard and VPN Bot Update

💫 Major dashboard and VPN bot update — added base currency selection, trial subscriptions, mandatory channel subscription, new notifications and improved user management.
💱 Bot base currency — you can now select a base currency (rubles, dollars, or any other). Users can still change the currency in bot settings as before.
⏱ Trial subscription — a trial access button can now be added to a full paid subscription. In the dashboard you can choose any plan and duration from 1 to 10 days. Trial and free subscriptions can be used simultaneously.
✍️ Mandatory channel subscription — you can now connect channels for mandatory subscription — without it, users won't be able to use the bot. You can also separately specify whether a subscription is required to receive a free subscription.
📇 User Management
Added filters to the user list and convenient slide-out panels for quick management.
🔔 Notifications
- Updated the sending system: with high message volume, messages are now queued instead of being lost due to Telegram limits
- Added 2 new notification types: Trial Period Activation and Subscription Expiry
- New user notifications:
- Subscription expiry reminders 3, 2 and 1 day before
- Subscription expired
- Subscription ended 24 hours ago
- Reminders if the user hasn't connected 2, 6 and 12 hours after subscription creation
🗺 Locations and Servers
A separate button for viewing all available locations in a paid subscription has been added to the bot. Similar servers (e.g. Brazil) are now grouped — such groups are marked with 🔀. When connecting, the user is randomly assigned to one of the servers in the group — this helps distribute load evenly.
📈 Plus many minor fixes and improvements.