Бесплатная отправка сообщений в Whatsapp бот из 1С

Публикация № 1672749 08.06.22

Интеграция - Мессенджеры и боты

Whatsapp ватсап whatsapp-web node npm

Задача: Имеются 200 контрагентов, которым ежедневно нужно из отчета 1С выслать сумму их задолженности или предоплаты в Whatsapp (рассылка должна идти с номера менеджера этих контрагентов).

Первым делом посмотрел публикации на infostart, но в большинстве решений просят денег или платные сервисы или методы подключения к Whatsapp устарели.

Поэтому начал искать решение в тех языках программирования, в которых разбираюсь. 

Вышел на решение whatsapp-web.js (https://www.npmjs.com/package/whatsapp-web.js/v/1.16.4-alpha.0)

Для того, чтобы воспользоватся npm, нужно установить node.js (https://nodejs.org/en/)

Node.js нужно будет установить на всех компьютерах пользователей, которые будут работать с рассылкой (или терминальном сервере).

Далее скачиваю пакет в папку на компьютере

Для этого нужно

  • Открываем cmd 
  • Проверяем, что node.js установлен: node -v
  • Открываем пустую папку в которой и будет наш проект к примеру (D:\Whatsapp)

Набираем команду: npm init (На все вопросы жмем интер)

 

 

 

  • Устанавливаем пакет whatsapp-web.js

npm i whatsapp-web.js

 

 

 

 

  • Создаем в папке файл index.js

 

 

 

  • В файл нужно добавить логику рассылки, к примеру, как в примере на страничке npm whatsapp-web.js
 

 

const { Client,LocalAuth } = require('whatsapp-web.js');

const client = new Client({
    authStrategy: new LocalAuth(),
    puppeteer: { headless: false }
});

client.on('qr', (qr) => {
    // Generate and scan this code with your phone
    console.log('QR RECEIVED', qr);
});

client.on('ready', () => {
    console.log('Client is ready!');
});

client.on('message', msg => {
    if (msg.body == '!ping') {
        msg.reply('pong');
    }
});

client.initialize();

 

 

  • запускаем проект 

node index.js

 

 

 

  • после запуска должна вылезти форма авторизации в Whatsapp 

 

 

 

 

На телефоне открываем Whatsapp (Связанные устройства) и сканируем q-code для авторизации.

 

 

 

 

Пошлем на этот номер команду !ping, то бот нам ответит pong

 

 

 

На этом задача минимум решена. 

У нас запущен бот, который отвечает на сообщения. Мы влияем из файла index.js, что будет отправлено в Whatsapp. 

 

Начинаем решать основную задачу.

Мне рассылку из 1с нужно  делать не с левого номера (бота), а с номера менеджера, чтобы контрагенты не видели разницы между рассылкой и обычными сообщениями менеджера и контрагенты могли отвечать на сообщения.

1. В 1с нужно создать справочник номераWhatsapp или регистр сведений  (измерение контрагент, ресурс номерWhatsapp). или добавить реквизит номерWhatsapp в справочник контрагентов. 

У меня это Справочник "предопределенные константы", в которой есть табличная часть с двумя реквизитами.

2. Рассылку из 1с будут запускать на терминальном сервере все содержимое папки Whatsapp поместим на терминальный сервер в папку (C:\Program Files (x86)\Whatsapp\)

3. Установим node.js на терминальном сервере

 

Создал в 1с обработку 

(Кнопки добавить и записать служат для добавления новых контрагентов с номером)

 

 

 

 

Обработка генерирует строку !комадна для бота и Json.

  • команда !senddebit
  • json массив массивов (номер Whatsapp и сумма):
 

 

[
[79951231212,4445630.5],
[79041231212,-57113968],
[79771231212,-5322.81]
]

 

После нажатия кнопки "Отправить в Whatsapp":

1. Формируются данные для отправки

2. Строка с данными автоматически копируется в буфер обмена

3. Всплывает окно авторизации в Whatsapp (авторизоваться должен пользователь от чего номера будет рассылка).

4. После авторизации пользователь должен вставить текст из буфера обмена в сообщение любому номеру (желательно второму своему, потому что это сообщение мы и будем ловить, обрабатывать и рассылать)

 

Но для того, чтобы index.js обработал новую команду !senddebit, нужно его доработать. 

На этот раз ловим сообщение, которое отправили мы сами (без разницы кому) и которое начинается на !senddebit

Вместо события client.on('message', буду использовать событие client.on('message_create' которое ловит все сообщения, в том числе, которые мы создали сами.

 

 

client.on('message_create', async msg => {
    if (msg.fromMe) {
		if (msg.body.startsWith('!senddebit ')) {
            const messagesJson = msg.body.replace('!senddebit ','')
            const arrMessages = JSON.parse(messagesJson)
            if (Array.isArray(arrMessages)) {
                arrMessages.forEach(async n_m=>{
                    let number = n_m[0]+'';
                    let sum = n_m[1];
                    number = number.includes('@c.us') ? number : `${number}@c.us`;
                    if (number.length==16 && sum!='') {
                        let type = 'задолженность'
                        if (Number(sum)<0) {
                            type = 'предоплата'
                            sum = sum *-1
                        }
                        let message = 
`Добрый день!
Ваша ${type} составляет ${sum}`
                        let chat = await msg.getChat();
                        chat.sendSeen();
                        client.sendMessage(number, message);
                    }
                })
            }
        }
    } 
});

 

В итоге контрагенту приходит сообщение

 

 

 

Если вам понравилась статья, поставьте плюсик, мне будет приятно)

 

Тестировал: 

1С:Комплексная автоматизация 2 (2.4.13.209)

Платформа 1С:Предприятие 8.3 (8.3.19.1467)

Скачать файлы

Наименование Файл Версия Размер
Whatsapp рассылка дебиторки

.epf 8,90Kb
26
.epf 8,90Kb 26 Скачать
мой index.js

.js 3,23Kb
22
.js 3,23Kb 22 Скачать

Специальные предложения

Отзывы
39. Alexez 76 14.06.22 13:06 Сейчас в теме
Круто я реализовал отправку через post json {"phone": "11111111", "body": "WhatsApp API работает"}

const { Client,LocalAuth } = require('whatsapp-web.js');
const http = require('http');


const client = new Client({
    authStrategy: new LocalAuth(),
    puppeteer: { headless: false }
});

client.on('qr', (qr) => {
    // Generate and scan this code with your phone
    console.log('QR RECEIVED', qr);
});

client.on('ready', () => {
    console.log('Client is ready!');
});

client.on('message', msg => {
    if (msg.body == '!ping') {
        msg.reply('pong');
    }
      
});


const requestListener = function (req, res) {
  if (req.method == 'POST') {
    
    var body_text = ''
    var number = ''
    req.on('data', function(data) {
        body_text += data
        console.log(body_text)
        const obj = JSON.parse(body_text)
        console.log(obj.phone);
        console.log(obj.body);
        number = obj.phone
        number = number.includes('@c.us') ? number : `${number}@c.us`;
        client.sendMessage(number, obj.body);
    })

    req.on('end', function() {
    res.writeHead(200, {'Content-Type': 'text/html'})
    res.end('ok')
  })


  } else {
    console.log(req.method);
    res.writeHead(200);
    res.end('Hello, World!');
  }

}

const server = http.createServer(requestListener);
server.listen(8080);

client.initialize();
Показать
user1671936; mihuilka; John_d; +3 Ответить
Остальные комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. uno-c 214 08.06.22 12:21 Сейчас в теме
Думал, что Вацап в отличие от Телеги и Вайбера, вообще не дают бесплатный интерфейс для подобных вещей.
2. dima1c 37 08.06.22 12:48 Сейчас в теме
(1) так они и не дают, это хак посредством работы через веб форму. по идее если они переделают веб формы то всё слететь может.
adhocprog; CyberCerber; +2 Ответить
16. nomadon 359 08.06.22 16:25 Сейчас в теме
(2) кроме того что не дают, лицензионным соглашением запрещают такие действия
19. Apolonov-Erik 39 08.06.22 21:23 Сейчас в теме
(2)а мне все равно понравилось решение, а так с Вами согласен, как веб морду переделают все перестанет работать
30. John_d 4516 09.06.22 09:16 Сейчас в теме
(19) просто нужно будет загрузить новую версию
npm i whatsapp-web.js
В (13), (17) написали что этот метод у людей работает без проблем несколько лет.
3. frkbvfnjh 728 08.06.22 13:13 Сейчас в теме
Слишком сложно, оно того не стоит, легче заставить пользоваться телегой
simuljakr; kbulygin; progersan; remix950; markers; vano-ekt; CagoBHuK; maksa2005; +8 3 Ответить
4. John_d 4516 08.06.22 13:18 Сейчас в теме
(3) Но контрагентов не заставишь перейти на телеграм. До этого менеджер 200 сообщений вручную набивала скопирует цифру из ексель вставит в ватсап.
nikolasx; JetBrain; ivanov660; +3 Ответить
7. ivanov660 3860 08.06.22 14:55 Сейчас в теме
(3) Бизнес ставит задачи и платит за это деньги.
nikolasx; +1 Ответить
8. vano-ekt 122 08.06.22 15:14 Сейчас в теме
(4) скажите, что пользуясь сабжем, они взаимодействуют с экстремистами, и на них уже пристально смотрят кое-откуда
21 марта 2022 года Тверской суд Москвы признал Meta экстремистской организацией в России
ixijixi; kbulygin; starik-2005; Apolonov-Erik; +4 Ответить
20. unknown181538 121 08.06.22 23:09 Сейчас в теме
(3) Насколько я понял, через телегу рассылку можно делать, только если контрагент подписан на специального бота.
Что не удобно для рассылки по контрагентам.
Я пришел к выводу, что телега подходит только для внутренних рассылок.
Или я ошибаюсь?
25. frkbvfnjh 728 09.06.22 07:40 Сейчас в теме
(20) Ну у нас наверное более скромные клиенты - мы просто говорим, что для рассылки нужно установить телеграм и создаем группу с ботом и добавляем всех кому нужна рассылка. Никто ни разу даже не спросил почему Телеграмм, или что они хотят получать рассылку только в вайбере. Просто - если нужна рассылка ставьте телеграмм, и проблем пока что не было.
31. John_d 4516 09.06.22 09:18 Сейчас в теме
(20) Все так и есть. Для внутренней рассылки используем телеграм бота.
5. ivanov660 3860 08.06.22 13:18 Сейчас в теме
В версии 8.3.23 уже реализована поддержка, возможно через 8-10 месяцев можно будет пощупать типовую реализацию.
mkostya; quazare; +2 Ответить
10. John_d 4516 08.06.22 15:22 Сейчас в теме
(5) чего поддержка реализована?
11. reset2 15 08.06.22 15:46 Сейчас в теме
(10) https://wonderland.v8.1c.ru/blog/plan-zadach-na-versiyu-8-3-23-platformy-1s-predpriyatie/

Поддержка интеграции с WhatsApp Запланирована

Но это было до....
21 марта 2022 года Тверской суд Москвы признал Meta экстремистской организацией в России
15. nomadon 359 08.06.22 16:19 Сейчас в теме
(11) т.к. нет API для обычного мессенджера, логично предположить, что будет для бизнес-аккаунта
18. Apolonov-Erik 39 08.06.22 21:14 Сейчас в теме
(5) да да, только платить придется в 1с )))
6. quazare 3076 08.06.22 14:44 Сейчас в теме
вопрос риторический - сколько просуществует ватсапп в России? 1-2 года?

