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.