Как юристу научить телеграм-бота проверять статус самозанятого

В прошлых заметкаx мы начали строить бота — помощника юриста с нуля (часть 1) и научили его проверять контрагентов (часть 2). Сегодня научим его проверять статус самозанятого.

Как юристу научить телеграм-бота проверять статус самозанятого

Для проверки статуса самозанятого налоговая бесплатно (без регистрации и смс) предоставляет официальное АПИ по которому можно получать необходимую информацию. Документация к нему здесь.

Заходите в приложение 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); }

Должно получится что-то такое:

Как юристу научить телеграм-бота проверять статус самозанятого

Разворачиваете новую версию приложения:

тык-тык
тык-тык
и еще тык-тык
и еще тык-тык

Готово! Кидайте боту ИНН физического лица и он пришлет его статус обратным сообщением!

Ссылка для копипаста кода здесь

С ботом, который мы делаем на канале LawCoder можно ознакомиться по ссылке.

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

4
Начать дискуссию