и, мне кажется, он морально устарел и функционально недостаточен уже.....
KilloN; Apolonov-Erik; Fox-trot; +3 Ответить
9. John_d 4516 08.06.22 15:21 Сейчас в теме
(3) Кстати про телеграм. Такую задачу в телеграмме не так то просто решить. Бот в телеграме не умеет слать личные сообщения пользователям (даже если мы бы знали их id). Бот в телеграме умеет слать сообщения в группы и каналы, т.е. надо создать 200 групп по группе на контрагента и слать ботом уже в эту группу сообщение (как-то не очень красиво)
AlexandrSmith; unknown181538; +2 Ответить
12. ra9000 8 08.06.22 15:54 Сейчас в теме
(9) Я написал обработку для отправки ботом - личных сообщений, В 1с-ке привязал id клиента в этом боте, и шлю сообщения.
Решение заняло 2 дня, причем все реализовано на 7.7
user663418; KilloN; quazare; +3 Ответить
21. unknown181538 121 08.06.22 23:11 Сейчас в теме
(12) Ну это нужно не телефон клиента, а ID, что достаточно неудобно.
Я делал для внутренней рассылки через бота - сотрудник подписывается на бота, и после этого сообщения получает уже в личку.
14. nomadon 359 08.06.22 16:18 Сейчас в теме
(9) можно не просто бота запускать, а юзер бота. Но это, как и в whatsapp`e, пока не достигнешь лимита новых пользователей = бан.
24. KOTzilla 7 09.06.22 05:10 Сейчас в теме
(9)
Бот в телеграме не умеет слать личные сообщения пользователям

Личные сообщения бот слать может, если мне не изменяет память, бот не может инициировать начало беседы. Т.е. пользователь должен начать беседу первым, тем самым подтверждая, что этот бот, для него(пользователя), желанный собеседник=) как бы защита от спама, я это так понимаю.
36. Sergey_Borisovi4 93 09.06.22 12:26 Сейчас в теме
(9) Есть библиотека Telethon - позволяет слать сообщения от имени пользователя, а не бота. Типа альтернативное api.
13. nomadon 359 08.06.22 16:16 Сейчас в теме
Делал на этой библиотеке импорт сообщений менеджеров по расписанию в 1с (текст, картинки, звук). Просмотр истории в отчете с открытием картинок.
Все крутится на сервере в фоновом задании по расписанию, авторизация каждого пользователя индувидуальна, в окне 1с рисуется QR для сканирования.
Располагая на серверной части можно централизовано обновлять библиотеку (потому что она обновляется и иногда без обновлений просто не работает - в интерфейсе 1с жмакая кнопку обновить) и не требует доступов и административных установок на терминале/клиенте, работает в вэб-клиенте.
17. krasnodar-it 08.06.22 19:13 Сейчас в теме
Делал аналогичный проект пару лет назад, работает и посей день, менеджерам особо нравится кнопка в печатных формах "Отправить мне" далее уже самостоятельно взаимодействуют с клиентом пересылая файл им
22. CheBurator 3114 09.06.22 02:11 Сейчас в теме
"Всплывает окно авторизации в Whatsapp (авторизоваться должен пользователь от чего номера будет рассылка)."
не понял, автоматом все-таки рассылка делается или нужны какие-то интерактивнеы действия пользователя (нажатие на кнопку "разослать" таковым не считаем, можем ив фоне по расписанию...)?
28. John_d 4516 09.06.22 09:10 Сейчас в теме
(22) у меня все в клиенте происходит.
Для автоматической рассылки нужно будет где-то держать запущенный бот в клиенте. Этому боту скидывать сообщения для рассылки и он будет их рассылать, но тогда рассылка будет идти с левого номера (бота).
23. lihomanov 83 09.06.22 03:14 Сейчас в теме
Доброго времени суток!
Подскажите пожалуйста как отправить файл ?
26. apic 12 09.06.22 07:44 Сейчас в теме
Меня больше интересует, почему ввиду санкций ватсапп до сих пор работает на территории РФ? Так то надо было запретить, как ни как запрещенная организация работающая гос. деп. омерики.
27. Мастер1С 777 09.06.22 08:46 Сейчас в теме
Какие-то изменения у ватсап, буквально вчера. Как бы не отвалилась ваша доработка.
29. John_d 4516 09.06.22 09:15 Сейчас в теме
(27) просто нужно будет загрузить новую версию
npm i whatsapp-web.js
В (13), (17) написали что этот метод у людей работает без проблем несколько лет.
32. AlexandrSmith 72 09.06.22 10:08 Сейчас в теме
Очень понравилось решение.
33. ManyakRus 465 09.06.22 10:22 Сейчас в теме
я сделал то же самое на языке golang - получился .exe один исполняемый файл, который может быть сервером-прослойкой для 1С. Так ещё лучше :-)
35. user662573_rx-tx 09.06.22 11:27 Сейчас в теме
Решение имеет место быть. В конце концов это решение конкретной задачи автора, и она встречается частенько.
Спасибо за труд!)
37. Светлый ум 281 10.06.22 05:41 Сейчас в теме
38. Serega-artem 15 10.06.22 13:37 Сейчас в теме
Очень любопытная тема! Плотно работаем с вотсапом, но сейчас через посредника, неофициальное api. Деньги небольшие, тут проблем нет, но качество услуги сильно через... Будем смотреть ваше решение, спасибо за инструкции.
nikolasx; John_d; +2 Ответить
39. Alexez 76 14.06.22 13:06 Сейчас в теме
Круто я реализовал отправку через post json {"phone": "11111111", "body": "WhatsApp API работает"}

const { Client,LocalAuth } = require('whatsapp-web.js');
const http = require('http');


const client = new Client({
    authStrategy: new LocalAuth(),
    puppeteer: { headless: false }
});

client.on('qr', (qr) => {
    // Generate and scan this code with your phone
    console.log('QR RECEIVED', qr);
});

client.on('ready', () => {
    console.log('Client is ready!');
});

client.on('message', msg => {
    if (msg.body == '!ping') {
        msg.reply('pong');
    }
      
});


const requestListener = function (req, res) {
  if (req.method == 'POST') {
    
    var body_text = ''
    var number = ''
    req.on('data', function(data) {
        body_text += data
        console.log(body_text)
        const obj = JSON.parse(body_text)
        console.log(obj.phone);
        console.log(obj.body);
        number = obj.phone
        number = number.includes('@c.us') ? number : `${number}@c.us`;
        client.sendMessage(number, obj.body);
    })

    req.on('end', function() {
    res.writeHead(200, {'Content-Type': 'text/html'})
    res.end('ok')
  })


  } else {
    console.log(req.method);
    res.writeHead(200);
    res.end('Hello, World!');
  }

}

const server = http.createServer(requestListener);
server.listen(8080);

client.initialize();
Показать
user1671936; mihuilka; John_d; +3 Ответить
40. John_d 4516 15.06.22 09:40 Сейчас в теме
48. user-sergey 43 13.05.23 12:21 Сейчас в теме
(39) Здравствуйте. можете поделится кодом. Вы отправляете из 1С сообщения? Я так понял у автора для рассылки необходимо вручную отправить сообщение себе, тогда бот отлавливает и делает рассылку. У меня чуть другая задача. Надо чтоб 1С сама отправляла, по времени, без участия человека. Так можно сделать?
41. UPKA 17.06.22 11:44 Сейчас в теме
Подскажите, каждый раз перед отправкой нужно сканировать QR? А если допустим мне необходимо в фоне отправлять сообщения? Как быть? Предположим имеется один номер телефона на все рассылки.
42. John_d 4516 17.06.22 13:04 Сейчас в теме
(41) Можно один раз отсканировать и больше не закрывать бота, так и держать открытым (делать это надо на отдельном компьютере). Этому боту скидывать сообщения для рассылки и он будет их рассылать
43. UPKA 17.06.22 13:12 Сейчас в теме
(42)Подскажите, а на этом же ПК нельзя запускать скрипт?
44. John_d 4516 17.06.22 13:20 Сейчас в теме
(43)Можно. Просто тогда не закрывайте этот скрипт.
45. skp2000 20.04.23 08:12 Сейчас в теме
Автор, приветствую. Немного не понял про автоматизацию. Получается пользователь для рассылки нужных данных должен всегда ручками в вэб-ватсапп вставлять сформированную в 1С строку "!senddebit [[***,***],...,[***,***]]" ? А можно как-то нажатием кнопки в 1С сделать и формирование строки и одновременную вставку в вэб-ватсапп, чтобы без лишних телодвижений рассылка уходила по клиентам?
46. John_d 4516 20.04.23 09:07 Сейчас в теме
(45) Можно. Пример этого написан в комментарии 39. Там на NodeJS поднимается веб сервер на порту 8080. И на этот веб-сервер можно отправлять из 1с пост запрос.
47. skp2000 20.04.23 09:59 Сейчас в теме
Оставьте свое сообщение

См. также

Конфигурация для просмотра публичных телеграм каналов

Мессенджеры и боты Платформа 1С v8.3 Абонемент ($m)

Просмотр и каталогизация в более удобном виде публичных телеграм каналов, групп и чатов.

1 стартмани

02.06.2018    27243    14    DO_WHILE_LOOP    7    

14

1С: Предприятие + корпоративный чат, как наладить оперативные уведомления за 10 минут

Мессенджеры и боты Платформа 1С v8.3 Абонемент ($m)

Как сделать автоматические уведомления о разных событиях из 1С в корпоративный чат MyChat для сотрудников компании

1 стартмани

14.08.2016    61821    36    Demanoidos    61    

65

Telemonitor - объединяем Telegram и 1С

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Не так давно Telegram предоставил API для создания ботов. Telemonitor - программа, позволяющая легко настроить собственного бота для работы с 1С.

1 стартмани

09.08.2015    106749    240    salexdv    186    

184

Удаленное управление через Skype

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Удаленное управление 1С через Skype. Со стороны клиента для работы нужен только Skype. Со стороны сервера любой компьютер с 1С.

1 стартмани

09.02.2014    53036    68    moolex    29    

47

1С заговорила - голосовой информатор через Skype

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка в статье позволяет получить аудиофайл с речью, сгенерированной компьютером на основе текстовой строки, позвонить собеседнику через Skype и произнести его. Функциональность выполнена на основе .Net framework и API для Skype. Разработка будет полезна не только для серьезных бизнес-приложений, но и для домашних опытов и шуток друзьям. Для звонков на реальные номера потребуется пополненный баланс на Skype.

1 стартмани

16.01.2013    22172    48    Elisy    16    

34

Звонок через локальный Skype, по команде с терминальной 1С (RDP + Skype)

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Деловые контакты хранятся в 1С, 1С работает через RDP, скайп стоит на локальной машине - как позвонить из 1С?! Данная методика является одним из решением задачи связки RDP + SKYPE

1 стартмани

09.07.2012    23071    24    binex    15    

9

Локальный форум v2.0

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Форум - публичное средство для общения сотрудников компании в базе 1С. Публикация вопросов с прикрепленными ссылками на объекты базы и произвольными файлами.

1 стартмани

20.11.2010    20723    538    sound    43    

86

Заготовка для использования технологии GPT в 1С

Идеи и тренды в разработке Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Это заготовка для того, чтобы организовать получение данных из базы 1С на основе запросов, сформулированных на естественном языке в произвольной форме.

10 стартмани

25.05.2023    3439    2    mkalimulin    28    

17

Уведомления в Телеграмм со ссылкой на любой документ

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Добавление кнопки [Уведомление в Telegram] во все формы справочников и документов. Уведомления можно использовать для согласований или для технической поддержки. Крайне простая установка и настройка.

1 стартмани

20.09.2022    6089    27    wrooom    25    

32

Закрытие месяцев за период с отправкой результата в телеграм для КА, УТ

Закрытие периода Мессенджеры и боты Платформа 1С v8.3 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Бухгалтерский учет Абонемент ($m)

Операция закрытия месяца - очень долгий процесс, бывает, занимает часы. Было бы здорово получить сообщение об ее окончании, чтобы не ждать. Решение - данная обработка! Так же есть функционал закрытия месяцев за период.

1 стартмани

15.05.2023    1847    2    itcorpru    0    

2

Чатбот WhatsApp

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Внешняя обработка для написания чат-бота WhatsApp

1 стартмани

21.10.2020    17218    38    andrew_shamin    30    

57

Чат GPT (OpenAI) + генератор изображений

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка для взаимодействия с известным в последнее время "искусственным интеллектом", созданным OpenAI, включающая в себя генерацию изображений и чат-бота.

5 стартмани

10.04.2023    4155    5    Jokstr    4    

4

[FREE] Библиотека для интеграции 1С с Whatsapp шлюзом (API) "Whatsgate"

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Функционал библиотеки позволяет полностью манипулировать элементами системы "Whatsgate" (Например: отправить сообщение с прикрепленным файлом, получить чаты и т.д.). Это позволит вам разработать множество интересных и полезных решений, начиная от интеграции с типовыми решениями и заканчивая целыми CRM системами!

1 стартмани

03.11.2022    3349    13    TheNabiulla    0    

9

Расширение "ИНФОБАЗА. Интеграция с OpenAI" - ChatGPT в 1С

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Беларусь Россия Абонемент ($m)

Расширение "ИНФОБАЗА. Интеграция с OpenAI" позволяет использовать языковую модель ChatGPT прямо из 1С (конфигурация 1С Управление компанией для Беларуси).

1 стартмани

02.03.2023    2635    29    NikitaXa    8    

8

ChatGPT в 1С для самых маленьких

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Пример использования в 1С примитивного чата с ИИ на движке ChatGPT.

3 стартмани

30.03.2023    6344    11    SerVer1C    34    

15

Telegram бот для ЗУП 3.1 (Telegram bot)

Мессенджеры и боты Сложные периодические расчеты 8.3.14 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Бот предназначен для получения информации по сотрудникам из БД ЗУП: "Расчетный листок" и количество отработанных смен за выбранный месяц. Реализован в виде расширения конфигурации Зарплата и управление персоналом, редакция 3.1.

1 стартмани

30.09.2022    3779    16    dima-2828    19    

6

Работа с API Rocket.Chat из 1С - Отправка сообщений и файлов, получение списков каналов и пользователей

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Rocket.Chat - опенсорсный корпоративный чат. Может рассматриваться в качестве альтернативы Slack. Существует возможность установить собственный сервер, что очень актуально в свете текущей геополитической обстановки.

5 стартмани

11.11.2022    3207    9    madonov    3    

9

Робот рассылки по WhatsApp

Мессенджеры и боты Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Обработка рассылки использует локальное EXE-приложение WhatsApp, а именно активацию отправки через переход по навигационной ссылке вида whatsapp://send?phone=79ххххххх12&text=TEXT, затем ждет секунду и делает SendKey(ENTER) для запуска отправки сообщения, и так далее по всем строкам таблицы.

1 стартмани

28.02.2023    2033    3    user739143    2    

6

Мессенджер Avito для 1С:CRM

Мессенджеры и боты Платформа 1С v8.3 1С:CRM ПРОФ, КОРП Россия Управленческий учет Абонемент ($m)

Добавление канала диалогов для 1С:CRM из популярного сайта объявлений.

10 стартмани

26.02.2023    1709    2    andryandry    4    

3

Чат "Беседка" на управляемых формах

Мессенджеры и боты Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Расширение. Чат. Для общения пользователей, обмена файлами. Можно создавать групповые каналы.

1 стартмани

02.02.2023    2111    4    user-sergey    14    

4

Telegram: Согласование заявок на расходование денежных средств

Бюджетирование и планирование Мессенджеры и боты Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Россия Управленческий учет Абонемент ($m)

Расширение конфигурации для согласования заявок на расходование денежных средств через чат бот Telegram. Проверено на платформе 1С:Предприятие 8.3 (8.3.22.1750). Проверено на конфигурациях: 1С:ERP Управление предприятием 2 (2.5.10.74), Управление торговлей, редакция 11 (11.5.10.52).

10 стартмани

24.01.2023    2737    14    Pira    2    

9

Работа с Telegram Bot для 1С

Мессенджеры и боты Платформа 1С v8.3 8.3.14 Конфигурации 1cv8 Россия Абонемент ($m)

Эта разработка будет полезна тем, кто хочет реализовать в своей базе рассылку или взаимодействия пользователей 1С через мессенджер Telegram. Пошагово опишу создание бота, и на основе обработки можете протестировать работу.

2 стартмани

26.12.2022    2862    4    user1540741    0    

1

Внешняя компонента на C# для парсинга страниц через Phantom JS на сервере 1С х32,х64

Инструментарий разработчика Разработка внешних компонент WEB-интеграция Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

PhantomJS - это браузер без окна, используемый для автоматизации взаимодействия с веб-страницами. PhantomJS предоставляет JavaScript API, обеспечивающий автоматическую навигацию, снимки страницы, эмуляции поведение пользователя, что делает его распространенным инструментом, используемым для запуска модульных тестов на основе браузера в автономной системе, такой как среда непрерывной интеграции . PhantomJS основан на WebKit, что делает его похожей на Safari и Google Chrome средой просмотра. Это программное обеспечение с открытым исходным кодом, выпущенное под лицензией BSD.

1 стартмани

06.08.2020    12180    8    DrZombi    7    

22

Обмен данными между базами 1С посредством передачи сообщений

Обмен между базами 1C Мессенджеры и боты Платформа 1С v8.3 Абонемент ($m)

Разбор примера демо-реализации группового чата с использованием стороннего сервиса. Цель, - знакомство с некоторыми функциями платформы DESP. Вопросы эффективности и безопасности не затрагиваются. Исполняемый код серверной части платформы не представлен в данной публикации, но выполняется в "облаке", в демо-режиме.

1 стартмани

12.07.2022    3507    0    kodkraft    0    

2

Управление ICQ-ботами

Мессенджеры и боты Платформа 1С v8.3 Абонемент ($m)

Простое и эффективное решение для управления ICQ-ботами из 1С.

1 стартмани

20.07.2020    5054    15    cdrw3    20    

2

Telegram бот для УТ 11

Мессенджеры и боты Платформа 1С v8.3 1С:Управление торговлей 11 Россия Управленческий учет Абонемент ($m)

Бот умеет формировать заказы клиентов в базе УТ 11, осуществлять согласование заказов, показывать остатки товара и отправлять информацию рекламного или справочного характера в ответ на введенную клиентом команду. Предназначен для самостоятельной работы клиентов (дилеров) и сотрудников вашей компании. Файл поставки предназначен для встраивания силами программиста 1С. Связь с чат ботом реализована через HTTP Запрос. При необходимости могу адаптировать и доработать бота для вашей конфигурации. Могу добавить функционал отправки произвольных сообщений клиентам, сотрудникам компании, служебной информации, опросов, верификацию клиентов по номеру телефона и т.д.

10 стартмани

16.03.2022    7300    28    Pira    32    

16

Проверка работы УТМ ЕГАИС и проверка работы обменов РИБ для Розница, редакция 2.3 с отправкой уведомлений в Телеграм

Мессенджеры и боты Обмен с ГосИС Платформа 1С v8.3 1С:Розница 2 Россия Управленческий учет Абонемент ($m)

Мониторинг работы обменов РИБ, работы УТМ на рабочих местах, проверка загрузки документов ЕГАИС для конфигурации Розница 2.3 с отправкой уведомлений в чат мессенджера Телеграм.

3 стартмани

16.03.2021    6173    5    user1056696    0    

2

FairBot - бот для торговли криптовалютами

Мессенджеры и боты Управляемые формы Конфигурации 1cv8 Финансовые услуги, инвестиции Управленческий учет Абонемент ($m)

Бот выполняет за вас монотонную работу - отслеживать текущий курс, выявлять тренд и выставлять ордера на покупку, после выполнения ордера на покупку будет продавать купленную валюту.

10 стартмани

15.08.2018    18181    115    lettitbit    89    

27

Telegram. Пример реализации

Мессенджеры и боты Платформа 1С v8.3 Абонемент ($m)

Пример реализации основных возможностей работы с Telegram ботом из 1С. Файл с выгрузкой базы предназначен для ознакомления с основными возможностями. Файл с конфигурацией предназначен для использования программистами в качестве базы для настройки вашего чат бота.

5 стартмани

16.12.2021    6643    33    Pira    3    

19

Механизм контроля работы приложений на вашем ПК с помощью Telegram бота

Мессенджеры и боты Платформа 1С v8.3 Управляемые формы Абонемент ($m)

Данная разработка представляет собой конфигурацию для 1С 8.3, в которой реализованы механизмы работы с Telegram ботом и ОС Windows. А именно, выполняется отслеживание работы приложений на вашем ПК, с возможностью контроля их работы. При помощи Telegram можно смотреть список работающих приложений на вашем ПК, завершать работу, блокировать и разблокировать эти приложения.

5 стартмани

23.09.2021    4653    1    serg1234    0    

3

Бот для Telegram, показывающий остатки и заказы поставщикам из 1С: Управление торговлей

Мессенджеры и боты Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Абонемент ($m)

Разработка позволяет получать на смартфоне, через мессенджер Телеграм, необходимую информацию о товарах. Есть ли товар в свободном остатке и сколько штук? Есть ли товар в заказах поставщикам? Сколько штук заказано? Когда должен придти? Разработка будет полезна сотрудникам, у которых нет стационарного рабочего места, но которым нужно получать информацию из 1С (например, курьеры или монтажники на объекте).

1 стартмани

04.05.2021    9863    26    simuljakr    13    

14

Центр управления ботами

Мессенджеры и боты Платформа 1С v8.3 Абонемент ($m)

Небольшая конфигурация для управления telegram-ботами

26.08.2021    5387    0    nekiy    0    

13

Ретранслятор сообщений в WhatsApp без привязки к платным сервисам (нативное android приложение)

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

По последним данным WhatsApp пользуется четверть населения планеты Земля. Однако на текущий момент у приложения нет бесплатного API для отправки сообщений (за исключением бизнес версии, которую непросто получить). Желающих предоставить платный доступ к этой возможности предостаточно, но цены стартуют от 100 $ в месяц. Данная разработка - нативное android приложение, которое использует ваш аккаунт WhatsApp, получает в формате json файл сообщений (телефон, текст, картинка) и рассылает их адресатам, в этот же файл записывается результат время и отправки. Это бесплатно, вы платите только за интернет трафик и за одноразовое приобретение данной обработки.

17.02.2020    12005    3    capitan    2    

9

Простой кармабот на 1С

Мессенджеры и боты Платформа 1С v8.3 Абонемент ($m)

Простой пример бота для telegram, написанного на платформе 1С. Что умеет бот? - полностью сохранять историю группы в ТГ - считать карму пользователям, отслеживая репосты с текстом + и -

3 стартмани

11.05.2021    3066    1    roman3d    2    

2

Уведомления 1С: Документооборот через Telegram

Мессенджеры и боты Платформа 1С v8.3 1С:Документооборот Россия Управленческий учет Абонемент ($m)

В данной публикации я хочу поделиться расширением, с помощью которого можно отключить создание задач ознакомления для бизнес-процессов "Согласование" и "Утверждение" в 1С: Документооборот. Изменен штамп электронной подписи. Также был добавлен модуль для уведомления пользователей через Telegram.

1 стартмани

27.04.2021    8389    34    dronicbest    6    

13

Slack бот на 1С

Мессенджеры и боты Управляемые формы Абонемент ($m)

Представляю небольшую разработку, позволяющую использовать 1С в качестве бэкенда для слакбота. В 1С нужно настроить Http-сервис и запустить небольшую утилиту.

1 стартмани

29.01.2017    15747    32    PaNick    6    

15

Интеграция мессенджеров (WhatsApp, Telegram, Viber, и тд) в 1С при помощи Chat2Desk

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Подсистема для интеграции произвольной конфигурации с Chat2Desk. Общайтесь с клиентами в мессенджерах и контролируйте переписку менеджеров не выходя из 1С. Создайте связь между чатами и вашей учетной системой.

1 стартмани

23.10.2020    12470    27    Segate    19    

9