Kafe sipariş botuGeliştirme ve Özelleştirme

Kafeniz için Python ile Telegram botu: fiyatlarınızla menü, ön siparişler ve paket servis siparişleri size gelir

Genellikle 15 dakika içinde hazırRevizyonlar dahilKalite kontrolü
Paketler
Ödeme korumasıAyrıntılar
  • Paket kapsamındaki revizyonlar ücretsizdir.
  • Teslimattan sonraki 3 gün içinde yanıt vermezseniz iş otomatik olarak onaylanır.

Para, ödeme yaptığınızda bloke edilir ve yalnızca işi onayladığınızda aktarılır.

Kafeniz için Python ile Telegram botu: fiyatlarınızla menü, ön siparişler ve paket servis siparişleri size gelir

Örnek sonuç

Standart paket için örnek

Telegram bot for booking haircuts at a barbershop

The bot in Telegram

Booking a haircut in the bot

A part of the code

async def booking_done(update: Update, context: ContextTypes.DEFAULT_TYPE) -> int:
    """The last step of the form: thanks the client and passes the request on."""
    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

All the answers and buttons are in texts.yaml, so the client changes a price or the hours without touching the code.

Files: a ZIP archive with bot.py, texts.yaml, settings.example.env (where the bot token and the sheet go, filled in by the client), requirements.txt and a README: creating the bot in Telegram, connecting the Google Sheet and running it on a small server or hosting. The bot sends the request but does not check the barbers' calendar: the owner confirms the time.

Client: a barbershop with 3 barbers that took bookings only by phone. Task: a Telegram bot with a menu: prices, address and hours, a booking form (service, day and time, name, phone) that sends each request to the owner's chat and adds it to a Google Sheet.

Müşteri ve tüm ayrıntılar kurgusaldır.

Bu hizmet hakkında

Bir kafeye her gün aynı mesajlar gelir: menüde ne var, açık mısınız, paket servisiniz var mı, önceden sipariş verebilir miyim. Bu Telegram botu menünüzü ve fiyatlarınızı düğmelerle gösterir ve Standart paketten itibaren adım adım ön sipariş alır: yemekler, gel-al saati ya da teslimat adresi, bir telefon numarası. Sipariş sohbetinize ve bir Google E-Tablolar tablosuna gelir; misafirle onu kendiniz onaylarsınız. Fiyatlarıyla menüyü, çalışma saatlerini, adresi ve teslimat koşullarını verirsiniz; biz Python kodunu, bir metin dosyasını ve botu @BotFather'da oluşturup bilgisayarınızda, sunucunuzda ya da bir hostingde çalıştırmayı anlatan bir README yazarız. Bot ödeme almaz (kendi ödeme sayfanıza bağlantı verebilir), mutfakta neyin kaldığını takip etmez ve herhangi bir takvimde masa ayırmaz. Botu çalıştırmak ve token sizin tarafınızdadır.

Neler dahil

  • Neler alırsınızPython kodunu, ayrı bir metin dosyasında menünüzü, örnek bir ayar dosyasını ve README'yi barındıran bir ZIP arşivi; kod sipariş sayfasında da gösterilir.
  • Düğmelerle menüKahvaltı, kahve ve tatlılar gibi bölümler, sizin fiyatlarınızla
  • Siparişler sohbetinizdeStandart paketten itibaren her ön sipariş tek ve net bir mesaj olarak gelir
  • Bir sipariş tablosuHer sipariş aynı zamanda bir Google E-Tablolar tablosunda bir satırdır
  • Yalnızca sizin fiyatlarınızBot sizin vermediğiniz bir fiyatı asla göstermez
  • Dakikalar içinde yeni menüMetin dosyasında yemekleri ve fiyatları değiştirin ve yeniden başlatın

Nasıl çalışır

  1. 1
    MenüYemekleri, fiyatları, çalışma saatlerini ve sipariş sorularını verirsiniz
  2. 2
    KodBotu ve çalıştırma kılavuzunu yazarız
  3. 3
    BaşlatmaBotu oluşturur, token'ını girer ve çalıştırırsınız
  4. 4
    DeğişikliklerPaketiniz kapsamında değişiklik istersiniz

