Подключение телеграмм бота к битрикс24 через webhook

У меня возникла проблема. Мне нужно подключить телеграмм бота к битрикс24 через node js и webhook. Возможно ли это как-то сделать? И как это сделать?


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

Автор решения: Violet

на стороне Б24 создаёте исходящий вебхук для события указав url до скрипта.

  • Разработчикам - Другое (готовые сценарии) - Исходящий вебхук

введите сюда описание изображения

при событии будет отправлен запрос на url, а дальше разбирайте и делайте что требуется.

пример на Flask, Python:

b24_url_user_get = 'https://example.bitrix24.ru/rest/user.get.json'

@app.route('/', methods=['POST'])
def result():
    try:
        b24_token = requests.post(const.b24_oauth_token).json()['access_token']
    
        id_task = request.form['data[FIELDS_AFTER][ID]']  # получить id задачи из входящего запроса (событие)
        task = requests.post(const.b24_url_task_get, data={'taskId': id_task, 'auth': b24_token}).json()  # получить по id задачи данные задачи

        title = task['result']['TITLE']
        created = task['result']['CREATED_BY']
        responsible_id = task['result']['RESPONSIBLE_ID']
        responsible = task['result']['RESPONSIBLE_NAME'] + ' ' + task['result']['RESPONSIBLE_LAST_NAME']
        accomplice_quantity = task['result']['ACCOMPLICES']
→ Ссылка