Удобный чат-бот для взаимодействия с poo.tomedu.ru
en|RU
Этот проект требует Bun последней версии.
Клонируйте этот репозиторий:
git clone https://github.com/DIARY-SPO/vk-bot
Настройте свою копию проекта. Для этого создайте файл .env и укажите в нем основные параметры:
Имя параметра | Пример | Описание | Обязательно |
---|---|---|---|
SERVER_URL | https://poo.tomedu.ru/services/security | Адрес до сервисов вашего дневника | Да |
TOKEN | vkq.a.FdSdkdsDfj4ehnEhg... | Токен от вашего сообщества, где будет располагаться бот | Да |
LIMIT | 20 | Лимит запрсоов к API | Нет |
ENCRYPTED_KEY | jK309nA8XXk5IKm13XRkxJBXD15JHU8F | Ключ для шифрования паролей. Его длина должна составлять ровно 32 символа | Да |
DATABASE_HOST | 192.168.0.112 | Хост базы данных | Да |
DATABASE_PORT | 27017 | Порт от базы данных | Да |
DATABASE_NAME | bot | Имя базы данных | Да |
DATABASE_USERNAME | admin | Имя пользователя Базы Данных | Да |
DATABASE_PASSWORD | MyPassword! | Пароль от пользователя Базы Данных | Да |
Пример корректно заполненного файла (см. .env.example):
SERVER_URL=https://poo.tomedu.ru/services/security
TOKEN=vkq.a.FdSdkdsDfj4ehnEhg...
ENCRYPTED_KEY=jK309nA8XXk5IKm13XRkxJBXD15JHU8F
DATABASE_HOST=192.168.0.112
DATABASE_PORT=27017
DATABASE_NAME=bot
DATABASE_USERNAME=admin
DATABASE_PASSWORD=MySuperPassword!
LIMIT=20
Ваша база данных mongodb должна работать на порту 27017.
Установите зависимости, затем запустите сервер.
bun install
bun run --watch main.ts
Этот файл может быть дополнен/изменен... Следите за обновлениями!