Development of TG Bot
Bot functionality with buttons:
"General description"
1. Button "Buy subscription"
"Description"
After clicking on the "Buy subscription" button, the user must choose the payment period using buttons:
1 month - $75
3 months - $225
6 months - $450
9 months - $675
12 months - $900
After selecting the period, the person should receive a payment link, where he will choose a convenient payment token and network.
1.1 If a person has not paid within n amount of time, they should try again.
1.2 If the payment is successful, we send him access to the main channel with the text:
Payment successful, your login link - "link"
If a person's subscription/payment trial period expires through this link, he should be automatically kicked out of the main channel and all additional ones. (i.e., kicked out of the main channel, kicked out of all.)
2. Button "Trial access"
"Description"
Button 2.1 - Get trial access.
Button 2.2 - Back
When clicking the button for the first time:
alex Your subscription is active until: 23.01.09 16:35
Link to join the club - "link"
When clicking the button for the second time:
alex activation limit reached.
Button - "Buy subscription"
If a person's trial subscription period through this link expires, he should be automatically kicked out of the closed channel and all additional groups.
3. Button "My subscription"
If there is an active subscription:
alex Your subscription is active until: 23.01.09
Button - "Renew subscription"
No subscription:
Currently, there is no active subscription
Button 1 - "Trial access"
Button 2 - "Buy subscription"
4. Button "Support"
"Description"
Here, a person will write a message, and all messages with usernames should be sent to a separate channel for the admin, where he can click on the "reply" button, write a message, and send it back to the user in the bot or "block."
5. Button "Referral"
"Description"
Your referral link -
Accumulated amount: $50
Number of invited users: 1
Amount paid by invited users: $100
To this message with statistics, an extended user table should be added, which will be exported to Excel, for example:
- Add a column "payment amount"
- Change "purchase amount" to "payment amount"
- Remove user id
Button 5.1 - Update
Button 5.2 - Withdraw funds
Here, our payment system should be loaded, where the user, following the same payment principle (but in reverse order), will choose a payment method and enter his wallet address to receive the payment.
Button 5.3 Back
Note:
- The referral should be pulled up after clicking the start button in the bot
- The supervisor should receive notifications in the bot about successful fund transfers or errors
- Implement the function of setting the initial capital (so that they start not with a balance of $0, but, for example, $10)
- Implement the function of limiting withdrawals, i.e., adding a minimum amount for withdrawing funds
6. Notifications
For the supervisor:
- message about successful fund transfer after confirmation (in a separate channel/chat)
For users:
- successful/unsuccessful fund withdrawal
- messages from the administrator
- message 3 days/2 days/day/2 hours before the end of the subscription, the notification is sent exactly at the time of purchase
For the admin:
- messages from users for support (in a separate channel)
Database and Admin Panel:
A database and a simple admin panel need to be created. The database should consist of modules:
1. Clients
- Username (gread)
- Registration date (2024/04/16 19:34)
- Tariff (Premium/Trial)
- Expiry (2024/04/16 19:34)
- Parent (asasasa)
- Referral reward in % (Default 15%, for example, but should be changeable)
- Balance, own + referral (100$)
- Trial period (Yes/No)
- Blocked (Yes/No)
- Delete (Cross for deletion)
Here, the ability to switch by user type should be added: All, Just entered, Took a trial
2. Payments
- Time (2024/04/16 19:34)
- Client (gread)
- Amount (100$)
- Paid (0, for example, if the module was called but not paid)
- Currency (USDT TRC20)
- Period (1 month)
- Status (New/Old)
3. Channels
Here, channels will be added, from which the user should be removed after the subscription expires, meaning there will be a group of channels from which the user needs to be removed. When a user takes a trial access, they will receive a personal link, enter the main channel with instructions, etc., and links to all additional channels they can join.
- ID
- Name (ВАЫЫАЫВф)
- Users (8)
- Delete (cross)
4. Cost
There should be 5 variations of subscription periods and their costs, so that I can change them:
1m - $10
3m - $15
6m - $20
9m - $35
12m - $40
5. Bot Messages
Here, the section name (and its additional action) should be added, and the ability to insert text/photo that will appear to the user when clicking on this action should be added
For example:
Section - Main menu
Text - вывыввывывыы
Photo - (none)
6. Settings
- Admin name (fddfas)
- Admin URL link (https://вывы)
- Referral reward in % (15%)
- Main channel ID (-100201796802611)
Here, the main channel ID can be inserted, where users are given a link and from which they then enter other channels. When removed from the main channel, they should be removed from all linked channels as well.
- Trial access period (1 day)
Additionally:
7.1 Add the ability to generate a link to give to someone as a gift:
- Username
- Tariff
- Date
At the end, a test should be sent: "dog" ввывы, Premium tariff, expiration date 2024/04/16 19:34
Joining link - вывывы
7.2 Subscription period data (Trial/Premium) should be updated every hour, and those whose time has expired should be removed.
Client's review of cooperation with Nazar L.
Development of TG BotThank you for the work done, professionalism, responsibility, and the performer's responsiveness were very pleasing, I recommend!
Freelancer's review of cooperation with Mark Avreliy
Development of TG BotThe client was in touch throughout the project
The most detailed technical task, in general, you can find out by going to this task
I recommend for cooperation.
-
1810 31 0 Hello, ready to develop.
Write in PM to discuss details
-
716 11 1 Good day, we can do it quickly!
I write in the Python language.
Please reply in DM with a more detailed SOW!
-
10038 117 0 Hello.
I develop Telegram bots in NodeJS. Ready to start. Write me, let's discuss.
-
2426 20 0 Good day, I have made a similar bot and can adjust it to your specifications, I will do everything qualitatively and quickly. Write in private messages to discuss the price and deadlines. I will be happy to help you with your project)
-
4798 50 1 Good day. Interested in your project, have done a similar bot, can show an example. Please write me in private messages to discuss the details of this project.
-
3096 50 1 Good day, there are many options for similar jobs.
I am ready to complete this work on time, write, I will be happy to help.
-
204 2 0 Good day,
I am interested in your advertisement. I have about 4 years of work experience.
I am ready to start working today, I will do everything quickly and qualitatively.
There are no samples in the portfolio, but I can send them in personal messages.
Also, some questions will need to be discussed during the process.
I cannot say the time and price yet,
I am ready to discuss all the details of cooperation both in chat and via video/call.
Feel free to contact me anytime, always happy to respond)
-
265 1 0 I am ready to work on this project. I specialize in developing bots and applications using NodeJS. The work will be done in two stages. Deadlines and costs are specified for one stage.
-
8796 60 0 1 Good day. I will be glad to communicate in more detail. I write bots in Python. I am ranked 25th among all Python developers on the service.
Current freelance projects in the category Javascript and Typescript
Development of an interactive Palworld map for the websiteWe need to develop an interactive map for Palworld based on the example: https://palworld.gg/map We need not just a static image, but a full-fledged interactive map where users can view locations, toggle object categories on/off, search for specific points, and interact with… HTML & CSS, Javascript and Typescript ∙ 53 minutes back ∙ 9 proposals |
Development of the AM Mobility platform (car service, parking, insurance, car rental)
5770 USD
We are looking for a team or an experienced Full Stack developer to create the MVP of the AM Mobility platform. AM Mobility is a unified digital ecosystem for motorists, combining in one application and web platform: parking; car service; tire fitting; car wash; car rental;… Javascript and Typescript, Web Programming ∙ 5 days 7 hours back ∙ 114 proposals |
Gsap animations
22 USD
Good day. Corrections need to be made in the current project. A specialist is needed who works well with gsap/lenis. Animation of cards needs to be done. Detailed specifications here:… Javascript and Typescript, Web Programming ∙ 5 days 13 hours back ∙ 21 proposals |
I am looking for a mentor with Claude Code to launch a web project from scratch.Brief about the task: I am a beginner with no programming experience. I have a ready specification for website development (42 pages, Next.js, PostgreSQL). I want to implement it myself using Claude Code - I need a specialist who will set up the environment and teach me how to… Javascript and Typescript, Tuition ∙ 7 days 12 hours back ∙ 20 proposals |
Website design updateIt is necessary to update the design of the existing website using HTML, CSS, JS: refresh the appearance, make it modern and responsive for mobile devices. Smooth animations and interactive elements need to be added. HTML & CSS, Javascript and Typescript ∙ 8 days 5 hours back ∙ 97 proposals |