Mini Woo ist ein Projekt, mit dem Sie eine Mini-App für Telegram erstellen können, die Messaging-App mit über 500 Millionen aktiven Benutzern, die sich mit Ihrer WooCommerce-Website, der beliebtesten E-Commerce-Plattform im Web, verbindet.

Es verwendet Next.js, ein React -Framework zum Aufbau schneller und skalierbarer Webanwendungen, und die Telegramm -Bot -API und die WooCommerce -REST -API, um Ihren Kunden im Telegramm ein nahtloses Einkaufserlebnis zu bieten.
Sie können dieses Projekt als Vorlage verwenden, um Ihre Mini -App mit Ihrem eigenen Branding, Produkten und Funktionen anzupassen, oder die API so ändern, dass sie jeden anderen Online -Store verbindet, der erholsame Webdienste unterstützt. Dieses Projekt ist Open Source und kostenlos zu verwenden. Hier finden Sie in GitHub die Anweisungen für den Quellcode, die Dokumentation und die Installation.
Um dieses Projekt zu verwenden, müssen Sie die folgenden Umgebungsvariablen festlegen:
NEXT_PUBLIC_BASE_PATH Dies ist die Basis -URL Ihrer Bereitstellung. Wenn Sie beispielsweise auf Vercel bereitstellen, kann es sich um https://mini-woo-<your-username>.vercel.app handeln.
TELEGRAM_BOT_TOKEN Dies ist das Zugriffs -Token, das Sie von @BotFather erhalten, wenn Sie Ihren Telegramm -Bot erstellen.
TELEGRAM_BOT_SECRET Dies ist ein Passwort, das Sie für Ihre APIs festlegen. Es kann jede Zeichenfolge wie my-pass oder ein zufällig erzeugter Hash sein. Bitte stellen Sie sicher, dass Sie es geheim halten.
TELEGRAM_PAYMENT_PROVIDER_TOKEN Dies ist ein Telegramm -Zahlungsanbieter -Token. Sie können Zahlungsmethoden von Botfather verbinden. Zahlungsanbieter, unterstützte Währungen
WOOCOMMERCE_URL Dies ist die URL Ihrer WooCommerce -Website. Zum Beispiel https://<your-super-cool-store>.com .
WOOCOMMERCE_CONSUMER_KEY WOOCOMMERCE_CONSUMER_SECRET Dies sind der Authentifizierungsschlüssel und das Geheimnis, das Sie aus den WooCommerce -Einstellungen erhalten. Sie können dieser Anweisung befolgen, um sie zu generieren.
Sie müssen Ihre App auf einer Plattform oder einem Server Ihrer Wahl bereitstellen.
Der einfachste Weg, um Ihre Next.js -App bereitzustellen, besteht darin, die Vercel -Plattform von den Erstellern von Next.js. zu verwenden. Sie müssen zuerst dieses Repository aufgeben.
Weitere Informationen finden Sie in Next.JS -Bereitstellungsdokumentation.
Wenn Sie es vorziehen, Ihre App auf Ihrem eigenen Server bereitzustellen, müssen Sie example.env kopieren .env Dann müssen Sie die folgenden Befehle ausführen:
npm run build
npm run start Dadurch wird Ihre App auf dem von der PORT in .env angegebenen Port erstellt und gestartet.
Setzen Sie Umgebungsvariablen und fahren Sie dann aus:
npm run devSie können https://ngrok.com/ verwenden
Dies ist der letzte Schritt! Sie müssen einen Webhook für Ihren Telegramm -Bot einrichten, um Updates aus Telegramm zu erhalten. Dazu müssen Sie nur eine Postanfrage an die folgende URL stellen:
curl -X POST https:// < your-deployment-url > /api/telegram-hook/init ? secret_hash= < the-secret-password-from-env-var > Ersetzen Sie <your-deployment-url> durch die Basis-URL Ihrer Bereitstellung und <the-secret-password-from-env-var> durch den Wert von TELEGRAM_BOT_SECRET in Ihren Umgebungsvariablen oder .env .
Jetzt ist Ihre Mini -App fertig! Sie können es testen, indem Sie Befehle oder Nachrichten an Ihren Telegrammbot senden. Genießen! ?
Um mehr zu erfahren, sehen Sie sich die folgenden Ressourcen an:
Ihr Feedback und Ihre Beiträge sind willkommen!