Как юристу научить телеграм-бота проверять статус самозанятого
Для проверки статуса самозанятого налоговая бесплатно (без регистрации и смс) предоставляет официальное АПИ по которому можно получать необходимую информацию. Документация к нему здесь.
Заходите в приложение Apps Script в котором строите бот. Добавляете файл "статус самозанятого.gs" и копипастите этот код:
function taxpayerStatus(inn, requestDate) {
let data = {
"inn": inn,
"requestDate": requestDate
};
let options = {
'method' : 'post',
'contentType': 'application/json',
'payload' : JSON.stringify(data)
};
let response = UrlFetchApp.fetch("https://statusnpd.nalog.ru/api/v1/tracker/taxpayer_status", options)
let json = response.getContentText();
let bd = JSON.parse(json);
return bd.message;
}
Должно получится что-то такое:
теперь переходите в файл "бот.gs" и добавляете в него следующие строчки:
if (msg.text.length == 12){
let date = new Date().toISOString().split("T")
let requestDate = date[0];
let request = taxpayerStatus(msg.text, requestDate);
sendMessage(request, chatId);
}
Должно получится что-то такое:
Разворачиваете новую версию приложения:
тык-тык
и еще тык-тык
Готово! Кидайте боту ИНН физического лица и он пришлет его статус обратным сообщением!
Ссылка для копипаста кода здесь
Кому, как и мне, интересно автоматизировать юридические процессы, присоединяйтесь ко мне в телеграме
Начать дискуссию