Sizden neler gerekiyor

Bölümleri ve fiyatlarıyla metin olarak menünüz, çalışma saatleri ve adres; paket servis yapıyorsanız teslimat bölgeleri, ücretleri ve minimum sipariş tutarı; sipariş formunun neyi soracağı (yemekler, gel-al saati, adres, telefon) ve siparişlerin gideceği sohbet ya da grup; varsa ödeme sayfanızın bağlantısı. Botun token'ını ya da herhangi bir şifreyi asla göndermeyin: README bunları kendiniz nereye gireceğinizi gösterir.

Size soracaklarımız:

  • Menünüz ve fiyatlarınız
  • Misafirler nasıl sipariş verir
  • Siparişler nereye gider
  • Çalışma saatleri, adres, teslimat koşulları

Paketleri karşılaştırın

PaketlerTemelKafe menü botu$24StandartÖn sipariş botu$51PremiumKampanyalı kafe botu$87
Teslim süresi1 gün2 gün3 gün
Revizyonlar123
PlatformTelegramTelegramTelegram
Hazır yanıtlaren fazla 10en fazla 25en fazla 40
Formlar (talep, rezervasyon, sipariş)Hayıren fazla 3en fazla 5
Sohbetinize ve bir Google E-Tablolar tablosuna gönderilen taleplerHayırEvetEvet
Yönetici komutları ve toplu mesajlarHayırHayırEvet
Menü dilleri112
Sipariş ver TemelSipariş ver StandartSipariş ver Premium

Ödeme koruması

Sipariş verirken ödersiniz, ancak para yalnızca onaylanan iş için aktarılır.

  • Sabit fiyatPaket fiyatı, ödeme yaptıktan sonra değişmez.
  • Para bloke edilirÖdeme yaptığınızda tutar yalnızca bloke edilir. İşi onayladığınızda hizmete aktarılır.
  • Teslimattan önce kontrolHer sonuç size ulaşmadan önce kalite kontrolünden geçer ve onaylamadan önce sipariş sayfasında görürsünüz.
  • Ücretsiz revizyonlarBrifiniz kapsamında, paketin izin verdiği sayıda değişiklik isteyin.
  • 3 gün sonra onayTeslimattan sonraki 3 gün içinde işi onaylamaz veya değişiklik istemezseniz iş otomatik olarak onaylanır. Teslimattan sonra sipariş sohbetine yazarsanız sipariş bekletilir; yanıt verdikten sonra 3 günlük süreyi yeniden başlatabiliriz ve bunu sohbette bildiririz.
  • Yeniden yapım veya tam iadeSonuç brifinize uymuyorsa ve revizyonlar sorunu çözmediyse ya da iş teslim süresinin iki katından uzun sürerse sipariş sohbetine yazın: işi yeniden yaparız veya ödemenin tamamını iade ederiz.
Nasıl çalışır →

Sorular ve yanıtlar

Bot bir yemeğin bittiğini bilir mi?

Hayır. Menüyü sizin metinlerinizden gösterir. Bir şey biterse metin dosyasını değiştirip botu yeniden başlatın ya da siparişi onaylarken misafire söyleyin.

Misafirler siparişin ödemesini botta yapabilir mi?

Hayır. Bot kendi ödeme sayfanıza bağlantı verebilir, ancak ödeme almaz; ödemeyi şimdi olduğu gibi gel-al ya da teslimat sırasında almaya devam edebilirsiniz.

Masa rezervasyonu yapabilir mi?

Tarih, saat ve kişi sayısıyla bir masa talebi alıp size gönderebilir. Boş masaları ya da bir takvimi kontrol etmez: rezervasyonu siz onaylarsınız.

Nerede çalışır?

Python yüklü bilgisayarınızda, sunucunuzda ya da bir hostingde. Çalıştığı sürece yanıt verir; bot barındırmayız, token sizde kalır.

WhatsApp için de yapabilir misiniz?

Hayır, bu hizmet Telegram botları yapar. Bir WhatsApp botu için WhatsApp Business API ve onaylanmış bir işletme hesabı gerekir.

Yanıtınızı bulamadınız mı?

Paketler