diff --git a/telegram/utils.py b/telegram/utils.py
index e4c02d6..1314ba2 100644
--- a/telegram/utils.py
+++ b/telegram/utils.py
@@ -120,6 +120,7 @@ async def send_configs(client: VpnWorksApi, message: Message, bot: Bot):
outline_key = results.get('outline')
amnezia_filename = results.get('amnezia')
wireguard_filename = results.get('wireguard')
+ vless_key = results.get('vless')
username = results.get('username')
users_dict = await client.get_users_dict()
person_name = users_dict.get(f'{username}').get('PersonName')
@@ -128,7 +129,9 @@ async def send_configs(client: VpnWorksApi, message: Message, bot: Bot):
caption_message = (
f'Outline key:\n'
- f'{outline_key}\n'
+ f'{outline_key}\n\n'
+ f'VLESS key:\n'
+ f'{vless_key}\n'
f'\n\n{person_name}'
f'\n{person_desc}\n\n'
f'{username}'
diff --git a/vpnworks/api.py b/vpnworks/api.py
index d34f243..d444e85 100644
--- a/vpnworks/api.py
+++ b/vpnworks/api.py
@@ -79,6 +79,7 @@ async def create_conf_file(self):
'amnezia': '',
'wireguard': '',
'outline': '',
+ 'vless': '',
}
amnezia_config = data.get('AmnzOvcConfig')
@@ -105,6 +106,12 @@ async def create_conf_file(self):
if outline_key:
results.update({'outline': outline_key})
+ vless_config = data.get('Proto0Config')
+ if vless_config:
+ vless_key = vless_config.get('AccessKey')
+ if vless_key:
+ results.update({'vless': vless_key})
+
if not results:
return 'No configurations provided'
return results