Как мне прервать связь с пользователем телеграм бота?

у меня есть телеграм бот через которого я общаюсь с пользователями из базы данных

const TelegramBot = require('node-telegram-bot-api');
const mongoose = require('mongoose')
const config = require('./config')
const bot = new TelegramBot(config.token, {polling: true});

mongoose.Promise = global.Promise
mongoose.connect(config.db_url)
.then(() => console.log('MongoDb connected'))
.catch((err) => console.log(err))

require('./person.model')
const Person = mongoose.model('persons')

    bot.on('message', msg => {
        const chatId = msg.chat.id
        const username = msg.chat.username;
        const name = msg.from.first_name
        const id = msg.from.id
        const person = new Person({
            chat : chatId,
            username : username,
            name : name,
            id : id
        })  
        const myId = 1396346856
         
        if(chatId === myId  ){
           Person
            .findOne({chat : msg.text })
            .then(person => {
               let userId = msg.text 
                
                bot.sendMessage(chatId, 'Соединение установлено')    
                bot.on('message', msg => {
                bot.sendMessage(userId, msg.text)
               })
               
            })
            
            .catch(e => {})   
            
        } 
         else{
            bot.sendMessage(matId,msg.text)
        }
    })
    

сначала я ввожу chat.id пользователя с которым хочу общаться, если такой chat.id существует то бот связывает меня с пользователем, но у меня не получается прервать связь с пользователем, как это сделать?


Ответы (0 шт):