Case study: Telegram bot "Auction" with moderation

Task

Conduct auctions inside Telegram. All participants undergo preliminary moderation, applications for participation in specific auctions are approved by the administrator, and the winner is determined automatically upon completion of the auction.

Roles

Participant

Administrator

Scenario for the participant

  1. /start

  2. The bot consistently requests a phone number, INN, website, and email address. After sending the data, the user receives confirmation that the moderation request has been accepted.

  3. The administrator reviews the application and, if the decision is positive, a notification appears in the bot confirming the profile. If moderation is rejected, the user sees the reason and can resend the correct data.

  4. After confirming the profile, the user selects a niche, then a city and sees a list of available auctions.

  5. In the card of the selected auction, the user submits an application for participation. After approval from the administrator, a notification of admission is sent in the chat.

  6. At the moment of bidding, bidding actions become available in the auction card. The user sees the current price, the minimum step and the remaining time, can raise the bid in a fixed step or enter their amount if the minimum requirement is met.

  7. At the end of the bidding, the system determines the winner based on the maximum valid bid. If the bets are equal, the bet placed earlier wins. The winner receives a notification of victory, the rest receive a message about the end of the auction.

Notifications

  • For the participant: acceptance of the application for moderation, the result of moderation, admission to the auction, a reminder of the start, confirmation of acceptance of the bid, the results and notification of the victory.

  • For the administrator (in a private channel and/or admin area): a new request for moderation, a new request to participate in the auction, the start and end of the auction, and the final protocol.

Admin panel

  • Reference books

  • Auctions

  • Moderation

  • Participation

Betting rules

The bid is accepted only during the bidding period, its size must be at least the current price plus the minimum step. To protect against overload, a request frequency limit is applied. The bid history is available in the auction card with masked participant IDs.

Gallery

Оставьте заявку —
подготовим решение

info@softrest.ru