Bot tặng quà cho DiscordPhát triển & tùy chỉnh

Bot tặng quà Discord bằng Python: tham gia bằng nút bấm, danh sách người tham gia và chọn người thắng ngẫu nhiên theo thể lệ của bạn

Thường xong trong 15 phútBao gồm chỉnh sửaKiểm tra chất lượng
Các gói
Bảo vệ thanh toánChi tiết
  • Chỉnh sửa trong phạm vi gói là miễn phí.
  • Nếu bạn không phản hồi trong vòng 3 ngày sau khi bàn giao, kết quả sẽ được tự động chấp nhận.

Số tiền được tạm giữ khi bạn thanh toán và chỉ được chuyển khi bạn chấp nhận kết quả.

Bot tặng quà Discord bằng Python: tham gia bằng nút bấm, danh sách người tham gia và chọn người thắng ngẫu nhiên theo thể lệ của bạn

Ví dụ kết quả

Ví dụ cho gói Tiêu chuẩn

Bot Telegram đặt lịch cắt tóc cho tiệm barber

Bot trên Telegram

Đặt lịch cắt tóc trong bot

Một phần code

async def booking_done(update: Update, context: ContextTypes.DEFAULT_TYPE) -> int:
    """Bước cuối của biểu mẫu: cảm ơn khách và chuyển yêu cầu đi."""
    request = context.user_data["booking"]
    request["phone"] = update.message.text.strip()
    await update.message.reply_text(TEXTS["booking_thanks"], reply_markup=main_menu())
    await context.bot.send_message(settings.admin_chat_id, format_request(request))
    sheet.append_row([datetime.now().isoformat(timespec="minutes"), *request.values()])
    return ConversationHandler.END

Mọi câu trả lời và nút bấm nằm trong texts.yaml, nên khách hàng đổi giá hay giờ mở cửa mà không phải động vào code.

File bàn giao: file ZIP gồm bot.py, texts.yaml, settings.example.env (nơi khách hàng tự điền token của bot và trang tính), requirements.txt và README: tạo bot trên Telegram, kết nối Google Trang tính và chạy bot trên một máy chủ nhỏ hoặc hosting. Bot gửi yêu cầu nhưng không kiểm tra lịch của các thợ: chủ tiệm là người xác nhận giờ.

Khách hàng: một tiệm barber có 3 thợ, trước đây chỉ nhận đặt lịch qua điện thoại. Yêu cầu: một bot Telegram có menu: bảng giá, địa chỉ và giờ mở cửa, biểu mẫu đặt lịch (dịch vụ, ngày và giờ, tên, số điện thoại) gửi từng yêu cầu về chat của chủ tiệm và thêm vào một Google Trang tính.

Khách hàng và mọi thông tin đều là giả định.

Về dịch vụ này

Chương trình tặng quà giúp server Discord sôi động, nhưng đếm reaction bằng tay thì rất chậm. Bot này hiển thị thể lệ, thời gian và giải thưởng của bạn bằng lệnh slash. Từ gói Tiêu chuẩn, bot đăng chương trình kèm nút Tham gia trong kênh của bạn; mỗi thành viên tham gia được một lần, và người tham gia được gửi về một kênh của bạn và một Google Trang tính. Ở gói Cao cấp, lượt tham gia được lưu trong một cơ sở dữ liệu nhỏ, và một lệnh quản trị bốc thăm ngẫu nhiên người thắng trong số thành viên đáp ứng các điều kiện bot kiểm tra được, như tham gia trước giờ kết thúc hoặc có một vai trò bạn chỉ định; sau đó bot công bố người thắng. Thể lệ, giải thưởng và khía cạnh pháp lý của chương trình, kể cả thuế và việc có được phép ở nơi thành viên của bạn sinh sống hay không, là của bạn. Bot không gửi giải thưởng, mã hay tiền và không nhận thanh toán. README chỉ cách tạo bot trên trang Applications của Discord và chạy trên máy tính, máy chủ hoặc hosting của bạn. Hosting và token là của bạn.

Bao gồm những gì

  • Bạn nhận được gìFile ZIP gồm code Python, thể lệ và nội dung của bạn trong một file riêng, file cài đặt mẫu và README; code cũng được hiển thị trên trang đơn hàng.
  • Nút Tham giaMột cú bấm, mỗi thành viên một lượt, từ gói Tiêu chuẩn
  • Người tham gia trong trang tínhMọi lượt tham gia trong một Google Trang tính và một kênh
  • Bốc thăm ngẫu nhiênNgười thắng được chọn bằng lệnh quản trị, ở gói Cao cấp
  • Điều kiện về vai tròChỉ thành viên có vai trò bạn chỉ định mới có thể thắng, nếu bạn muốn
  • Công bố người thắngTrong kênh tặng quà, theo lời của bạn

