Advertisement
gaber-elsayed

menu

Oct 16th, 2021
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.19 KB | None | 0 0
  1. const help_menu = new Discord.MessageActionRow()
  2. .addComponents(new Discord.MessageSelectMenu()
  3. .setCustomId("help_menu")
  4. .setPlaceholder("Choose The Type of Help")
  5. .setMinValues(1)
  6. .setMaxValues(1)
  7. .addOptions([
  8. {
  9. label: "Public Commands",
  10. value: "public",
  11. description: "Show General And Public Commands",
  12. emoji: "💬"
  13. },
  14. {
  15. label: "Admin Commands",
  16. value: "admin",
  17. description: "Show Admin Commands",
  18. emoji: "🔧"
  19. },
  20. {
  21. label: "Games Commands",
  22. value: "games",
  23. description: "Show Games Commands",
  24. emoji: "🎮"
  25. },
  26. {
  27. label: "Developers info",
  28. value: "devinfo",
  29. description: "Show Developers Info",
  30. emoji: "👑"
  31. }
  32. ]));
  33.  
  34. const wembed = new Discord.MessageEmbed()
  35. .setAuthor(`Welcome To ${client.user.username} Help List`)
  36. .setColor("YELLOW")
  37. .setDescription(`
  38. To Invite The Bot: [Click here](Your Bot Invite Link)\n
  39. To Join Support Server: [Click here](Your Bot Support Link)
  40. `)
  41. const pembed = new Discord.MessageEmbed()
  42. .setColor("YELLOW")
  43. .setDescription(`
  44. **Public Commands | الاوامر المفتوحة**
  45.  
  46. `)
  47.  
  48. const aembed = new Discord.MessageEmbed()
  49. .setColor("YELLOW")
  50. .setDescription(`
  51. **Admin Commands | اوامر الادارة**
  52.  
  53. `)
  54.  
  55. const ggembed = new Discord.MessageEmbed()
  56. .setColor("YELLOW")
  57. .setDescription(`
  58. **Games Commands | اوامر الالعاب**
  59.  
  60. `)
  61.  
  62. const oiembed = new Discord.MessageEmbed()
  63. .setColor("YELLOW")
  64. .setDescription(`
  65. **Developers Info | معلومات المبرمجين**
  66.  
  67. `)
  68.  
  69. const row = new Discord.MessageActionRow()
  70.  
  71. .addComponents(
  72. new Discord.MessageButton()
  73. .setLabel('Invite')
  74. .setStyle("LINK")
  75. .setURL(`Your Bot Invite Link`))
  76.  
  77. client.on("messageCreate", async message => {
  78. if(message.content === prefix + "help") {
  79. message.reply({embeds: [wembed], components: [help_menu , row]})
  80. }
  81. });
  82.  
  83. client.on("interactionCreate", async interaction => {
  84. if (interaction.isSelectMenu())
  85. if (interaction.customId === "help_menu") {
  86. if (interaction.values[0] === "public") {
  87. await interaction.deferUpdate()
  88. await interaction.message.edit({
  89. content: 'General And Public',
  90. embeds: [pembed],
  91. components: [help_menu]
  92. })
  93. }
  94. if (interaction.values[0] === "admin") {
  95. await interaction.deferUpdate()
  96. await interaction.message.edit({
  97. content: 'Moderation And Admin',
  98. embeds: [aembed],
  99. components: [help_menu]
  100. })
  101. }
  102. if (interaction.values[0] === "games") {
  103. await interaction.deferUpdate()
  104. await interaction.message.edit({
  105. content: 'Fun And Games',
  106. embeds: [ggembed],
  107. components: [help_menu]
  108. })
  109. }
  110. if (interaction.values[0] === "devinfo") {
  111. await interaction.deferUpdate()
  112. await interaction.message.edit({
  113. content: 'Developers Info',
  114. embeds: [oiembed],
  115. components: [help_menu]
  116. })
  117. }
  118. }
  119. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement