- Питание ПК: перезагрузка, гибернация, выключение, отключение мониторов
- Буфер обмена: получение и отправка текста в буфер обмена Windows, обработка ссылок.
- Мультимедиа: управление звука, переключение медиафайлов
- Интернет: измерение скорости сети, VPN подключение
- Состояние системы: мониторинг загруженности CPU, RAM, DISK
- Скриншоты: активного приложения, всех или конкретных экранов без сторонних программ
- Работа с разными приложениями: поддержка списка приложений сразу из коробки, без доп. настройки
- Chromecast: поддержка технологии, для вывода изборажения с ПК прямо на телевизор в одно нажатие
- Темы: переключение тем Windows( светлая/тёмная ), расписание для автопереключения
- Активные углы: аналог активных углов MacOS на Windows
- Умный дом: интеграция устройств умного дома с Алисой
- Сложность настройки - на данный момент настройка некоторых функций происходит напрямую в коде, в разных его участках. Это неправильно и будет меняться.
- Отсутствие Plug&Play - проблема из предыдущего пункта. Бот изнечально создавался только для личного использования, для конкретных задач и приложений, в будущем будет добавлена гибкость.
-
Git Bash:
1.1 Выполните команду:
git clone https://github.com/SawGoD/sodavabot C:/Soda_VA_BOT
1.2 Запустите файл install.bat от имени администратора.
1.3 Настройте основные параметры .env
1.4 Запустите soda_va_bot_start.bat или soda_va_bot_start_local.bat
- Мы создаём папку, чтобы автозапуск и обновления работали корректно
- Обновление происходит автоматически
-
Архив:
1.1 Скачайте архив
1.2 Распакуйте архив в любое место
1.3 Запустите файл install.bat от имени администратора
1.4 Настройте основные параметры .env
1.5 Запустите soda_va_bot_start.bat или soda_va_bot_start_local.bat
- Обновление происходит вручную
BOT_TOKEN=replace
- Токен телеграм бота
ALLOWED_USERS={'replace'}
- ID пользователей, которые имеют доступ к боту
ADMIN_USERS={'replace'}
- ID администраторов
LOG_IGNORED_USERS={'replace'}
- ID пользователей, которые не будут записываться в лог
LOG_OUTPUT=replace
- ID группы для отправки логов
LOG_ALERT={'screen', 'logger'}
- Переменные callback_data для отправки логов с высоким приоритетом
STEAM_LOGIN=replace
- Логин для Steam
STEAM_PASS=replace
- Пароль для Steam
API_TOKEN_GIT=unavailable
- Token для получения списка изменений из GitHub, для разработчика
API_TOKEN=replace
- Placeholder для будущих/возможных изменений
Раскрыть
Название | Версия | Описание |
---|---|---|
python-telegram-bot | 13.7 | Это библиотека для создания ботов в Telegram. Она предоставляет функциональность для работы с API Telegram, обработки входящих сообщений и отправки сообщений от бота. |
telegram | 0.0.1 | Это библиотека для работы с Telegram API. Она предоставляет набор методов для отправки сообщений, создания групп и каналов, управления пользователями и других операций. |
pyautogui | 0.9.53 | Это библиотека для автоматизации действий на компьютере. Она позволяет программно управлять мышью и клавиатурой, осуществлять снимки экрана, взаимодействовать с окнами и элементами интерфейса других приложений и многое другое. |
pyperclip | 1.8.2 | Это библиотека для работы с буфером обмена. Она позволяет копировать и вставлять текст из буфера обмена, а также работать с изображениями и файлами. |
python-dotenv | 1.0.0 | Это библиотека для загрузки переменных окружения из файла .env. Она позволяет хранить конфиденциальную информацию, такую как токены и ключи доступа, в файле .env, который не попадает в систему контроля версий. |
pyglet | 2.0.8 | Это библиотека для создания графических и звуковых приложений. Она предоставляет возможности для отображения графики, воспроизведения звука и видео, обработки пользовательского ввода и других функций. |
pywin32 | 306 | Это библиотека для работы Python с COM и COM+. Она позволяет работать с окнами и элементами интерфейса других приложений. |
pycaw | 20240210 | Это библиотека для работы с устройствами Windows. Она позволяет управлять аудио и видео. |
psutil | 5.9.4 | Это библиотека для получения информации о запущенных процессах и использования системы. |
mss | 9.0.1 | Это библиотека для захвата снимков экрана с помощью Python. |
pygetwindow | 0.0.9 | Это библиотека для работы с окнами и элементами интерфейса других приложений. |
screeninfo | 0.8.1 | Это библиотека для получения информации о экране. |
comtypes | 1.3.1 | Это библиотека для работы с COM и COM+. |
- RBTray - RBTray это небольшая программа для Windows, которая работает в фоновом режиме и позволяет сворачивать почти любое окно в системный трей, щелкнув правой кнопкой мыши на кнопке сворачивания.
- NirCmd - NirCmd это небольшая утилита командной строки, которая позволяет выполнять полезные задачи без отображения пользовательского интерфейса.
- SoundVolumeCommandLine - SoundVolumeCommandLine это инструмент командной строки для управления громкостью звука. Он предоставляет различные действия, такие как установка громкости, включение/выключение звука, увеличение/уменьшение громкости и другие.
- SetVol - SetVol это бесплатная утилита командной строки с открытым исходным кодом, которая позволяет устанавливать уровень громкости и записи аудио- и записывающих устройств вашего компьютера под управлением Windows.
- @bukomp aka Edvard Shalaev - Помощь в поиске и реализации разных решений.
ShareX - программа для захвата экрана и обмена файлами.SoundVolumeView - SoundVolumeView - инструмент для Windows, отображает информацию и уровень громкости звуковых компонентов, позволяет управлять ими.