Для работы потребуется:
- python версии 3
- библиотеки python:
- requests
- configparser
Получение файлов:
git clone https://github.com/Radmirkus/MelBo.git
Запуск через терминал:
python3 MelBo.py
Выводит prefix перед сообщением
prefix = <melbo>
По умолчанию все чаты запрещены, чтобы добавить чат в список дозволенных нужно ввести его номер в chat_list
chat_list = ["43"]
Для добавления пользователя в список игнорируемых, его следует добавить в ignore_users
ignore_users = ["1","1836020"]
Время проверки новых сообщений в активном режиме (секунды)
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 версии относительно текущей версии
- автоматические поздравления
- спам-функция
- поддержка двухфакторной авторизации