codeleventh / vkanimroject

🌑 → 🌘 → 🌗 → 🌖 → 🌕

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vk anim roject

Скрипт, отсылающий сообщение VK, ждущий прочтения и многократно редактирующий его с заданной периодичностью.
Можно посылать мультики из ascii-арта или эмоджей:

Использование

Для работы требуется модуль vk api wrapper (установка — pip install vk), аккаунт в соцсети и идентификатор приложения (получить можно здесь).

Логин, пароль и идентификатор вводятся в начало скрипта, после чего его можно использовать из командной строки:
py vkanim.py id_пользователя пауза_между_кадрами входной_файл

Например, py vkanim.py 1 0.75 moon.json

В качестве получателя также может выступать чат. Для этого нужно указать его id, сложенный с числом 2000000000.

Анимации хранятся как JSON, в проекте есть несколько примеров.

Known issues

  1. Скрипт делает панический exit() сразу же, как только VK предлагает ввести капчу, что рано или поздно происходит.
    Решение — не отсылать слишком длинных анимаций и выставлять разумную задержку между кадрами.
  2. Cкрипт не будет работать вовсе, если к аккаунту отправителя не привязан телефон — VK станет отдавать капчу на каждое отосланное сообщение.

Todo

✓ Доработка скрипта (некоторые настройки анимаций игнорируются)
✓ Обработка некорректных или неполных входных данных
✓ Обработка ошибок от сервера
✓ Возможность отправки последовательностей фотографий
✗ Независимость от стороннего модуля

About

🌑 → 🌘 → 🌗 → 🌖 → 🌕


Languages

Language:Python 100.0%