Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.95 KB | None | 0 0
  1. async docDB (doc) {
  2. switch (doc.type) {
  3. case 1:
  4. if (doc.content.bot) return;
  5. const dbCheck = this.database.Users.findOne({'_id': doc.id})
  6. if (dbCheck) return dbCheck;
  7. const usuario = new this.database.Users({
  8. _id: doc.content.id,
  9. economy: { codes: 0, decoders: 1, lastDecode: '0000000000000', capacitors: 1, warned: true, warns: false, damaged: { on: false, time: '0000000000000', lastDamaged: '0000000000000' } },
  10. setup: { buyed: false, internet: { buyed: false, lastPayment: '0000000000000' } },
  11. banned: { ban: false, tempban: false, time: 0 },
  12. cargos: { owner: false, subowner: false, operator: false, developer: false, supervisor: false, designer: false },
  13. vip: { on: false, time: '0000000000000', date: '0000000000000', votePoints: 0, warned: true, warns: true, verify: { day: 0, given: false, dbl: 0, bpd: 0, mbl: false } }
  14. }); usuario.save(); return usuario;
  15. break;
  16. case 2:
  17. const dbCheck = this.database.Guilds.findOne({'_id': doc.id})
  18. if (dbCheck) return dbCheck;
  19. const servidor = new this.database.Guilds({
  20. _id: doc.content.id,
  21. lang: this.regionsLang[doc.content.region] ? this.regionsLang[doc.content.region] : 'pt-BR',
  22. prefix: this.user.id === this.config.canaryID ? 'c.' : 'c!',
  23. concierge: { welcome: { on: false, message: 'None', channel: 'None' }, byebye: { on: false, message: 'None', channel: 'None' } },
  24. autorole: { on: false, idRoles: [] },
  25. sugest: { on: false, channel: 'None', coldown: 0, type: 0 },
  26. config: { vipMessages: true, level: false },
  27. muteds: [],
  28. lockedChannels: [],
  29. allowedChannels: [],
  30. votePoints: 0
  31. }); servidor.save(); return servidor;
  32. break;
  33. case 3:
  34. const dbCheck = this.database.Commands.findOne({'_id': doc.id})
  35. if (dbCheck) return dbCheck;
  36. const comando = new this.database.Commands({
  37. _id: doc.id,
  38. maintenance: false
  39. }); comando.save(); return comando;
  40. break;
  41. case 4:
  42. const dbCheck = this.database.Forms.findOne({'_id': doc.id})
  43. if (dbCheck) return dbCheck;
  44. const formulario = new this.database.Forms({
  45. _id: doc.id,
  46. user: doc.user,
  47. role: doc.role,
  48. reason: doc.reason,
  49. date: Date.now()
  50. }); formulario.save(); return formulario;
  51. break;
  52. };
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement