Skip to content

MelBo - автоответчик для Вконтакте

License

Notifications You must be signed in to change notification settings

Radmirkus/MelBo

Repository files navigation

MelBo

MelBo - немножко бот для Вконтакте.


Запуск MelBo

Для работы потребуется:

  • python версии 3
  • библиотеки python:
    • requests
    • configparser

Получение файлов:

git clone https://github.com/Radmirkus/MelBo.git

Запуск через терминал:

python3 MelBo.py

Настройка melbo.config

[optional]

Выводит prefix перед сообщением

prefix = <melbo>   

По умолчанию все чаты запрещены, чтобы добавить чат в список дозволенных нужно ввести его номер в chat_list

chat_list = ["43"]

Для добавления пользователя в список игнорируемых, его следует добавить в ignore_users

ignore_users = ["1","1836020"]

[settings]

Время проверки новых сообщений в активном режиме (секунды)

msg_timeout = 2

Время проверки новых сообщений в неактивном режиме (секунды)

msg_wait = 30

Длительность активного режима (секунды)

active_mod_max_time = 600

Что такое активный режим?

Активный режим включается, когда на аккаунт, к которому подключен MelBo приходит сообщение.

Если новых сообщений нет в течение некоторого времени, MelBo переходит в менее активный режим, в котором частота проверки сообщений увеличена (по умолчанию 30 сек)


Настройка ответов

Ответы можно настроить в файле base.json

Список сообщений для ответа находится под меткой q, а список ответов на эти сообщения находится под меткой a.

Чтобы внести в базу свой шаблон нужно вписать в нее такой блок:

{"q": ["сообщение", "сообщение123"],
 "a": ["еинещбоос"]}

Если melbo находит в полученном сообщении строку 'сообщение' или 'сообщение123', он отпрвавит в ответ 'еинещбоос'


Для создания нескольких блоков, их нужно перечислить через запятую:

{"a": [" один "],
 "q": ["два"]},
{"a": ["2*2"],
 "q": ["4", "5"]}

Стандартная база ответов была создана в ходе тестирования, ее можно полностью заменить своими шаблонами.


скоро

  • версия на rust
  • восстановление функционала для rust версии относительно текущей версии
  • автоматические поздравления
  • спам-функция
  • поддержка двухфакторной авторизации

About

MelBo - автоответчик для Вконтакте

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages