- Notifications
You must be signed in to change notification settings - Fork14
SoCuul/GiveawayBot
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Unfortunately, I've lost motivation to work on this bot. At this point, it's so ill-maintained that it would take more work than it's worth to update it, which I don't have the motivation to do.
GiveawayBot is a simple and customizable self-hosted giveaway bot.It utilizesdiscord-giveaways to create and manage the giveaways.
You should always use the latest version of the bot. You can get the download the latest source code byclicking this link.
First installnode.js.Before configuring the bot, you must install the npm packages. Download them manually, or runnpm install
.
- discord.js
- discord-giveaways
- ms
You must first create a file namedconfig.json
. This is the way to configure the bot.Here's how to configure it (Please replace the tutorial values with your own):
{"token":"This is where you put your bot token","giveawayRole":"Please enter the role name that is needed to create/manage giveaways","ownerID":"Please enter the ID of the bot owner (this user can restart the bot)","everyoneMention":false,"hostedBy":true,"botsCanWin":false,"prefix":"Enter the prefix that will be used for the commands","embedColor":"Please enter the color that will be used for giveaway embeds and the help menu (HEX or HTML colors only)","embedColorEnd":"Please enter the color that will be used for ended giveaways (HEX or HTML colors only)","reaction":"Please enter the unicode emoji or the custom emoji id that will be used to join the giveaway","giveawayEmoji":"Please enter the unicode emoji or the custom emoji code that will be used in messages","botName":"Please enter the name of the bot (this will be shown in the help menu)","statusType":"Please enter either PLAYING, WATCHING or LISTENING in all caps","statusActivity":"Please enter the message to be shown after the status type"}
Run start.bat or start.sh (depending what platform you're on) and the bot should start up! (Note for using the start.sh script, before running it, dochmod +x start.sh
and then run it with./start.sh
)
help
Shows the command list and info about the bot.create
Creates a giveaway using the interactive wizard.start [channel] [duration] [winners] [prize]
Manually starts a giveaway.list
Lists the current giveaways.reroll [message id]
Rerolls a giveaway winner.edit [message id] [prize/winners] [new value]
Edits an ongoing giveaway.end [message id]
Ends a giveaway early.delete [message id]
Deletes the giveaway message and removes it from the database.restartbot
Restarts the bot.
About
GiveawayBot is a simple and customizable self-hosted giveaway bot for discord.