Budget: 10000 UAH Deadline: 5 days
Hello, Alex! 🌟
My name is Semyon, I am a developer with experience working with bots and VPN protocols, including WireGuard and AmneziaWG. I am ready to help you transfer the Wireguard Easy and AmneziaWG protocols from the archive to your bot, delete the old WireGuard, add them to the admin panel, and implement inline buttons for users, as well as check the subscription expiration logic! 🚀
Implementation plan
Protocol transfer:
Extract Wireguard Easy and AmneziaWG configurations from the archive.
Transfer them to your bot, preserving settings (IP, ports, keys).
Deleting the old WireGuard:
Remove the old WireGuard from your bot, cleaning up related files and dependencies.
Adding to the admin panel:
Integrate WGE and AMNEZIAWG into the admin panel, as in the archive (for example, via a web interface with Docker).
Add the ability to create, edit, and delete clients for these protocols.
Inline buttons:
Add inline buttons to the bot:
"Create Protocol" (generate a new client).
"Information" (details about the protocol: IP, port, key).
Implementation via Telegram API (Python + aiogram).
Subscription logic check:
Verify that keys stop working after the subscription expires.
Add an expiration date check (compare with the current date: 08.05.2025).
Notify the user about blocking via the bot.
Review other aspects of the logic (for example, renewal after payment).
Technical details
Language: Python.
Libraries: aiogram (for the bot), Docker (for protocols).
Storage: SQLite or Google Sheets for subscription data.
💰 Cost and timeline:
Development: $250.
Timeline: 3–5 days
Support: $50/month.
❓ Next steps:
Provide access to the archive and your bot (code/server).
Specify the subscription format (dates, renewal logic).
I will start after approval!
Best regards, Semyon 😊