Spaces:
Paused
Paused
| const { Client, logger } = require('./lib/client') | |
| const { DATABASE, VERSION } = require('./config') | |
| const { stopInstance } = require('./lib/pm2') | |
| const start = async () => { | |
| logger.info(`levanter ${VERSION}`) | |
| try { | |
| await DATABASE.authenticate({ retry: { max: 3 } }) | |
| } catch (error) { | |
| const databaseUrl = process.env.DATABASE_URL | |
| logger.error({ msg: 'Unable to connect to the database', error: error.message, databaseUrl }) | |
| return stopInstance() | |
| } | |
| try { | |
| const bot = new Client() | |
| await bot.connect() | |
| } catch (error) { | |
| logger.error(error) | |
| } | |
| } | |
| start() | |