Project Structure

Dialogs
Üzerinde çalışabileceğiniz platformlara ait dosyalar burada mevcut.
Eğer bir Teams botu yapmak istiyorsanız dosyalarınızı Teams dosyasının altına oluşturmanız gerekiyor, eğer bir WhatsApp botu yapmak istiyorsanız dosyalarınızı WhatsApp botu altına oluşturmanız gerekiyor.
Her klasörde bir Entry.js dosyası bulunmalıdır. Bu dosya WhatsApp'tan yaptığınız her isteği geçirir ve ardından eşleştiği dosyayı çalıştırır.
Helpers
Eğer projenize yardımcı dosyalar eklemek istiyorsanız buraya ekleyebilirsiniz.
Public
Eğer resim veya statik dosya eklemek istiyorsanız buraya ekleyebilirsiniz.
Index.js
Bu, dosyanız ilk kez işlendiğinde çalışacağı dosyadır. Ana ayarlar burada yapılır.
Eğer özel bir route eklemek istiyorsanız, index.ts dosyası şu şekilde görünmelidir;
// Node modules.
import * as dotenv from 'dotenv';
import surveyTrigger from './dialogs/controller/ticketTrigger'
// Load .env file.
dotenv.config();
// Exucute chatbot.
(async () => {
// Import engine.
const { Engine } = await import('cxperium-bot-engine');
// Initialize engine.
const engine = new Engine(__dirname);
const router = engine.exportRouter();
router.post('/webhook-trigger', surveyTrigger);
// Execute engine.
engine.execute();
})();Last updated