As of Jan 14 2024, The ProgressCount95 project is deprecated. I no longer have plans to update this bot anymore due to lack of time and other more important projects. Any current versions of the bot that are still being hosted will remain operational, though use of this bots source code is not recommended due to its unstable nature.
If you are looking for a replacement, check out countable (i have never used it myself though, but it looks like its a good replacement). Someone also mentioned that they want to rewrite this bot using newer versions of Discord.js, so keep an eye out for that on the PB Discord Server Community organization
The counting bot for the Progresscord server created by stuartt (with help from luihum)
- Sometimes, the bot doesn't update the current number (i still do not know how this happens plz help me fix it).
- If an emoji doesn't exist and the bot tries to use it, the bot crashes. You can turn
useCustomEmoji
tofalse
in theconfig.json
file if you wish.
The bot requires some files to be made that have been gitignored. The only file it needs to make is config.json
- Copy
config.template.json
, rename it toconfig.json
and replace the variables with your own.
Notes:
- For the
freeSave
,savesPerClaim
,initialSaves
andtransferTax
variables, multiply the desired value by 10. (The bot handles saves as integers internally) - Unicode emoji can be used instead of Discord custom emoji.
- Permission flags can be found here.
- The
ruinDelay
value is in miliseconds. - If you don't want free saves, set the
freeSave
variable to 0. - The
pushPrivateCommands
variable is specific to the Progressbar95 (+Plus!) server. It should be set to false.
This bot uses Node.js as a backend. It should be installed before continuing.
For Linux:
git clone https://github.com/RealMCoded/ProgressCount95
cd ProgressCount95
npm install
cp config.template.json config.json # if you have already created the config, skip this!
$EDITOR config.json # if you have already created the config, skip this!
npm run start
For Windows:
git clone https://github.com/RealMCoded/ProgressCount95
cd ProgressCount95
npm install
copy config.template.json config.json # if you have already created the config, skip this!
notepad config.json # if you have already created the config, skip this!
npm run start
Invite your bot with this link (Replace [ClientID]
with your bot's ID!)
https://discord.com/oauth2/authorize?client_id=[ClientID]&permissions=8&scope=bot%20applications.commands
If you want to customize the permissions for whatever reason, check out the Discord Permissions Calculator if you need help.
If you want more restricted permissions, try this one (View channels, Send messages, Add Reactions)
https://discord.com/oauth2/authorize?client_id=[ClientID]&permissions=3136&scope=bot%20applications.commands
To register slash commands, run the following command:
npm run register