42 Commits

Author SHA1 Message Date
Mef
4c42e61de3 Упрощение структуры кнопок в интерфейсе
Удален лишний уровень вложенности при добавлении кнопок с данными обратного вызова и изменено название кнопки "Назад" на "Назад" с указанием на панель администратора. Также улучшено форматирование и структура кода для кнопок статуса, что повысило читаемость и удобство поддержки.
2025-03-19 18:34:38 +07:00
Mef
4831a020e2 Изменение текста сообщений и запросов к БД
Обновлён текст сообщения с "Панель администратора:" на "Панель администраторов:".
Изменены условия фильтрации статуса отчетов в запросах к базе данных с 'Завершена' на 'закрыта'.
2025-03-19 18:26:38 +07:00
Professional
0ebb1a9c70 Добавлены функции администрирования и улучшен код
Внесены изменения в класс `Program` в файле `Program.cs`:
- Реализована обработка команды "admin_panel" для проверки прав администратора.
- Добавлена команда "view_archived_reports" с аналогичной проверкой.
- Обновлена клавиатура в методе `SendMainMenu`, добавлена кнопка для панели администратора.
- Создан новый метод `ViewArchivedReports` для просмотра завершенных заявок.
- Обновлен метод `ViewReports` для исключения завершенных заявок из списка.
- Упрощен код в методе `UpdateReportStatus`, убран лишний блок `try-catch`.
2025-03-19 17:59:32 +07:00
Professional
97b7b8467c Удаление заявки: улучшение обработки сообщений
Изменен метод удаления заявки в классе `Program`. Теперь результат отправки сообщения об успешном удалении сохраняется в переменной `deletionMessage`, добавлена пауза в 2 секунды перед удалением этого сообщения. Также добавлен вызов метода `ViewReports` для отображения списка заявок после удаления.

Добавлен новый метод `SendMainMenu` для отображения главного меню бота.
2025-03-19 16:54:20 +07:00
Professional
0902395948 Удаление заявок и улучшение работы с БД
Добавлена обработка команды удаления заявки с помощью метода `DeleteReport`, который удаляет заявку из базы данных и отправляет уведомление пользователю. В интерфейсе добавлена кнопка " Удалить заявку". Изменена команда вставки новой заявки для сохранения статуса как 'ожидает'. Также реализован метод `CreateDatabaseIfNotExists` для проверки и создания базы данных при необходимости.
2025-03-19 16:51:33 +07:00
Professional
cc8e4bf309 Добавить клавиатуру "Главное меню" в сообщения
Изменены сообщения для пользователей в классе Program:
- Вместо текстовых уведомлений теперь используются кнопки с клавиатурой "Главное меню" для случаев, когда пользователь не является администратором, а также для авторизации и неверного пароля.
- Добавлен новый метод `SendMainMenu` для отправки главного меню пользователю.
2025-03-19 16:42:16 +07:00
Professional
eec1c79714 фикс багов 2025-03-19 16:38:09 +07:00
Professional
6939a665e5 фикс Ошибка: Bad Request: message to edit not found 2025-03-19 16:34:48 +07:00
Professional
0161d83b47 небольшие улучшения и реализация удаления предыдущего сообщения чтобы не засорять чат
Добавлены методы для удаления сообщений и улучшена логика

В класс `Program` добавлен метод `DeletePreviousMessage` для удаления предыдущих сообщений в чате с логированием.
Изменена логика в `HandleUpdateAsync` для более безопасной обработки нажатий на кнопки, добавлена проверка на `null` для переменной `data`.
Обновлена обработка статусов отчетов с использованием идентификатора сообщения из `callbackQuery`, что улучшает читаемость кода.
Также изменен способ создания клавиатуры для отправки сообщений, что делает код более компактным.
2025-03-19 16:30:42 +07:00
Professional
209401892e кнопка возврата после создания заявки 2025-03-19 16:22:40 +07:00
Professional
23e5bffd9f обработка Ошибка: Bad Request: message is not modified: specified new message content and reply markup are exactly the same as a current content and reply markup of the message 2025-03-19 16:14:02 +07:00
Professional
dc1277f0e5 обработка двойной смены статуса
Улучшено форматирование и добавлен метод обновления статуса

Внесены изменения в форматирование массива кнопок в `InlineKeyboardMarkup` для улучшения читаемости. Изменен порядок аргументов в методе `EditMessageText`. Добавлен новый метод `UpdateReportStatus` для обновления статуса отчета с обработкой исключений и подключением к базе данных SQLite.
2025-03-19 16:06:46 +07:00
Professional
81201d8b69 обратно тест 2025-03-19 15:55:18 +07:00
Professional
20a14bd7f6 тест 2025-03-19 15:54:05 +07:00
Professional
c15631e4a4 статусы и навигация в списку заявок 2025-03-19 15:27:07 +07:00
student
9b39ea4440 tetsssss 2025-03-19 14:14:02 +07:00
student
23815ab435 восстановление бот не реагирует на кнопки 2025-03-19 13:56:21 +07:00
eff482deb7 revert 59ddf245ff75459b35ebc9da7e2cdd18b5dbc525
revert revert 3af560386ddebe5418525ee4dbf4845a7e1ea08d

revert тест кнопки
2025-03-19 09:51:46 +03:00
59ddf245ff revert 3af560386ddebe5418525ee4dbf4845a7e1ea08d
revert тест кнопки
2025-03-19 09:51:27 +03:00
student
3af560386d тест кнопки 2025-03-19 13:42:02 +07:00
student
8978283ed1 реализация кнопок 2025-03-19 13:24:38 +07:00
student
0946c2dcb9 admin red 2025-03-17 15:35:56 +07:00
student
d2f06c4527 admin 2025-03-17 15:33:06 +07:00
student
d3ff267d26 обновление бд 2025-03-17 15:07:41 +07:00
student
fe0d560079 dobavlenie bd 2025-03-17 14:53:01 +07:00
107
ed1e200703 тест 2025-03-14 09:37:55 +07:00
107
f389798736 test 2025-03-14 09:31:28 +07:00
Professional
27d2d1af4c тесст 2025-03-14 01:33:02 +07:00
Professional
adbef0404d тест 2025-03-14 01:25:19 +07:00
Professional
a6c3150e62 abracadabra 2025-03-13 23:28:19 +07:00
Professional
d32005fbfc тест автодеплоя 3 2025-03-13 22:13:17 +07:00
Professional
5528ca5df5 тест 2025-03-12 23:53:16 +07:00
Professional
96dbd351c7 чвапр 2025-03-12 23:41:53 +07:00
Professional
d7f98f0d40 авпрчап 2025-03-12 23:34:43 +07:00
Professional
5c5333651c test 2025-03-12 23:30:42 +07:00
Professional
a27aaffe62 тест автодеплоя 2025-03-12 23:12:08 +07:00
Professional
47c8269cdc много дебага 2025-03-12 22:41:14 +07:00
Professional
d202e02d23 дебаг 2025-03-12 22:35:28 +07:00
Professional
d0ff08d79a новый бот 2025-03-12 22:17:34 +07:00
Professional
40090c95c3 тест автодеплоя из CI/CD 2025-03-12 19:38:45 +07:00
Professional
d4be39b15e фикс ребута бота при аварийной остановке 2025-03-12 19:11:38 +07:00
Professional
33a881539f Добавьте файлы проекта. 2025-03-12 17:52:00 +07:00