LP модуль позволяет работать приемнику сигналов «IDM multi» работать в любых чатах. Так же он добавляет игнор, глоигнор, мут и алиасы.
Project description
IDM multi - LP module
LP модуль позволяет работать приемнику сигналов «IDM multi» работать в любых чатах. Так же он добавляет игнор, глоигнор, мут и алиасы.
Оглавление
Установка
Heroku
Инструкцию любезно предоставил Юн Дэмин
<nick>
- ваш ник в гитхабе.
<name>
- имя репозитория.
- Регистрируемся на GitHub
- Создаем закрытый репозиторий
- Заходим в термукс или гит на ПК и пишем следующие команды:
git clone --bare https://github.com/lordralinc/idm_lp.git cd idm_lp.git git push --mirror https://github.com/<nick>/<name>.git
Может появится просьба войти в аккаунт, вводим логин и пароль от аккаунта и все готовоcd .. rm -rf idm_lp.git
- Заходим на наш закрытый репозиторий и там где написано
2.0
изменяем наmaster
. - Далее заходим в
config.json
, вставляем токен от Kate Mobile и секретный код IDM. - Регистрируемся на Heroku и выбираем python.
- Переходим по ссылке: dashboard.heroku.com/apps и создаем приложение. Выбираем европу и название приложение любое, чтоб угодить хероку.
- После создания мы окажемся в панели управления, нажимаем на GitHub и входим в аккаунт.
- Нам нужно имя закрытого репозитория, вставляем и нажимаем
Search
, выбираем нужный нам репозиторий и нажимаем наConnect
. - Листаем вниз и видим кнопку
Deploy Branch
, рядом с кнопкой будет2.0
, нажимаем и выбираемmaster
, далее тыкаем на кнопкуDeploy Branch
и ждем. - Вверху нажимаем на кнопку
Resources
. - Нажимаем на карандашик слева, включаем и тыкаем на
Confirm
. - Переходим обратно в
Deploy
и мотаем вниз делаем все как по пункту 10
Windows
Скачиваем и устанавливаем:
- Visual C++ (Если не установленно)
- Python
Открываем CMD (Win + R и вводим cmd) Вводим команды:
cd путь_до_папки
py -m venv env
env\Scripts\activate.bat
py -m pip install -U idm_lp
py -m idm_lp setup
Запуск:
cd путь_до_папки
env\Scripts\activate.bat
cd idm_lp
py -m idm_lp
Linux (Ubuntu 16.04 Server)
sudo apt-get update -y
sudo apt-get install build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev libffi-dev -y
wget https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tar.xz
tar xf Python-3.7.7.tar.xz
cd Python-3.7.7
./configure
make -j {число ядер} && sudo make altinstall
{число ядер}
можно узнать командой nproc
cd /root/
sudo apt-get install git nano -y
python3.7 -m venv env
/root/env/bin/pip install idm_lp
/root/env/bin/python3.7 -m idm_lp setup
Создаем сервис для запуска
nano /etc/systemd/system/idmlp.service
Вводим
[Unit]
Description=LP
After=network.target
[Service]
User=root
Group=www-data
WorkingDirectory=/root/idm_lp
ExecStart=/root/env/bin/python3.7 -m idm_lp --config_path /root/idm_lp/config.json
[Install]
WantedBy=multi-user.target
Нажимаем ctrl + x
выходим
systemctl enable idmlp
service idmlp start
Аргументы запуска
--logger_level [DEBUG | INFO | WARNING | ERROR | CRITICAL]
— Уровень логгирования--config_path CONFIG_PATH
— Путь до файла с конфингом--use_app_data
— Использовать папку AppData/IDM (Windows). При использовании этой настройки AppData/IDM и config_path складываются--log_to_path
— Логи в файл--base_domain BASE_DOMAIN
— Базовый домен
Структура конфигурационного файла config.json
tokens
- Токены вк в количестве 3х штук. Получить можно здесьsecret_code
- Секретный код дежурного. Можно получить на странице настроек дежурного в графесекретный код
service_prefixes
- Префиксы для выполнения команд модуля ЛП (добавление в мутлист, создание алиасов и тд.)self_prefixes
- Префиксы для высылки команд для себя (аналог !с .с ...)duty_prefixes
- Префиксы для высылки команд для дежурного (аналог !д .д ...)
! Остальные поля заполняются программно
Команды модуля ЛП
{сервисный префикс}
пинг/кинг/пиу — пинг{сервисный префикс}
инфо — информация о модуле ЛП
{сервисный префикс}
префиксы свои — просмотр своих префиксов{сервисный префикс}
префиксы дежурный — просмотр префиксов для дежурного{сервисный префикс}
+префикс[свой/дежурный]
— создание префикса{сервисный префикс}
-префикс[свой/дежурный]
— удаление префикса
{сервисный префикс}
алиасы - просмотр алиасов{сервисный префикс}
+алиас{имя}
{enter}{команда которую получает модуль ЛП}
{enter}{команда которую отсылает модуль ЛП}
— создание алиаса{сервисный префикс}
-алиас{имя}
— удаление алиаса{сервисный префикс}
алиасы паки — просмотр паков алиасов{сервисный префикс}
алиасы пак{имя пака}
— просмотр пака алиасов{сервисный префикс}
алиасы импорт{имя пака}
— импорт пака алиасов
{сервисный префикс}
игнорлист — просмотр игнорлиста{сервисный префикс}
игнорлист все — просмотр игнорлиста по всем чатам{сервисный префикс}
+игнор[{ссылка}/{упоминание}/{реплай}]
— добавить в игнорлист{сервисный префикс}
-игнор[{ссылка}/{упоминание}/{реплай}]
— удалить из игнорлиста
{сервисный префикс}
глоигнорлист — просмотр глоигнорлиста{сервисный префикс}
+глоигнор[{ссылка}/{упоминание}/{реплай}]
— добавить в глоигнорлист{сервисный префикс}
-глоигнор[{ссылка}/{упоминание}/{реплай}]
— удалить из глоигнорлиста
{сервисный префикс}
мутлист — просмотр мутлиста{сервисный префикс}
мутлист все — просмотр мутлиста по всем чатам{сервисный префикс}
+мут[{ссылка}/{упоминание}/{реплай}]
{задержка}
— добавить в мутлист{сервисный префикс}
-мут[{ссылка}/{упоминание}/{реплай}]
— удалить из мутлиста
{сервисный префикс}
довы — просмотр доверенных пользователей{сервисный префикс}
+дов[{ссылка}/{упоминание}/{реплай}]
— добавить в дов-лист{сервисный префикс}
-дов[{ссылка}/{упоминание}/{реплай}]
— удалить из дов-листа
{сервисный префикс}
regex — Просмотр шаблонов для удаления{сервисный префикс}
+regex{имя}
{regex}
{для всех:да|нет}
— Добавить шаблон{сервисный префикс}
-regex{имя}
— Удалить шаблон
{сервисный префикс}
+потворялка — включить повторялку{сервисный префикс}
-потворялка — выключить повторялку{триггер повторялки}``{сообщение}
— повторить сообщение
{сервисный префикс}
eval/exec{script}
— выполнение скрипта
{сервисный префикс}
-уведы — модуль будет удалять упоминания типа@all
,@online
...{сервисный префикс}
+уведы — не будет удалять упоминания типа@all
,@online
...
{сервисный префикс}
рп — просмотр РП команд{сервисный префикс}
+мрп{имя}
{падеж}
\n{форматер для мужчин}
\n{форматер для женщин}
\n{окончание для всех}
— просмотр РП команд{сервисный префикс}
-мрп{имя}
— просмотр РП команд
{сервисный префикс}
секретный код{код}
— установка секретного кода{сервисный префикс}
токен каптчи{токен}
— установка токена рукаптчи
{сервисный префикс}
+автовыход — включить автовыход из бесед в которые вас пригласили{сервисный префикс}
-автовыход — выключить автовыход из бесед в которые вас пригласили{сервисный префикс}
автовыход +удаление — удалять диалог при выходе{сервисный префикс}
автовыход -удаление — неудалять диалог при выходе{сервисный префикс}
автовыход +чс — включить добавление в ЧС пригласившего{сервисный префикс}
автовыход -чс — выключить добавление в ЧС пригласившего
{сервисный префикс}
+слоумо{время}
\n{текст}
— установка слоумо режима{сервисный префикс}
-слоумо — удаление слоумо режима{сервисный префикс}
слоумо — просмотр настроек слоумо режима{сервисный префикс}
слоумо +белый список{пользователь}
— добавление пользователя в белый список{сервисный префикс}
слоумо -белый список{пользователь}
— удаление пользователя из белого списка{сервисный префикс}
слоумо время{время}
— изменение времени задержки{сервисный префикс}
слоумо текст{текст}
— изменение текста предупреждения
{сервисный префикс}
+добавление{текст}
— включить отправку запросов в друзья, пользователям, которые заходят в чат. При этом будет отправляться приветственный{текст}
.{сервисный префикс}
-добавление — отключить отправку запросов в друзья, пользователям, которые заходят в чат.
{сервисный префикс}
выключать уведы — включить выключение уведомлений при входе в беседу{сервисный префикс}
не выключать уведы — выключить выключение уведомлений при входе в беседу
{сервисный префикс}
+заражение — включить ответное заражение.{сервисный префикс}
-заражение — отключить ответное заражение.
{сервисный префикс}
+автозаражение — включить автоматическое.{сервисный префикс}
-автозаражение — отключить автоматическое.{сервисный префикс}
автозаражение интервал{интервал}
— установить интервал автоматического заражения.{сервисный префикс}
автозаражение аргумент{аргумент}
— установить аргумент автоматического заражения.{сервисный префикс}
автозаражение установить чат — установить чат автоматического заражения.{сервисный префикс}
автозаражение — информация об автоматическом заражении.
{сервисный префикс}
+nometa — включить nometa.{сервисный префикс}
-nometa — отключить nometa.{сервисный префикс}
nometa сообщение{текст}
— изменить текст сообщения.{сервисный префикс}
nometa задержка{задержка}
— изменить задержку.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file idm_lp-1.13.0.tar.gz
.
File metadata
- Download URL: idm_lp-1.13.0.tar.gz
- Upload date:
- Size: 35.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.10.1 Linux/5.13.0-35-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 968a979a1e6a949e98535bc677e6d919d61e8b2285a84bae9da4ea493860f8d9 |
|
MD5 | 166baa17bf3758ad6e2117cd232cb310 |
|
BLAKE2b-256 | ee42b392481d7cd5ceb987d8598e25d157b087274ccc033ec402f20b8840f970 |
File details
Details for the file idm_lp-1.13.0-py3-none-any.whl
.
File metadata
- Download URL: idm_lp-1.13.0-py3-none-any.whl
- Upload date:
- Size: 51.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.10.1 Linux/5.13.0-35-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2c7e69128819d4fa1dc12e285d8a6dff58b19e0c7dc101fae0ee77a735fc160 |
|
MD5 | 8a442f91c78bf76a98246e9b3fa7ca80 |
|
BLAKE2b-256 | 6f163ad6c5a0ece9d0dac25e4b12761bdc740431b025952615717569754ef6b4 |