Заметки
Telegram-бот для задач: авторизация, разбор команды и создание
Для бота, который создаёт задачи, самая важная часть — сопоставление автора. Telegram username нельзя использовать как постоянный ID сотрудника: храните связь Telegram user.id с пользователем Bitrix24 после подтверждённого подключения.
Backend получает команду, определяет допустимого исполнителя и вызывает tasks.task.add с TITLE, DESCRIPTION и RESPONSIBLE_ID. Нельзя просто принимать присланный пользователем ID и выполнять действие административным вебхуком.
Начните с узкой команды: название, исполнитель из разрешённого списка и срок. Если найдено несколько сотрудников с одинаковым именем, бот должен предложить выбор. Перед созданием полезно показать разобранные значения — особенно дату из свободного текста.
Сохраните пару update_id Telegram и ID созданной задачи. Повторная доставка того же обновления не должна повторять создание. Пользователю отправляйте ссылку на задачу только после успешного ответа Bitrix24.
Такой бот работает на сервере. Пример с BX24.callMethod() из браузера сам по себе не является Telegram-обработчиком.