mirror of
https://github.com/BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot.git
synced 2026-02-15 08:30:29 +00:00
296 lines
13 KiB
XML
296 lines
13 KiB
XML
<svg viewBox="0 0 400 400" xmlns="http://www.w3.org/2000/svg">
|
||
<defs>
|
||
<!-- Градиенты -->
|
||
<linearGradient id="mainGradient" x1="0%" y1="0%" x2="100%" y2="100%">
|
||
<stop offset="0%" style="stop-color:#667eea;stop-opacity:1" />
|
||
<stop offset="50%" style="stop-color:#764ba2;stop-opacity:1" />
|
||
<stop offset="100%" style="stop-color:#f093fb;stop-opacity:1" />
|
||
</linearGradient>
|
||
|
||
<linearGradient id="skinGradient" x1="0%" y1="0%" x2="100%" y2="100%">
|
||
<stop offset="0%" style="stop-color:#d4a574;stop-opacity:1" />
|
||
<stop offset="100%" style="stop-color:#b8935f;stop-opacity:1" />
|
||
</linearGradient>
|
||
|
||
<linearGradient id="redSkinGradient" x1="0%" y1="0%" x2="100%" y2="100%">
|
||
<stop offset="0%" style="stop-color:#e8b598;stop-opacity:1" />
|
||
<stop offset="100%" style="stop-color:#d4a574;stop-opacity:1" />
|
||
</linearGradient>
|
||
|
||
<linearGradient id="clothesGradient" x1="0%" y1="0%" x2="100%" y2="100%">
|
||
<stop offset="0%" style="stop-color:#3a3a3a;stop-opacity:1" />
|
||
<stop offset="100%" style="stop-color:#595959;stop-opacity:1" />
|
||
</linearGradient>
|
||
|
||
<linearGradient id="bottleGradient" x1="0%" y1="0%" x2="100%" y2="100%">
|
||
<stop offset="0%" style="stop-color:#2d5016;stop-opacity:0.8" />
|
||
<stop offset="100%" style="stop-color:#1a2f0d;stop-opacity:0.9" />
|
||
</linearGradient>
|
||
|
||
<!-- Фильтры -->
|
||
<filter id="glow" x="-50%" y="-50%" width="200%" height="200%">
|
||
<feGaussianBlur stdDeviation="3" result="coloredBlur"/>
|
||
<feMerge>
|
||
<feMergeNode in="coloredBlur"/>
|
||
<feMergeNode in="SourceGraphic"/>
|
||
</feMerge>
|
||
</filter>
|
||
|
||
<filter id="dropshadow" x="-50%" y="-50%" width="200%" height="200%">
|
||
<feGaussianBlur in="SourceAlpha" stdDeviation="4"/>
|
||
<feOffset dx="2" dy="4" result="offset" />
|
||
<feComponentTransfer>
|
||
<feFuncA type="linear" slope="0.3"/>
|
||
</feComponentTransfer>
|
||
<feMerge>
|
||
<feMergeNode/>
|
||
<feMergeNode in="SourceGraphic"/>
|
||
</feMerge>
|
||
</filter>
|
||
</defs>
|
||
|
||
<!-- Фон -->
|
||
<rect width="400" height="400" fill="#1a1a2e" rx="50"/>
|
||
|
||
<!-- Декоративные элементы фона -->
|
||
<circle cx="50" cy="80" r="30" fill="url(#mainGradient)" opacity="0.1"/>
|
||
<circle cx="350" cy="120" r="40" fill="#8B4513" opacity="0.1"/>
|
||
|
||
<!-- Волны RemnaWave в фоне -->
|
||
<g transform="translate(200,200)" opacity="0.2">
|
||
<path d="M-120,-100 Q-60,-130 0,-100 Q60,-70 120,-100"
|
||
stroke="url(#mainGradient)"
|
||
stroke-width="4"
|
||
fill="none">
|
||
<animate attributeName="d"
|
||
values="M-120,-100 Q-60,-130 0,-100 Q60,-70 120,-100;M-120,-100 Q-60,-70 0,-100 Q60,-130 120,-100;M-120,-100 Q-60,-130 0,-100 Q60,-70 120,-100"
|
||
dur="4s"
|
||
repeatCount="indefinite"/>
|
||
</path>
|
||
</g>
|
||
|
||
<!-- Главный персонаж - Бомж-алкаш -->
|
||
<g transform="translate(200,180)" filter="url(#dropshadow)">
|
||
|
||
<!-- Тело в рваной куртке -->
|
||
<ellipse cx="0" cy="30" rx="45" ry="60" fill="url(#clothesGradient)"/>
|
||
|
||
<!-- Рваные края одежды -->
|
||
<path d="M-45,70 L-40,75 L-35,70 L-30,75 L-25,70 L-20,75 L-15,70 L-10,75 L-5,70 L0,75 L5,70 L10,75 L15,70 L20,75 L25,70 L30,75 L35,70 L40,75 L45,70"
|
||
stroke="none" fill="#2a2a2a"/>
|
||
|
||
<!-- Заплатки -->
|
||
<rect x="-20" y="10" width="12" height="10" fill="#5a4a3a" opacity="0.7" rx="2"/>
|
||
<rect x="15" y="35" width="10" height="8" fill="#4a4a4a" opacity="0.8" rx="1"/>
|
||
<rect x="-10" y="45" width="8" height="12" fill="#6a5a4a" opacity="0.6" rx="1"/>
|
||
|
||
<!-- Шея -->
|
||
<rect x="-12" y="-25" width="24" height="20" fill="url(#redSkinGradient)" rx="8"/>
|
||
|
||
<!-- Голова (более человечная форма) -->
|
||
<ellipse cx="0" cy="-45" rx="28" ry="32" fill="url(#redSkinGradient)"/>
|
||
|
||
<!-- Сальные волосы -->
|
||
<path d="M-25,-70 Q-20,-75 -15,-72 Q-10,-78 -5,-73 Q0,-80 5,-73 Q10,-78 15,-72 Q20,-75 25,-70"
|
||
stroke="#3a3a3a" stroke-width="4" fill="#3a3a3a" stroke-linecap="round"/>
|
||
<path d="M-28,-65 Q-25,-70 -20,-67" stroke="#3a3a3a" stroke-width="3" fill="none" stroke-linecap="round"/>
|
||
<path d="M28,-65 Q25,-70 20,-67" stroke="#3a3a3a" stroke-width="3" fill="none" stroke-linecap="round"/>
|
||
|
||
<!-- Левое ухо -->
|
||
<ellipse cx="-28" cy="-45" rx="6" ry="10" fill="url(#skinGradient)"/>
|
||
|
||
<!-- Правое ухо -->
|
||
<ellipse cx="28" cy="-45" rx="6" ry="10" fill="url(#skinGradient)"/>
|
||
|
||
<!-- Опухшие глаза -->
|
||
<ellipse cx="-10" cy="-50" rx="8" ry="5" fill="white"/>
|
||
<ellipse cx="10" cy="-50" rx="8" ry="5" fill="white"/>
|
||
|
||
<!-- Зрачки (косящие) -->
|
||
<g id="eyes">
|
||
<circle cx="-8" cy="-49" r="3" fill="#333">
|
||
<animate attributeName="cx" values="-8;-10;-8" dur="3s" repeatCount="indefinite"/>
|
||
</circle>
|
||
<circle cx="12" cy="-49" r="3" fill="#333">
|
||
<animate attributeName="cx" values="12;10;12" dur="3s" repeatCount="indefinite"/>
|
||
</circle>
|
||
</g>
|
||
|
||
<!-- Красные глаза -->
|
||
<path d="M-18,-50 L-15,-51" stroke="red" stroke-width="1" opacity="0.7"/>
|
||
<path d="M-17,-48 L-14,-49" stroke="red" stroke-width="0.5" opacity="0.7"/>
|
||
<path d="M18,-50 L15,-51" stroke="red" stroke-width="1" opacity="0.7"/>
|
||
<path d="M17,-48 L14,-49" stroke="red" stroke-width="0.5" opacity="0.7"/>
|
||
|
||
<!-- Мешки под глазами -->
|
||
<ellipse cx="-10" cy="-44" rx="8" ry="3" fill="#8a6a4a" opacity="0.5"/>
|
||
<ellipse cx="10" cy="-44" rx="8" ry="3" fill="#8a6a4a" opacity="0.5"/>
|
||
|
||
<!-- Красный нос алкаша -->
|
||
<ellipse cx="0" cy="-38" rx="6" ry="5" fill="#d67070"/>
|
||
<circle cx="-2" cy="-39" r="1" fill="#e08080" opacity="0.8"/>
|
||
|
||
<!-- Небритость -->
|
||
<g opacity="0.6">
|
||
<circle cx="-15" cy="-30" r="1" fill="#555"/>
|
||
<circle cx="-12" cy="-28" r="0.8" fill="#555"/>
|
||
<circle cx="-8" cy="-30" r="0.8" fill="#555"/>
|
||
<circle cx="15" cy="-30" r="1" fill="#555"/>
|
||
<circle cx="12" cy="-28" r="0.8" fill="#555"/>
|
||
<circle cx="8" cy="-30" r="0.8" fill="#555"/>
|
||
<circle cx="0" cy="-28" r="0.8" fill="#555"/>
|
||
<circle cx="-5" cy="-26" r="0.8" fill="#555"/>
|
||
<circle cx="5" cy="-26" r="0.8" fill="#555"/>
|
||
</g>
|
||
|
||
<!-- Рот с сигаретой/бутылкой (анимированный) -->
|
||
<g id="mouth-group">
|
||
<!-- Основной рот -->
|
||
<path d="M-12,-20 Q0,-18 12,-20" stroke="#444" stroke-width="2" fill="none" stroke-linecap="round"/>
|
||
|
||
<!-- Сигарета (появляется и исчезает) -->
|
||
<g id="cigarette">
|
||
<rect x="10" y="-22" width="25" height="3" fill="white" rx="1">
|
||
<animate attributeName="opacity" values="0;0;0;1;1;1;0;0;0" dur="8s" repeatCount="indefinite"/>
|
||
</rect>
|
||
<rect x="30" y="-22" width="5" height="3" fill="#ff6b35">
|
||
<animate attributeName="opacity" values="0;0;0;1;1;1;0;0;0" dur="8s" repeatCount="indefinite"/>
|
||
</rect>
|
||
<!-- Дым от сигареты -->
|
||
<g opacity="0.4">
|
||
<circle cx="35" cy="-22" r="2" fill="#999">
|
||
<animate attributeName="opacity" values="0;0;0;0.6;0.3;0;0;0;0" dur="8s" repeatCount="indefinite"/>
|
||
<animate attributeName="cy" values="-22;-22;-22;-28;-35;-40;-22;-22;-22" dur="8s" repeatCount="indefinite"/>
|
||
<animate attributeName="r" values="2;2;2;4;6;8;2;2;2" dur="8s" repeatCount="indefinite"/>
|
||
</circle>
|
||
</g>
|
||
</g>
|
||
</g>
|
||
|
||
<!-- Левая рука с бутылкой -->
|
||
<g id="left-arm">
|
||
<!-- Рука -->
|
||
<line x1="-45" y1="10" x2="-55" y2="-5" stroke="url(#skinGradient)" stroke-width="8" stroke-linecap="round">
|
||
<animate attributeName="x2" values="-55;-50;-55" dur="8s" repeatCount="indefinite"/>
|
||
<animate attributeName="y2" values="-5;-20;-5" dur="8s" repeatCount="indefinite"/>
|
||
</line>
|
||
|
||
<!-- Кисть -->
|
||
<circle cx="-55" cy="-5" r="6" fill="url(#skinGradient)">
|
||
<animate attributeName="cx" values="-55;-50;-55" dur="8s" repeatCount="indefinite"/>
|
||
<animate attributeName="cy" values="-5;-20;-5" dur="8s" repeatCount="indefinite"/>
|
||
</circle>
|
||
|
||
<!-- Бутылка -->
|
||
<g id="bottle">
|
||
<rect x="-62" y="-25" width="14" height="30" fill="url(#bottleGradient)" rx="2">
|
||
<animate attributeName="x" values="-62;-57;-62" dur="8s" repeatCount="indefinite"/>
|
||
<animate attributeName="y" values="-25;-40;-25" dur="8s" repeatCount="indefinite"/>
|
||
<animate attributeName="transform" values="rotate(0 -55 -10);rotate(-30 -50 -25);rotate(0 -55 -10)" dur="8s" repeatCount="indefinite"/>
|
||
</rect>
|
||
<rect x="-58" y="-30" width="6" height="8" fill="#2d5016">
|
||
<animate attributeName="x" values="-58;-53;-58" dur="8s" repeatCount="indefinite"/>
|
||
<animate attributeName="y" values="-30;-45;-30" dur="8s" repeatCount="indefinite"/>
|
||
</rect>
|
||
<!-- Этикетка -->
|
||
<rect x="-60" y="-15" width="10" height="8" fill="white" opacity="0.3">
|
||
<animate attributeName="x" values="-60;-55;-60" dur="8s" repeatCount="indefinite"/>
|
||
<animate attributeName="y" values="-15;-30;-15" dur="8s" repeatCount="indefinite"/>
|
||
</rect>
|
||
</g>
|
||
</g>
|
||
|
||
<!-- Правая рука (свободная, дрожащая) -->
|
||
<g id="right-arm">
|
||
<line x1="45" y1="10" x2="55" y2="20" stroke="url(#skinGradient)" stroke-width="8" stroke-linecap="round">
|
||
<animate attributeName="x2" values="55;57;55;53;55" dur="2s" repeatCount="indefinite"/>
|
||
</line>
|
||
<circle cx="55" cy="20" r="6" fill="url(#skinGradient)">
|
||
<animate attributeName="cx" values="55;57;55;53;55" dur="2s" repeatCount="indefinite"/>
|
||
</circle>
|
||
</g>
|
||
|
||
<!-- Ноги в рваных штанах -->
|
||
<rect x="-15" y="85" width="12" height="35" fill="#4a4a5a" rx="2"/>
|
||
<rect x="3" y="85" width="12" height="35" fill="#4a4a5a" rx="2"/>
|
||
|
||
<!-- Дырки в штанах -->
|
||
<ellipse cx="-9" cy="95" rx="3" ry="4" fill="#1a1a2e"/>
|
||
<ellipse cx="9" cy="105" rx="2" ry="3" fill="#1a1a2e"/>
|
||
|
||
<!-- Старые ботинки -->
|
||
<ellipse cx="-9" cy="125" rx="10" ry="6" fill="#2a2a2a"/>
|
||
<ellipse cx="9" cy="125" rx="10" ry="6" fill="#2a2a2a"/>
|
||
<!-- Дырки в ботинках -->
|
||
<circle cx="-6" cy="123" r="2" fill="#1a1a2e"/>
|
||
<circle cx="12" cy="123" r="1.5" fill="#1a1a2e"/>
|
||
|
||
<!-- Значок "B" на груди -->
|
||
<circle cx="0" cy="25" r="20" fill="url(#mainGradient)" opacity="0.8" stroke="white" stroke-width="1"/>
|
||
<text x="0" y="35"
|
||
font-family="Arial Black, sans-serif"
|
||
font-size="28"
|
||
font-weight="bold"
|
||
text-anchor="middle"
|
||
fill="white">
|
||
B
|
||
</text>
|
||
</g>
|
||
|
||
<!-- Упавшие бутылки вокруг -->
|
||
<g opacity="0.6">
|
||
<rect x="80" y="340" width="8" height="20" fill="#2d5016" rx="1" transform="rotate(75 84 350)"/>
|
||
<rect x="310" y="330" width="7" height="18" fill="#3a5a1a" rx="1" transform="rotate(-60 313 339)"/>
|
||
<rect x="150" y="350" width="6" height="16" fill="#2d5016" rx="1" transform="rotate(45 153 358)"/>
|
||
</g>
|
||
|
||
<!-- Окурки -->
|
||
<g opacity="0.7">
|
||
<rect x="120" y="360" width="12" height="2" fill="white" rx="1"/>
|
||
<rect x="130" y="360" width="2" height="2" fill="#ff6b35"/>
|
||
|
||
<rect x="250" y="355" width="10" height="2" fill="white" rx="1" transform="rotate(30 255 356)"/>
|
||
<rect x="258" y="355" width="2" height="2" fill="#ff6b35" transform="rotate(30 259 356)"/>
|
||
</g>
|
||
|
||
<!-- Текст логотипа -->
|
||
<text x="200" y="320"
|
||
font-family="Arial Black, sans-serif"
|
||
font-size="20"
|
||
font-weight="bold"
|
||
text-anchor="middle"
|
||
fill="url(#mainGradient)"
|
||
filter="url(#glow)">
|
||
Remnawave
|
||
</text>
|
||
|
||
<text x="200" y="345"
|
||
font-family="Arial Black, sans-serif"
|
||
font-size="18"
|
||
font-weight="bold"
|
||
text-anchor="middle"
|
||
fill="#d67070">
|
||
Bedolaga Bot
|
||
</text>
|
||
|
||
<!-- Подпись -->
|
||
<text x="200" y="365"
|
||
font-family="Arial, sans-serif"
|
||
font-size="11"
|
||
text-anchor="middle"
|
||
fill="#8892b0"
|
||
opacity="0.8">
|
||
Telegram VPN Manager
|
||
</text>
|
||
|
||
<!-- Мухи летающие вокруг (признак антисанитарии) -->
|
||
<g opacity="0.5">
|
||
<circle cx="150" cy="150" r="1" fill="#333">
|
||
<animateTransform attributeName="transform" type="rotate" values="0 200 180;360 200 180" dur="6s" repeatCount="indefinite"/>
|
||
</circle>
|
||
<circle cx="250" cy="150" r="1" fill="#333">
|
||
<animateTransform attributeName="transform" type="rotate" values="360 200 180;0 200 180" dur="5s" repeatCount="indefinite"/>
|
||
</circle>
|
||
</g>
|
||
</svg>
|