ccf84e317159f7a2c0af714974c56eb695867a81
All checks were successful
Android Release / release (push) Successful in 5m51s
Это изменение добавляет новую функцию, которая позволяет назначать выбранных пользователей администраторами в выбранных чатах. Ключевые изменения: - В главное меню добавлен новый пункт "Назначить администратором". - Проведен рефакторинг для повышения надежности: для хранения пользователей теперь используется Map<Integer, String> вместо двух отдельных списков, что исключает рассинхронизацию ID и имен. - Введен enum UserAction (ADD, REMOVE, SET_ADMIN) для более чистого управления действиями с пользователями. - В VkApiClient добавлен метод setMemberRole для взаимодействия с VK API. - Обновлены диалоги подтверждения и итоговые отчеты для поддержки новой функции.
VK Chat Manager
VK Chat Manager — это Android-приложение, предназначенное для HR-менеджеров и администраторов сообществ, для автоматизации управления участниками в чатах ВКонтакте.
✨ Основные возможности
- 🔐 Аутентификация: Безопасный вход в систему с помощью токена доступа VK.
- ⏳ Управление сессией:
- Отслеживание срока действия токена с отображением оставшегося времени.
- Возможность выйти из системы и сбросить токен.
- 🗂️ Организация чатов:
- Автоматическая загрузка и обновление списка чатов.
- Чаты сгруппированы по категориям для удобства: Офис, Розница, Склад, Кофейни и Другое.
- 🛠 Массовые операции:
- Массовый выбор («Выбрать все» / «Снять выбор») чатов в пределах одной категории.
- Добавление и удаление пользователей сразу из нескольких выбранных чатов.
- 👤 Управление пользователями:
- Добавление пользователей в очередь на обработку по ссылкам на их VK-профили (поддерживается ввод нескольких ссылок).
- Просмотр списка пользователей, готовых к добавлению/удалению.
- 📊 Отчеты об операциях: Наглядное отображение результатов (успех/ошибка) для каждой операции по каждому пользователю и чату.
🛠 Технологии
- Платформа: Android
- Язык: Java
- UI:
- Material Components
- ViewPager2 и TabLayout для навигации по категориям чатов.
🚀 Как использовать
- Авторизация: Запустите приложение и введите ваш токен VK для входа.
- Работа с чатами:
- Переключайтесь между вкладками для просмотра чатов по категориям.
- Используйте меню для обновления списка чатов или для выбора/снятия выбора со всех чатов в текущей категории.
- Управление пользователями:
- Добавьте пользователей, указав ссылки на их профили.
- Выберите нужные чаты.
- Нажмите «Добавить» или «Удалить», чтобы выполнить операцию над выбранными пользователями в выбранных чатах.
📜 Лицензия
Проект распространяется под лицензией MIT.
Languages
Java
100%