Вдохновлен Witless
Для корректной работы бота установите самую последнюю версию api.
git clone https://github.com/kesha1225/NeuronBot.git
cd NeuronBot
pip install -r requirements.txt
Если PRODUCTION=False, то можно оставить пустыми все настройки кроме RANDOM_RULE, TOKEN и GROUP_ID.
PRODUCTION=False # Основная настройка запуска
RANDOM_RULE=True # Будут ли отправляться случайные сообщения
USUAL_SYNTAX=False # Подгонять ли сообщения под нормальный синтаксис с точками и заглавными буквами
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
.
- Отладочный или просто расчитанный на небольшую нагрузку, работающий на longpoll.
python bot.py
- Полноценный запуск в работу с cb-api receiver и очередью сообщений RabbitMQ. Для него вам понадобится установить дополнительные библиотеки:
pip install starlette uvicorn aio_pika
Необходимо устнановить rabbitmq-server
python receiver.py
python bot.py