gaber-elsayed

auto line

Aug 28th, 2021
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.94 KB | None | 0 0
  1. const express = require('express');
  2.  
  3. const app = express();
  4.  
  5. app.get('/', (req, res) => {
  6. res.send('Hello Express app!')
  7. });
  8.  
  9. app.listen(3000, () => {
  10. console.log('server started');
  11. });
  12.  
  13. const Discord = require('discord.js')
  14. const client = new Discord.Client()
  15. const Database = require('st.db')
  16. const db = new Database('Lines')
  17. const prefix = process.env.prefix
  18. client.on("ready", () => {
  19. console.log(`[ - Bot is Online - ]`);
  20. console.log(`Name Bot : ${client.user.username}`);
  21. console.log(`Guilds : ${client.guilds.cache.size}`);
  22. console.log(`Users : ${client.users.cache.size}`);
  23. console.log(`Channels : ${client.channels.cache.size}`);
  24. client.user.setActivity(`${prefix}help`, {
  25. type: "PLAYING"
  26. });
  27. });
  28. client.on("message", message =>{
  29. if(message.content.startsWith(prefix + "set-line")){
  30. const args = message.content.split(" ").slice(1).join(" ")
  31. if(!args) return message.channel.send("**Please Type Line Link**")
  32. db.set("line", args)
  33. const embed = new Discord.MessageEmbed()
  34. .setTitle("✅ | Done Change Line")
  35. .setColor("GREEN")
  36. message.channel.send(embed)
  37. }
  38. })
  39.  
  40. client.on("message", message =>{
  41. if(message.content.startsWith(prefix + "set-channel")){
  42. const ch = message.mentions.channels.first()
  43. if(!ch) return message.channel.send("**Ex :"+prefix+"set-channel #channel **")
  44.  
  45. db.set("ch", ch.id)
  46. const embed = new Discord.MessageEmbed()
  47. .setTitle("✅ | Done Change Channel")
  48. .setColor("GREEN")
  49. .setDescription(`Line Channel : ${ch}`)
  50. message.channel.send(embed)
  51. }
  52. })
  53.  
  54. client.on("message", message =>{
  55. if(message.content === prefix + "rest"){
  56.  
  57. db.delete("line")
  58. db.delete("chs")
  59. const embed = new Discord.MessageEmbed()
  60. .setTitle("✅ | Done Rest All Database")
  61. .setColor("GREEN")
  62. message.channel.send(embed)
  63. }
  64. })
  65.  
  66. client.on('message', function(message) {
  67. const line = db.fetch('line')
  68. const ch = db.fetch("ch")
  69. let args = message.content.split(" ").slice('').join(" ");
  70. if(message.author.bot)return;
  71. const lch = message.channel.id === ch
  72. if (!lch) return false;
  73. if(message.content.startsWith('')){
  74. message.channel.send({files:[line]})
  75. }
  76. });
  77.  
  78. client.on('message', function(message) {
  79. if(message.content.startsWith(prefix + "line")) {
  80. if (!message.guild.member(message.author).hasPermission("ADMINISTRATOR"))
  81. return message.reply("**You Don't Have ` ADMINISTRATOR ` Permission**");
  82. message.channel.send({files:[db.fetch('line')]})
  83. message.delete()
  84. }
  85. });
  86.  
  87. client.on("message", message =>{
  88. if(message.content === prefix + "help"){
  89. const embed = new Discord.MessageEmbed()
  90. .setAuthor("Commands :", client.user.avatarURL())
  91. .setThumbnail(message.author.avatarURL())
  92. .setColor("BLUE")
  93. .addField(`${prefix}set-line`, "To Change Line Image")
  94. .addField(`${prefix}set-channel`, "To Change Line Channel")
  95. .addField(`${prefix}line`, "To Send Line")
  96. .setFooter("© !ZombieX#0001")
  97. message.channel.send(embed)
  98. }
  99. })
  100. client.login(process.env.token)
Advertisement
Add Comment
Please, Sign In to add comment