Develop a Telegram bot "Predict & Win" with voting and automated trading
1) General Logic (everything in the group)
The bot publishes posts with inline buttons in the group.
Participants vote in the group (buttons 🟢 UP / 🔴 DOWN).
At the end of the voting, the bot announces the direction and "enters" (by agreement) into the deal.
Upon completion of the deal, the bot publishes the result in the group and selects a random winner from the voters.
To receive the prize, the winner clicks the “💸 Get Prize” button under the group post; the bot transfers to private messages to specify the wallet. (Telegram limitation: the bot cannot write first in private messages — the user must click the button and start a dialogue.)
2) Admin Management (in the group, without commands)
All actions are through context buttons under the bot's "service" message. Clicks are checked for admin rights.
2.1. Button “▶️ New Round”
Master launch (step-by-step in the group, buttons and/or manual input):
Pair: BTC/USDT • ETH/USDT • EUR/USD • 🔤 Enter manually
Deal amount: $50 • $100 • $200 • $500 • 🔤 Enter manually
Voting window: 5 min • 10 min • 15 min • 🔤 Enter manually
Position holding duration: 5 min • 10 min • Skip
Stream link (optional): Insert link • Skip
Confirmation: “✅ Publish” • “✏️ Edit” • “❌ Cancel”
2.2. Button “📡 Active Round”
Shows status and provides actions (contextually):
⏳ Extend voting (+5 min)
🛑 Close voting
📈 Open position by majority
✅ Lock PROFIT (enter amount)
❌ Lock LOSS (enter amount)
🏆 Select winner
💸 Publish “Get Prize” (deep-link in private messages)
🧾 Export participants (CSV) (option)
2.3. Button “⚙️ Settings”
♻️ Change vote: ON/OFF
🧮 One vote per user: ON
🌍 Country filter (optional): ON/OFF
🧩 Text templates (editing)
🔕 Comments under the post: ON/OFF
3) Placeholders for texts
{ROUND_ID} {PAIR} {AMOUNT} {DURATION_MIN} {HOLD_MIN} {CURRENT_PRICE} {UP_COUNT} {DOWN_COUNT} {VOTERS_COUNT} {MAJORITY} {PROFIT_USDT} {LOSS_USDT} {WINNER_USERNAME} {PRIZE_USDT} {NEXT_HOURS} {START_TIME} {STREAM_LINK}
4) Ready texts (for the group)
4.1. Project Announcement (attach/repost as needed)
Title: 🎮 PREDICT & WIN — a risk-free game
Text:
I am opening a real deal on {PAIR} for {AMOUNT}$.
You vote: UP ⬆️ / DOWN ⬇️ for {DURATION_MIN} minutes.
If the deal is in profit — the entire profit goes to a random voter.
If in loss — only I lose, you lose nothing.
The start of the nearest game: {START_TIME}
Stream: {STREAM_LINK} (if available)
Buttons: 🟢 UP | 🔴 DOWN | 📺 Watch stream | 📜 Rules
4.2. Start of Voting (main post)
Title: 🎯 Game #{ROUND_ID} — voting is open
Text:
Pair: {PAIR} | Amount: {AMOUNT}$ | Price: {CURRENT_PRICE}
Time for voting: {DURATION_MIN} min.
Question: Will the price of {PAIR} go up or down in the next {HOLD_MIN} min.?
Buttons:
🟢 UP — “The price will rise”
🔴 DOWN — “The price will fall”
📺 Watch stream
🔔 Remind in 1 minute
Auto-reply in the group after clicking (in thread/reply):
✅ Vote counted: {CHOICE}. Participants: {VOTERS_COUNT}. Time left: {REMAIN_MIN} min.
If vote change is OFF: upon repeated clicking — “Vote change is prohibited.”
4.3. Reminder (mid-window)
Text:
⏰ {REMAIN_MIN} min. left. Participants: {VOTERS_COUNT}. Leading: {MAJORITY}.
(Show “Change to UP/DOWN” buttons if vote change is enabled.)
4.4. Closing Voting → Entering Position
Text:
Voting closed. UP — {UP_COUNT} | DOWN — {DOWN_COUNT}.
Direction: {MAJORITY}. Opening position for {AMOUNT}$ on {PAIR}.
Result in ~{HOLD_MIN} min.
📺 Stream: {STREAM_LINK}
4.5. Result: Profit
Text:
🎉 Deal in profit! Pair: {PAIR} | Profit: +{PROFIT_USDT}$
Total participants: {VOTERS_COUNT}
🏆 Random winner: @{WINNER_USERNAME}
💰 Prize: {PRIZE_USDT}$ USDT (= profit)
To receive the payout, click the button below and follow the instructions in private messages.
Button: 💸 Get Prize (deep-link in private messages: start=claim_{ROUND_ID})
4.6. Result: Loss
Text:
😔 This time a loss. Pair: {PAIR} | Result: −{LOSS_USDT}$
Participants: {VOTERS_COUNT}. None of the participants lost anything.
Next round — in {NEXT_HOURS} hours.
Buttons: 🔔 Notify about next | 📺 Watch stream
4.7. Rules (by clicking “📜 Rules”)
Text:
Participation is free. One vote per user (change: {ON/OFF}).
In a profitable deal, the entire profit goes to a random voter.
In a losing deal — the prize is absent.
Payouts in USDT (TRC20/BEP20) within up to 24 hours after clicking “Get Prize”.
Cancellation of the round is possible in case of technical failures.
This is educational/entertainment content, not financial advice.
5) Prize Payments (group scenario → private messages)
In the group — the button “💸 Get Prize” under the post with the result.
The button transfers the winner to private messages with the bot (deep-link).
In private messages, the bot asks for the USDT address (TRC20/BEP20) or confirmation of the previously saved one.
After sending — the bot confirms receipt of the data and marks the round as “waiting for dispatch”.
Texts in private messages to the winner:
“🎉 You are the winner of game #{ROUND_ID}. Prize: {PRIZE_USDT}$ USDT. Please provide TRC20/BEP20 address or confirm the saved one.”
Buttons: ✅ Confirm address | ✏️ Provide new address“Payment of {PRIZE_USDT}$ USDT will be sent. Thank you for participating!”
6) Service texts (in the group)
“Voting has not yet started or has already ended.”
“You have already voted. Vote change is prohibited.” / “Vote updated: {CHOICE}.”
“Insufficient data to select a winner.”
“The winner has already been determined: @{WINNER_USERNAME}.”
“The stream link is incorrect.”
-
Hello, where exactly should the bot open trades? Such a turnkey bot will cost $1000. The execution time is 10 days. Everything will be done with quality, I am available without days off.
-
5011 41 4 1 Good day!
I professionally develop bots in Telegram and web applications in Python.
I am ready to implement such a bot for you + deploy it on the server.
Write to me in private messages, we will clarify the details.
-
94294 1269 1 10 Hello. I have extensive experience in developing Telegram bots. I am ready for collaboration.
-
339 1 0 Hello! I am ready to complete this project. I have experience in developing Telegram bots. Feel free to contact me.
-
324 Good day!
I have experience in developing Telegram bots with integration of cryptocurrency exchanges and payment systems.
I am ready to implement the project taking into account all technical requirements and ensure the stable operation of the bot.
Write to me - I will be happy to help.
-
10063 117 0 Hello.
I am developing bots for Telegram using NodeJS. I am ready to take on the project. Write to me, and we will discuss.
-
837 9 0 Good day, I have extensive experience in developing TG bots, as well as developing bots with the Binance API. I provide technical support for a week after development.
-
307 1 0 Hello!
It sounds like a very interesting project, I would be happy to work on it. I have experience trading using APIs on various cryptocurrency exchanges. I also have significant experience in developing Telegram bots.
Current freelance projects in the category Bot Development
Automation setup: Form on the website → WhatsApp bot → CRM (Make + WATI)Project Description: There is a transportation company website. Clients submit requests through a form on the site — the form is sent to email. We need to set up the following automation:Stage 1 — Form → WhatsApp — When a new request comes to the email from the website, the… Web Programming, Bot Development ∙ 18 hours 56 minutes back ∙ 32 proposals |
Telegram chatbot for a closed club
22 USD
Good day! I need to set up a bot for Telegram. Task: selling access to a closed channel. The bot should accept payments and after successful payment, issue a one-time invitation link. It is also necessary to set up automatic removal of a participant from the channel when their… Bot Development ∙ 3 days 5 hours back ∙ 94 proposals |
Mini apps Telegram. StoreGood afternoon An application is required in Telegram (online store) Example - essentially 1 to 1 like here brandspacebot Your experience is important, the stack you propose to use and why Price and timeframe approximately to start, I will be waiting for questions Web Programming, Bot Development ∙ 3 days 7 hours back ∙ 89 proposals |
Bots"I am looking for a programmer to create a turnkey Telegram bot. The bot should be an intelligent conversationalist based on AI (Gemini or ChatGPT), helping people on any topic and in any language. Payment (Monobank or LiqPay) for subscription needs to be integrated as well. I… Bot Development ∙ 3 days 16 hours back ∙ 61 proposals |
Need an AI agent for cold calls in Ukrainian.
445 USD
Need an AI agent for cold calls in Ukrainian. The topic is biofertilizers. The agent should call clients, work with a script, answer typical questions, and transfer interested clients to the manager. Need the cost of setup and monthly expenses. Bot Development ∙ 4 days 4 hours back ∙ 37 proposals |