Генерация текста на основе сообщений в беседе Вконтакте с помощью цепей Маркова
Вдохновлен Witless
Для корректной работы бота установите самую последнюю версию api.
Установка:
git clone https://github.com/kesha1225/NeuronBot.git
cd NeuronBot
pip3 install -r requirements.txt
Настройка(конфиг .env):
Если PRODUCTION=False, то можно оставить пустыми все настройки кроме RANDOM_RULE, TOKEN и GROUP_ID.
PRODUCTION=False # Основная настройка запуска
RANDOM_RULE=True # Будут ли отправляться случайные сообщения
TOKEN=TOKEN # Токен группы
RABBITMQ_QUEUE=some_queue # Название очереди rabbitmq
RABBITMQ_URL=amqp://guest:guest@127.0.0.1/ # url локальной очереди
VK_SECRET_KEY=SOME_SECRET_KEY # Секретный ключ от cb-api
VK_CONF_CODE=123ABCDF789 # Код подтверждения cb-api
Запуск
Бот имеет два способа запуска:
Для выбора первого установите в конфиге .env PRODUCTION=True
, а
для второго PRODUCTION=False
.
-
Полноценный запуск в работу с cb-api receiver и очередью сообщений RabbitMQ.
Необходимо устнановить rabbitmq-server
python3 receiver.py # python3.7 на линуксе!! python3 bot.py
-
Отладочный или просто расчитанный на небольшую нагрузку, работающий на longpoll.
python3 bot.py # python3.7 на линуксе!!