database.js 934 B

12345678910111213141516171819202122
  1. import pg from 'pg';
  2. const db = new pg.Pool();
  3. export default db.on( 'error', dberror => {
  4. console.log( '- ' + process.env.SHARDS + ': Error while connecting to the database: ' + dberror );
  5. } );
  6. db.query( 'SELECT guild, prefix FROM discord WHERE patreon IS NOT NULL' ).then( ({rows}) => {
  7. console.log( '- ' + process.env.SHARDS + ': Patreons successfully loaded.' );
  8. rows.forEach( row => {
  9. patreonGuildsPrefix.set(row.guild, row.prefix);
  10. } );
  11. }, dberror => {
  12. console.log( '- ' + process.env.SHARDS + ': Error while getting the patreons: ' + dberror );
  13. } );
  14. db.query( 'SELECT guild, lang FROM discord WHERE voice IS NOT NULL' ).then( ({rows}) => {
  15. console.log( '- ' + process.env.SHARDS + ': Voice channels successfully loaded.' );
  16. rows.forEach( row => {
  17. voiceGuildsLang.set(row.guild, row.lang);
  18. } );
  19. }, dberror => {
  20. console.log( '- ' + process.env.SHARDS + ': Error while getting the voice channels: ' + dberror );
  21. } );