You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 18, 2025. It is now read-only.
<h4>Created by Mashwishi | Powered by <ahref="https://discord.js.org/">Discord.js</a></h4>
7
8
8
9
<h6>Fellow Developers that guide me doing this from Discord Server Community of <ahref="https://discord.gg/discord-api">Discord API</a>.
9
-
<br>Special Thanks to <ahref="https://github.com/itsjusttriz">itsjusttriz</a> and <ahref="https://github.com/Hickacou">Hickacou</a>!</h6>
10
+
<br>Special Thanks to our contributors and helper <ahref="https://github.com/esfox">esfox</a>, <ahref="https://github.com/itsjusttriz">itsjusttriz</a> and <ahref="https://github.com/Hickacou">Hickacou</a>!</h6>
<strong><ahref="https://discord.com/api/oauth2/authorize?client_id=814580247973986314&permissions=259845516535&scope=bot">PruneBot</a></strong> is a free and open source solution to your server and user managing problems, built from scratch with code organization and quality in mind. Our goal is to cover as many functionalities as possible.
29
+
<strong><ahref="https://discord.com/api/oauth2/authorize?client_id=814580247973986314&permissions=8&scope=bot">PruneBot</a></strong> is an easy to use multi-purpose bot and it has a free open source code to setup your own prune bot to your own server. Our goal is to cover as many functionalities as possible.
27
30
28
-
<strong><ahref="https://bit.ly/PruneBot-Beta">PruneBot (Development)</a></strong> is created for beta testing of the latest updates of PruneBot. This is also limited to 100 servers, This bot is not that stable and may contain bugs. There will be no support given to this version
31
+
<strong><ahref="https://discord.com/api/oauth2/authorize?client_id=816474139560378379&permissions=8&scope=bot">PruneBot (Development)</a></strong> is created for beta testing of the latest updates of PruneBot. This is also limited to 100 servers, This bot is not that stable and may contain bugs. There will be no support given to this version
29
32
30
-
<h3>Table of Contents</h3>
33
+
---
34
+
35
+
### Bot Features:
36
+
-:battery: 24/7 Full Uptime with high stability
37
+
-:file_folder: Persistent Database based in `Enmap`
38
+
-:cop: Powerful Moderation Commands
39
+
-:smiley: Easy to use
40
+
- ⚙ Per-Server Settings
41
+
-:+1: Fast command responses
42
+
-:tada: Giveaways Commands
43
+
-:soccer: Slash Commands
44
+
45
+
### Important Note:
46
+
- ⚠ | Embed links needed for bot embed messages
47
+
- ⚠ | Admin Permission needed for Moderation commands
31
48
32
-
-[Commands](#commands)
33
-
-[Self-hosting](#self-hosting)
49
+
50
+
---
34
51
35
52
<h2align="center">Commands</h2>
36
53
37
-
<h5>Current Commands | Version 1.9.0</h5>
38
-
<p>Note: You must have Administrator Permission to use this commands.</p>
39
-
40
-
Command|Description
41
-
-|-
42
-
**`!help`**|To show all of the available bot commands
43
-
**`!fetch`**|To fetch/update all the data cache.
44
-
**`!krole <role>`**|Kick all the users with the specific role.
45
-
**`!urole <role>`**|List all the users with the mentioned role.
46
-
**`!knorole`**|Kick all the users without role.
47
-
**`!unorole`**|List all the users without role.
48
-
**`!roles`**|List and count all the roles in the server.
49
-
**`!roleid <role>`**|Print the Role ID of the specific role.
50
-
**`!shutdown`**|Shutdown the discord bot.
51
-
52
-
<h5>Coming Soon | Version 2.0.0</h5>
53
-
54
-
Command|Description
55
-
-|-
56
-
**`!prune`**|Kick inactive users with the specific day(s) and role.
57
-
**`!kick`**|Kick the mentioned user.
58
-
**`!prefix`**|Custom bot prefix.
59
-
**`!status`**|Bot Status.
60
-
**`!activity`**|Bot Activity.
61
-
**`!avatar`**|Take user's avatar.
62
-
**`!userid`**|Print the User ID of the specific user.
63
-
**`!role`**|Add/Remove role from the user.
64
-
**`!clear`**|Clear messages to the channel.
65
-
66
-
<h2align="center">Self-hosting</h2>
54
+
### Featured Commands:
55
+
56
+
We have more than 80 commands in this bot, and they are **featured** and having 9 main categories
57
+
58
+
- ⚙ **Basic:**`setprefix`, and more **coming soon**!
59
+
-:lock:**Moderation:**`ban`, `kick`, `warn`, `mute`, `createchannel`, `createemoji`, and **9 more!**
60
+
-:electric_plug:**Utility:**`weather`, `aes256`, `embed`, `enlarge`, and **4 more!**
-:file_folder:**Info:**`help`, `uptime`, `vote`, `channel`, `stats`, `whois`, and **5 more!**
63
+
-:musical_note:**Music:**`play`, `loop`, `skip`, `stop`, `jumpto`, `volume`, and **4 more!**
64
+
-:gift:**Giveaways:**`gstart`, `gend`, `greroll`
65
+
-:stars:**Images:**`cat`, `changemymind`, `gay`, `trigger`, `circle`, and **7 more!**
66
+
-:soccer:**Fun:**`8ball`, `reverse`, `snipe`, and **4 more!**
67
+
68
+
69
+
## Issue/Suggestions
70
+
71
+
If met any issues, go [here](https://github.com/Mashwishi/PruneBot/issues) to report bug and create new issue for supporting
72
+
73
+
## Github Repository
74
+
75
+
PruneBot Made by Mashwishi, project [Here](https://github.com/Mashwishi/PruneBot)
76
+
77
+
<h2align="center">Self-Hosting & Development</h2>
67
78
68
79
**We ask you to please not host your own instance of PruneBot.** Even though our license allows it, self-hosted instances of the bot have brought us a lot of headache in the past. If you're considering self-hosting, please [try the official instance of the bot first](https://github.com/mashwishi/PruneBot/#). If you have any concerns about the security of our instance, please contact us. We'd love to talk and answer any questions you have.
69
80
@@ -73,23 +84,40 @@ Command|Description
73
84
74
85
This is how you will set-up your self-hosted Prune Bot.
3. Create `.env` file to the same folder of the PruneBot then copy and fill this:
87
103
```env
88
-
token=<your bot token here>
89
-
prefix=!
90
-
ownerID=<your id here>
104
+
TOKEN=<your bot token here>
105
+
OWNERID=<your id here>
91
106
```
92
-
107
+
108
+
### Reminders:
109
+
110
+
- If you are not using Discord Bot lists and top.gg, delete files from `handlers/dbl-loader.js` / `events/dbl/all-files` and removes all codes from index.js with `//`
111
+
- If you are using Top.gg bot lists API, u need to delete `//` from commands lines from index.js
112
+
- If you are not using .env supported hosters, please add code `require('dotenv').config()` to the top of the code from `index.js`, `shard.js` and other place are needed to use `process.env.(stuff)`
113
+
114
+
1. To get PruneBot ready to run locally, the first step is to clone this repository onto the machine you wish to run it on.
115
+
2.**Node.js version 12 or newer is recommended to run PruneBot since we are using Discord.js v12**
116
+
3. Use NPM to install the dependencies from the project folder: `npm install`
117
+
4. Edit/create the file `.env` (or your hoster's provided environment secret) and insert your bot token in `TOKEN` value.
118
+
5. Start the bot from the project folder: `node shard.js`
119
+
6. Open `http://localhost:8080/` or your project URL to view the http output.
120
+
93
121
---
94
122
95
123
[support-invite]: https://discord.gg/WAh8eaF2Qq
@@ -109,4 +137,3 @@ This is how you will set-up your self-hosted Prune Bot.
0 commit comments