Этот проект - небольшой рассыльщик для Сферума с простым графическим интерфейсом.
Если Вам нужно набить сообщения в чаты Сферума или, например, напомнить коллегам про активность.
- Ввод cookie для определения пользователя, от чьего имени будут отправляться сообщения.
- Ввод текста сообщения
- Ввод ID пользователя/ей, которому/ым будет рассылаться сообщение
- Бесконечная отправка сообщения с паузой в 5 секунд с возможностью остановить цикл
- Сохранение введенных данных в
settings.json, чтобы не вводить заново каждый раз.
Исполняемый файл лежит в папке dist — возможность пользоваться программой без python и настройки окружения.
- Открыть Сферум в браузере.
- Нажать Ctrl + Shift + C.
- Выбрать "Приложение" → "Хранилище" → "Файлы cookie" →
https://web.vk.me. - Написать в фильтре (или выбрать из списка)
remixdsidи скопировать значение из столбца "Value". Это и будет Ваш cookie.
Просто напишите, что хотите отправить. Хоть "Привет!", хоть "Тест от бота".
- Открыть чат в Сферуме, а затем адресную строку:
https://web.vk.me/convo/123456789?entrypoint=list_all. Число123456789— это и есть ID чата. - Ввести ID в поле. Если их несколько, то в поле через запятую, например:
123456789, 987654321.
Подсказка с картинкой в программе покажет пример, как это выглядит.
Если вы не просто берёте .exe, а хотите запустить через Python или доработать:
-
Клонируйте репозиторий:
git clone https://github.com/Ivadus/Sferum-GUI-Messenger.git cd Sferum-GUI-Messenger -
Создайте виртуальное окружение:
python3 -m venv venv source venv/bin/activate # На Windows: venv\Scripts\activate
-
Установите зависимости:
pip install -r requirements.txt
-
Запустите:
python message_sender.py
Исполняемый файл уже есть в dist/message_sender.exe. Если хотите собрать сами:
pyinstaller --onefile --add-data "chat_id_example.png;." --add-data "vk;vk" --hidden-import=PIL --hidden-import=requests --hidden-import=aiogram --windowed --icon=app_icon.ico message_sender.pychat_id_example.png— картинка для подсказки, лежит рядом с кодом.vk/— папка с логикой для VK API.app_icon.ico— иконка программы (если нет, уберите--icon=app_icon.ico).
- Запуск:
.exeвdistработает без Python на любом Windows. На слабых компьютерах может запускаться с задержкой (до минуты) — это PyInstaller распаковывает файлы. - Сохранение: Данные из полей сохраняются в
settings.jsonв той же папке, где.exe.
Лицензии нет, берите и пользуйтесь