Удаление записи через телеграм бот

163
16 августа 2018, 07:20

При удалении записи через тг-бот, удаляются все данные, но мне нужно чтобы при нажатии кнопки "Удалить" удалялась та запись которая выводилось пользователю, если кто нибудь сталкивался прошу помочь!!!

ниже пример кода:

bot.on('callback_query', query => {
    client.query(`select * from person_list`, (err,res) => {
      if(err) console.log(err);
      let jsonString = JSON.stringify(res.rows);
      let jsonObj = JSON.parse(jsonString);
      let arr = [];
      for(let i in jsonObj){
          arr.push(jsonObj[i]);
      }
        if (query.data === 'delete'){
            client.query(`delete from person_list where id=${arr[i].id}`, (err,res) => {
                if(err) console.log(err);
                bot.answerCallbackQuery(query.from.id, text=`Пользователь с ID: ${arr[i].id} успешно удален`);
            })
        }
        if(query.data === 'update') {
            bot.sendMessage(query.from.id, "Изменение данных...", opts);
        } else if (query.data === 'person_fio'){
          client.query('INSERT INTO person_list(person_fio) values($1) RETURNING *');
        } else if(query.data === 'person_position'){
          client.query('INSERT INTO person_list(person_position) values($1) RETURNING *')
        } else if(query.data === 'address_id'){
          client.query('INSERT INTO person_list(person_address_id) values($1) RETURNING *')
        } else if(query.data === 'department'){
          client.query('INSERT INTO person_list(department) values($1) RETURNING *')
        }
    });
});
READ ALSO
Drag'n'drop добавление материла

Drag'n'drop добавление материла

Есть ли такой плагин, с помощью которого можно перетаскивать элемента списка и при отпускании его над определенным элементом происходило...

149
JS Сортировка данных по алфавиту

JS Сортировка данных по алфавиту

Как отсортировать это по name по алфавиту? Делаю так и это не работает

170
Ionic cordova Sqlite и Angular. Как подключить БД?

Ionic cordova Sqlite и Angular. Как подключить БД?

Имеется ionic 3, Angular и sqliteПеред развертыванием моб

202
Склонение существительных в javascript-таймере

Склонение существительных в javascript-таймере

От предыдущего владельца сайта мне достался следующий код, отсчитывающий время от определенной датыКод работает, но при этом в нем отсутствуют...

165