Задать вопрос
@SnowShae

Как подключить бота к mongodb, пытаюсь, не подключается?

const config = {
    token: 'tokens', // токен бота
    bot_name: 'PhonkyCraft Networks', // название бренда
    error_webhook: {
        id: '1175170415543455798',
        token: 'https://discord.com/api/webhooks/1175170453430599690/WqZ81c5fNBsg8dmGAo26-hsS8EPS2zR3qUD2ugvajKOV0lc02MRt_9QtPKzXfd7GSvBj'
    }, // вебхук для вывода ошибок
    default_prefix: '..', // префикс бота
    owners: ['1080218313428308028'], // список овнеров бота
    mongoDB: 'mongodb+srv://root:75982@192.168.65.128', // ссылка подключения к MongoDB
     redis: {
        host: '192.168.65.128', // без http/https
        port: 6379,
        password: '',
        db: 4
    }, // данные от бд redis
    
    status: {
        status: 'idle',
        activity_status: true,
        activity: 5,
        statuses: ['загрузка', 'загрузка.', 'загрузка..', 'загрузка...'],
        time: 5
    }, // управление активностью

    theme: {
        embed_color: '#8b17ff', // дефолтный цвет
        error: '#f93737', // ошибки
        success: '#1fff5e' // успешно
    }, // цвета

    tickets: {
        category: '1175198491342032938', // категория создания тикетов
        block_role: '', // роль чс тикетов
        logs: '', // канал логов тикетов
        supports: [1080218313428308028] // тех.поеддержка
    }, // настройки тикетов

    service_statuses: {
        kuma: {
            host: 'http://192.168.65.128:3001', // хост панельки
            apiKey: 'uk1_ik7y9wscKUM6ZqLSoZ4F4TAepjg-hVv6Zp8DyRJy' // апи ключ
        },
        channelId: '1175197496717344779' // канал с статусами
    } // настройки статусов
};

export default config;

В консоль бота также пишет это:
[client] Ивент: ticketClose
[client] Ивент: messageCreate
[client] Ивент: interactionCreate
Redis connected
[process] Ивент: exit
[process] Ивент: unhandledRejection
[process] Ивент: uncaughtException
[process] Ивент: SIGTERM
[process] Ивент: SIGINT
[client] Ивент: ready
[/] slash команд загружено: 1
MongooseError: Operation `data.findOne()` buffering timed out after 10000ms
    at Timeout.<anonymous> (C:\exaus-bot-main1\exaus-bot-main\node_modules\mongoose\lib\drivers\node-mongodb-native\collection.js:185:23)
    at listOnTimeout (node:internal/timers:573:17)
    at process.processTimers (node:internal/timers:514:7)

Что не так делаю. mongodb + redis-server поднял на локальной машине на linux debian, что не так сделал в кофниге. Почему бот вечно думает при создании тикета бот выбивает ошибку в консоль, которую скинул выше.
  • Вопрос задан
  • 92 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
Daemon23RUS
@Daemon23RUS
Mongo точно коннектится ? Connection Strings
SRV Connection Format
MongoDB supports a DNS-constructed seed list. Using DNS to construct the available servers list allows more flexibility of deployment and the ability to change the servers in rotation without reconfiguring clients.
The SRV URI connection scheme has the following form:

У Вас IP адрес
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы