25 lines
733 B
JavaScript
25 lines
733 B
JavaScript
const { BotFrameworkAdapter } = require('botbuilder');
|
||
const { AImpressBot } = require('./bot');
|
||
|
||
// Твои ключи для работы с Azure Bot Service
|
||
const adapter = new BotFrameworkAdapter({
|
||
appId: 'your-app-id',
|
||
appPassword: 'your-app-password'
|
||
});
|
||
|
||
// Создание экземпляра бота
|
||
const myBot = new AImpressBot();
|
||
|
||
// Обработчик сообщений
|
||
adapter.onTurn(async (turnContext) => {
|
||
await myBot.run(turnContext);
|
||
});
|
||
|
||
// Запуск сервера для обработки запросов
|
||
const express = require('express');
|
||
const app = express();
|
||
const port = process.env.PORT || 3978;
|
||
|
||
app.listen(port, () => {
|
||
console.log(`Bot is listening on port ${port}`);
|
||
});
|