Commit Graph

  • 9f737d3282 fix: separate text for email access not had case Денис Кривоченко 2026-07-30 21:24:21 +07:00
  • e550e657fe feat: ask about previous mobile email access before showing instructions Денис Кривоченко 2026-07-30 17:21:32 +07:00
  • 3e98471e21 Обновить utils/texts.py dddennnisss 2026-07-30 16:57:50 +07:00
  • 042ef92e98 fix: add .docx extension to email instruction file names Денис Кривоченко 2026-07-30 14:50:55 +07:00
  • 6f0f40a29e fix: send email text then attach docs separately without captions Денис Кривоченко 2026-07-30 14:48:54 +07:00
  • 3555d378b2 fix: attach first email doc with caption, second without Денис Кривоченко 2026-07-30 14:37:03 +07:00
  • e1a772ba0c fix: send email text then attach docs without caption Денис Кривоченко 2026-07-30 14:34:19 +07:00
  • 597aa56651 fix: use send_media_group to send both email instructions in one group Денис Кривоченко 2026-07-30 14:24:42 +07:00
  • 5f604e52d8 fix: send email text once, then attach docs without caption Денис Кривоченко 2026-07-30 14:22:46 +07:00
  • 1d8b4ef3c1 feat: attach Gmail Android and Apple email instructions when user has mail Денис Кривоченко 2026-07-30 14:19:48 +07:00
  • 17cf93eed9 Загрузить файлы в «instruct» dddennnisss 2026-07-30 14:16:12 +07:00
  • 1ab303ca60 fix: set raw_mail to None when AD mail is empty [] instead of string Денис Кривоченко 2026-07-30 14:12:11 +07:00
  • 2c5b296eaf fix: check raw AD mail attribute, not UPN fallback, for email availability check Денис Кривоченко 2026-07-30 14:09:16 +07:00
  • 8d4dcb006e fix: remove stale email dev text from texts.py Денис Кривоченко 2026-07-30 13:54:19 +07:00
  • 90b4d554bb feat: email instruction checks AD mail attribute and shows available/unavailable message Денис Кривоченко 2026-07-30 13:51:33 +07:00
  • 1585206707 fix: attach TrueConf instruction docx when ticket already exists (no 2FA) Денис Кривоченко 2026-07-30 12:37:54 +07:00
  • 03c0d6f759 feat: restore debug logs in instruct/handlers.py Денис Кривоченко 2026-07-30 12:07:42 +07:00
  • 9ccda24a55 Обновить config/config.py dddennnisss 2026-07-30 12:04:48 +07:00
  • 8bb0e27028 Обновить instruct/handlers.py dddennnisss 2026-07-30 12:03:33 +07:00
  • 8aea92b84f Обновить utils/texts.py dddennnisss 2026-07-30 12:02:13 +07:00
  • dd14853362 fix: remove subject filter from API URL (Russian chars), fetch all tickets and filter in code Денис Кривоченко 2026-07-29 01:28:45 +07:00
  • c42854c3a5 fix: search existing tickets by subject without status filter, check status in code, get details for CN matching Денис Кривоченко 2026-07-29 01:28:10 +07:00
  • 6ad50dcd4d fix: search existing SD ticket by CN (name) instead of email, with 3-match strategy Денис Кривоченко 2026-07-29 01:18:26 +07:00
  • 84a03f79ee fix: use requester name (CN) instead of email for SD API - fallback to AI when name fails Денис Кривоченко 2026-07-29 01:12:48 +07:00
  • ddbcb11685 revert: return to original instruct SD API behavior Денис Кривоченко 2026-07-29 01:03:30 +07:00
  • 80b15c86c9 fix: convert UPN @sibcem.ru to @tcs.sibcem.ru for SD API requester Денис Кривоченко 2026-07-29 00:55:26 +07:00
  • 36dbae5a56 fix: use input_data form field for SD API in instruct Денис Кривоченко 2026-07-29 00:52:07 +07:00
  • 708684fdfe fix: use service_desk API format in instruct (authtoken, Accept header, json=payload, html description) Денис Кривоченко 2026-07-29 00:48:02 +07:00
  • baeac6b1cc fix: convert UPN @sibcem.ru to @tcs.sibcem.ru for SD API Денис Кривоченко 2026-07-29 00:41:53 +07:00
  • 09a2ccc6b4 fix: use UPN as mail fallback in instruct when mail is empty Денис Кривоченко 2026-07-29 00:30:04 +07:00
  • e07b0af6b4 fix: use standard error stub in instruct module Денис Кривоченко 2026-07-29 00:26:43 +07:00
  • be16c4fe17 config: add bot_tcs OU to AD_BASES for ServiceAccounts path Денис Кривоченко 2026-07-28 00:13:41 +07:00
  • cc71f00506 fix: add missing exports for INSTRUCT_TRUECONF_PENDING_TEXT and INSTRUCT_TRUECONF_NO_TICKET_TEXT Денис Кривоченко 2026-07-27 23:57:15 +07:00
  • 9a24f48259 fix: separate ticket check from creation in Trueconf flow Денис Кривоченко 2026-07-27 23:43:15 +07:00
  • 9b65ec1e7e feat: add Trueconf access request flow with intermediate prompt and existing ticket check Денис Кривоченко 2026-07-27 23:42:14 +07:00
  • 354c6b0a51 feat: check for existing Trueconf ticket before creating new one Денис Кривоченко 2026-07-27 23:13:34 +07:00
  • 1ac0035b4d fix: use DEFAULT_REQUESTER fallback for ticket requester email Денис Кривоченко 2026-07-27 22:40:29 +07:00
  • c987f14cf9 simplify: single ticket description for Trueconf access request Денис Кривоченко 2026-07-27 22:33:52 +07:00
  • f1709f16b6 fix: use real ticket_id in Trueconf message and remove doc attachment when no access Денис Кривоченко 2026-07-27 22:16:08 +07:00
  • 0cfef14722 fix: remove ticket #23651 from Trueconf access denied message Денис Кривоченко 2026-07-27 22:04:37 +07:00
  • d2fe4aa1dc fix: restore ticket #23651 in Trueconf message Денис Кривоченко 2026-07-27 21:56:58 +07:00
  • 0ff681b84f fix: update Trueconf access denied message Денис Кривоченко 2026-07-27 21:45:02 +07:00
  • 3f239267d2 lk: hide empty months from timesheet menu, show only months with data Денис Кривоченко 2026-07-26 17:47:23 +07:00
  • 94bd664be8 lk: add current month as option 1 for timesheet Денис Кривоченко 2026-07-26 17:41:55 +07:00
  • c6bc67a98d lk: add 3rd month option for timesheet view Денис Кривоченко 2026-07-26 17:35:37 +07:00
  • 005b728d7c Rename SD config vars to SD_INSTRUCT_GROUP_NAME / SD_INSTRUCT_TECHNICIAN_NAME, move to section 11 Денис Кривоченко 2026-07-26 16:59:10 +07:00
  • 866654a132 Add SD group/technician config and auto-assign tickets to Техподдержка ХК / Кривоченко Денис Кривоченко 2026-07-26 16:39:18 +07:00
  • 3c160afe20 Update Trueconf access denied message Денис Кривоченко 2026-07-26 16:34:30 +07:00
  • 347a909e06 Обновить instruct/handlers.py — имя файла Инструкция.docx Денис Кривоченко 2026-07-23 23:10:30 +07:00
  • dff39f025c Merge branch 'main' of http://192.168.1.108:3000/dddennnisss/trueconf_bot Денис Кривоченко 2026-07-23 23:05:43 +07:00
  • 523ed89519 Обновить instruct/handlers.py — файл с текстом в одном сообщении Денис Кривоченко 2026-07-23 23:05:34 +07:00
  • d1ad0b16a1 Обновить handlers.py — универсальный текст заявки 2FA dddennnisss 2026-07-23 22:50:34 +07:00
  • 6a6d59394a Обновить handlers.py — универсальный текст заявки 2FA Денис Кривоченко 2026-07-23 22:27:50 +07:00
  • 32f1cd9513 Обновить utils/texts.py — упростить текст Trueconf Денис Кривоченко 2026-07-23 21:48:01 +07:00
  • 51b632ec7d Обновить instruct/handlers.py dddennnisss 2026-07-23 20:47:02 +07:00
  • 54b019f3b9 Fix: correct AD→CARD_ID→EMP_ID chain (no EMAIL column query) dddennnisss 2026-07-23 17:28:15 +07:00
  • 7c900e5502 Add AD lookup by email → CARD_ID → SQL tabel check for ds.krivochenko@sibcem.ru dddennnisss 2026-07-23 17:25:48 +07:00
  • 7d67e3ffc2 Fix: properly load DB credentials from Passwork + .env dddennnisss 2026-07-23 17:17:57 +07:00
  • af0caee963 Add test_tabel_check.py - SQL server table check script dddennnisss 2026-07-23 16:43:47 +07:00
  • 0dca28ef20 Обновить utils/texts.py dddennnisss 2026-07-23 15:55:48 +07:00
  • de47c39e76 Обновить lk/handlers.py dddennnisss 2026-07-23 15:50:52 +07:00
  • f0be37b18f Обновить instruct/handlers.py dddennnisss 2026-07-23 15:49:59 +07:00
  • 9aedbd4c1f Обновить config/config.py dddennnisss 2026-07-23 15:48:55 +07:00
  • 977e7369e3 fix: use ai@sibcem.ru when user has no mail in AD Денис Кривоченко 2026-07-23 10:41:17 +07:00
  • 23a7d20722 fix: create SD ticket on Trueconf instruct access Денис Кривоченко 2026-07-23 10:36:35 +07:00
  • 1caae96a97 fix: импортируем create_ticket_in_sd из service_desk Денис Кривоченко 2026-07-23 02:17:16 +07:00
  • 90bac4e343 fix: sd_create_ticket — data=form-encoded как в service_desk Денис Кривоченко 2026-07-23 02:14:17 +07:00
  • 7517448508 fix: sd_create_ticket — content=json.dumps(input_data), DEFAULT_REQUESTER Денис Кривоченко 2026-07-23 02:09:03 +07:00
  • f98ba35a60 feat: instruct создаёт SD заявку при отсутствии 2FA Денис Кривоченко 2026-07-23 01:54:56 +07:00
  • 0ff328694c fix: add Trueconf instruction docx Денис Кривоченко 2026-07-23 01:53:05 +07:00
  • 04430e56ef feat: instruct создаёт SD заявку при отсутствии 2FA Денис Кривоченко 2026-07-23 01:52:45 +07:00
  • 0b76fbaf17 Добавить файл инструкции Trueconf.docx в ответ бота dddennnisss 2026-07-23 01:20:56 +07:00
  • f4c21c825c Загрузить файлы в «instruct» dddennnisss 2026-07-23 01:08:54 +07:00
  • 3fa7543477 fix: LDAP filter malformed — добавлен символ '|' в or_filter Денис Кривоченко 2026-07-22 18:53:34 +07:00
  • 064451dc7c add: check_card_id.py — проверка user_id -> CARD_ID -> телефон Денис Кривоченко 2026-07-22 18:32:35 +07:00
  • c76914444c fix: грамматика 'справка по отпускам' (было 'по отпусках') Денис Кривоченко 2026-07-22 16:56:02 +07:00
  • 09b19f9ced AD: поиск по нескольким OU (AD_BASES) Денис Кривоченко 2026-07-22 16:52:17 +07:00
  • 9f76064826 fix: remove extra closing paren in LDAP filter Денис Кривоченко 2026-07-22 00:49:21 +07:00
  • 49a986fa65 fix: don't escape @ in email for LDAP filter Денис Кривоченко 2026-07-22 00:41:53 +07:00
  • 2c39e5b50b fix: use lk/handlers.py filter format, add debug script Денис Кривоченко 2026-07-22 00:41:26 +07:00
  • 26b58f2909 fix: search AD in full domain tree + debug logging Денис Кривоченко 2026-07-22 00:34:40 +07:00
  • d9528486ef fix: clean duplicate logging, use proper AD lookup with debug Денис Кривоченко 2026-07-22 00:33:45 +07:00
  • 525899557b add debug logging to AD lookup Денис Кривоченко 2026-07-22 00:32:41 +07:00
  • 03339885ff fix: replace tcs.sibcem.ru with sibcem.ru in AD user lookup Денис Кривоченко 2026-07-22 00:02:16 +07:00
  • 8fa42206aa add AD 2FA group check to instruct Trueconf module Денис Кривоченко 2026-07-21 23:47:35 +07:00
  • be12045fa8 add check_ad_2fa.py - interactive AD group membership checker Денис Кривоченко 2026-07-21 23:27:36 +07:00
  • 7c0aaf5392 fix: set state on instruct menu selection so back button works Денис Кривоченко 2026-07-21 22:48:39 +07:00
  • 55a95889b0 import EMOJI_DIGITS from utils/texts.py Денис Кривоченко 2026-07-21 22:44:54 +07:00
  • 8029f7fb2d move instruct text constants to utils/texts.py Денис Кривоченко 2026-07-21 22:40:08 +07:00
  • 2fa4ff2781 fix: replace <br> with real newlines for HTML parse mode Денис Кривоченко 2026-07-21 22:36:03 +07:00
  • aadbaab321 use UNKNOWN_MAIN_CMD_TEXT for instruct module (unified error style) Денис Кривоченко 2026-07-21 22:32:38 +07:00
  • 54f0d074ba unify INSTRUCT_UNKNOWN_CMD_TEXT with other modules Денис Кривоченко 2026-07-21 22:28:18 +07:00
  • 642f2bba6a Fix instruct: replace <br> with \n for HTML line breaks Денис Кривоченко 2026-07-21 17:43:31 +07:00
  • 77cbb1d352 Fix instruct: use <br> for HTML line breaks, fix unknown cmd text Денис Кривоченко 2026-07-21 17:32:53 +07:00
  • 8e686b1ca3 Fix instruct handlers: correct newline escaping in text strings Денис Кривоченко 2026-07-21 17:28:16 +07:00
  • d30ceeda6b Add blank line between instruct header and buttons Денис Кривоченко 2026-07-21 17:24:46 +07:00
  • 0168a8b0a5 Fix instruct menu: remove extra blank line after header Денис Кривоченко 2026-07-21 17:21:18 +07:00
  • 260b6c3a8a Add instruct module with Trueconf and Email guides Денис Кривоченко 2026-07-21 17:13:05 +07:00
  • 83e7963391 Clean: remove __pycache__ and search_bot files from service_desk branch service_desk Денис Кривоченко 2026-07-20 15:06:45 +07:00
  • e7dbe6fc25 Rebase: merge all SD commits into service_desk branch Денис Кривоченко 2026-07-20 15:04:45 +07:00