Cách hoạt động

  1. 1
    Quy địnhBạn đưa thể lệ, giải thưởng, kênh và vai trò
  2. 2
    CodeChúng tôi viết bot và hướng dẫn chạy
  3. 3
    Khởi chạyBạn tạo bot trên trang Applications của Discord, mời bot vào server, thêm token và chạy bot
  4. 4
    Chỉnh sửaBạn yêu cầu chỉnh sửa trong phạm vi gói

Chúng tôi cần gì từ bạn

Thể lệ chương trình dạng văn bản: giờ kết thúc, ai được tham gia, vai trò cần có (nếu có) và bao nhiêu người thắng; giải thưởng đúng như cần mô tả; kênh đăng chương trình và kênh ghi danh sách người tham gia; nội dung người thắng đọc về cách nhận giải. Đừng bao giờ gửi token của bot hay bất kỳ mật khẩu nào: README sẽ chỉ chỗ để bạn tự điền.

Chúng tôi sẽ hỏi bạn:

  • Thể lệ chương trình
  • Giải thưởng
  • Các kênh
  • Vai trò

So sánh các gói

Các góiCơ bảnBot thông tin chương trình tặng quà651.000 ₫Tiêu chuẩnNhận lượt tham gia1.382.000 ₫Cao cấpTặng quà có bốc thăm2.357.000 ₫
Thời hạn1 ngày2 ngày3 ngày
Số lần chỉnh sửa123
Nền tảngDiscordDiscordDiscord
Câu trả lời sẵntối đa 10tối đa 25tối đa 40
Biểu mẫu (yêu cầu, đặt lịch, đặt hàng)Khôngtối đa 3tối đa 5
Yêu cầu gửi về chat của bạn và Google Trang tínhKhôngCóCó
Lệnh quản trị và gửi tin hàng loạtKhôngKhôngCó
Ngôn ngữ của menu112
Bốc thăm người thắng ngẫu nhiênKhôngKhôngCó
Đặt hàng Cơ bảnĐặt hàng Tiêu chuẩnĐặt hàng Cao cấp

Bảo vệ thanh toán

Bạn thanh toán khi đặt hàng, nhưng tiền chỉ được chuyển cho kết quả đã được chấp nhận.

  • Giá cố địnhGiá gói không thay đổi sau khi bạn thanh toán.
  • Số tiền được tạm giữKhi bạn thanh toán, số tiền chỉ được tạm giữ. Tiền được chuyển cho dịch vụ khi bạn chấp nhận kết quả.
  • Kiểm tra trước khi bàn giaoMọi kết quả đều được kiểm tra chất lượng trước khi đến tay bạn, và bạn xem được kết quả trên trang đơn hàng trước khi chấp nhận.
  • Chỉnh sửa miễn phíYêu cầu chỉnh sửa trong phạm vi bản yêu cầu của bạn, với số lần mà gói cho phép.
  • Tự động chấp nhận sau 3 ngàyNếu trong vòng 3 ngày sau khi bàn giao, bạn không chấp nhận kết quả cũng không yêu cầu chỉnh sửa, kết quả sẽ được tự động chấp nhận. Nếu bạn nhắn tin trong chat đơn hàng sau khi bàn giao, đơn hàng sẽ chờ; sau khi trả lời, chúng tôi có thể tính lại 3 ngày từ đầu và sẽ thông báo trong chat.
  • Làm lại hoặc hoàn tiền toàn bộNếu kết quả không đúng với yêu cầu của bạn và các lần chỉnh sửa không khắc phục được, hoặc công việc kéo dài quá gấp đôi thời hạn, hãy nhắn tin trong chat đơn hàng: chúng tôi sẽ làm lại hoặc hoàn tiền toàn bộ.
Cách hoạt động →

Hỏi đáp

Người thắng được bốc thăm thế nào?

Khi quản trị viên chạy lệnh, bot chọn ngẫu nhiên trong số lượt tham gia hợp lệ bằng công cụ ngẫu nhiên có sẵn của Python, rồi đăng kết quả và số người tham gia trong kênh của bạn.

Bot có kiểm tra được thành viên đã làm việc khác, như mời bạn bè, không?

Không. Bot chỉ kiểm tra những gì nó tự thấy được: lượt tham gia, thời điểm và các vai trò bạn chỉ định. Mọi điều kiện khác do bạn kiểm tra trước khi công bố người thắng.

Ai chịu trách nhiệm về thể lệ chương trình?

Là bạn: thể lệ, giải thưởng, thuế (nếu có) và việc chương trình tặng quà có được phép với thành viên của bạn hay không. Bot chỉ nhận lượt tham gia và chọn ngẫu nhiên theo thể lệ bạn đặt.

Bot có trao giải được không?

Không. Bot không gửi giải thưởng, mã hay tiền và không nhận thanh toán; bot có thể hiển thị cho người thắng nội dung của bạn về cách nhận giải.

Bot chạy ở đâu?

Trên máy tính, máy chủ hoặc hosting chạy được Python; token luôn ở chỗ bạn. WhatsApp không nằm trong dịch vụ này.

Chưa tìm thấy câu trả lời?

Các gói