Your Ad Here for $15.00 USD per day.

ARK Fun Bot

Program ARK Fun Bot 1.10

This prefix applies to any resources that are considered a video game program.
ArkFunBot
An advanced discord bot that integrates the ArkShop Plugin with discord, It provides many minigames and ways to edit points and kits from all linked players!
Features:
  • Minigames. (Roll a dice, Jackpot, RPC)​
  • Display info. (Player ID's, Points, Kits, Etc.)​
  • Edit player kits. (Set, Remove, Edit, Reset)​
  • Edit player points. (Add, Set, Remove)​
  • Trade points with others through discord.​
  • Dynamic helper menu.​
  • Translation support.​
  • Highly configurable.​

Previews:
Prieview 1.png

Prieview 2.png

Prieview 3.png


Configuration Files:

JSON:
{
    "general": {
        "token": "",
        "email": "",
        "guildId": "",
        "authMethod": "",
        "enableChannelWhitelist": true,
        "whiteListedChannelIds": [
            "channelID"
        ],
        "adminRoles": [
            "roleID"
        ],
        "styling": {
            "colors": {
                "main": "#9e5ab9",
                "secondary": "#24a8d4"
            }
        }
    },
    "databases": {
        "host": "localhost",
        "user": "root",
        "pass": "",
        "shopDbName": "",
        "shopDBTableName": "",
        "authenticatorDbName": "",
        "authDbTableName": ""
    },
    "loggingChannelIds": {
        "commandUsage": "",
        "trades": "",
        "linking": ""
    },
    "modules": {
        "verification": {
            "enabled": true
        },
        "stats": {
            "enabled": true,
            "sendDm": true,
            "allowShowOthers": false
        },
        "helper": {
            "enabled": true
        },
        "points": {
            "set": {
                "enabled": true
            },
            "add": {
                "enabled": true
            },
            "remove": {
                "enabled": true
            },
            "show": {
                "enabled": true
            }
        },
        "kits": {
            "commands": {
                "add": true,
                "remove": true,
                "set": true,
                "reset": true,
                "show": true
            },
            "kits": {
                "starter": {
                    "defaultAmount": 10
                },
                "base": {
                    "defaultAmount": 5
                }
            }
        },
        "trading": {
            "enabled": true,
            "cooldownMin": 1
        },
        "jackpot": {
            "enabled": true,
            "cooldownMin": 5,
            "minBetAmount": 1000,
            "maxBetAmount": 10000,
            "multipliers": {
                "tripleCherry": 30,
                "tripleGrapes": 20,
                "tripleMelon": 10,
                "triplePineapple": 5
            }
        },
        "rps": {
            "enabled": true,
            "cooldownMin": 5,
            "minBetAmount": 1000,
            "maxBetAmount": 10000,
            "multiplier": 2
        },
        "roll": {
            "enabled": true,
            "cooldownMin": 5,
            "minBetAmount": 1000,
            "maxBetAmount": 10000,
            "multiplier": 5
        }
    }
}
JSON:
{
    "general": {
        "mustBeLinked": "You are not authorized, you need to link your ark with discord first.",
        "onCooldown": "This command is currently on cooldown, You have **{remaining} Minutes** remaining.",
        "wrongChannel": "You can only use this command in the following channel(s): {channels}"
    },
    "verification": {
        "commandName": "verify",
        "commandDesciption": "Use this to verify with ark.",
        "commandCodeDescription": "Provide the code that you got from the in-game /verify command.",
        "disabled": "This feature is disabled.",
        "useOtherAuthMethod": "to verify please use a different method.",
        "wrongCode": "The code you provided seems to be invalid.",
        "errorEmbedtitle": "ArkFun | Verification",
        "errorEmbedDescription": "❌ Your Discord account is not linked to the ARK server. Please use the command `/verify Name#1234` in the __in-game chat__. Finally reset this command!",
        "errorEmbedFooter": "After these steps your account will be linked.",
        "successEmbedTitle": "ArkFun | Verification",
        "successEmbedDescription": "✅ {user} has successfully linked.",
        "successEmbedFooter": "Account successfully linked."
    },
    "logging": {
        "winWord": "Won",
        "loseWord": "Lost",
        "tiedWord": "Tied",
        "cmdUsageMessage": "📋 {@user} used command `{cmd}` for `{points}` points and **{result}** `{reward}` points.",
        "linking": "🔗 {@user} is now linked with `{steamId}`",
        "trading": "🤝 {@trader} traded `{points}` points with {@user}"
    },
    "stats": {
        "commandName": "stats",
        "commandDescription": "Display your stats",
        "statsEmbedTitle": "ArkFun | Stats",
        "statsEmbedDescription": "📋 {user}'s Stats.",
        "statsEmbedFooter": "{user}'s Stats",
        "totalPoints": "Total Points",
        "spentPoints": "Points Spent",
        "kits": "Total Kits",
        "successMessage": "📨 i've DM'ed your stats!",
        "errorMessage": "❌ It seems like i cant DM you, make sure to edit your server privacy settings."
    },
    "helper": {
        "commandName": "helper",
        "commandDescription": "et help with using this bot.",
        "mainEmbedTitle": "ArkFun | 📖 Helper",
        "mainEmbedDescription": "click on the buttons below to get more info about the commands.",
        "mainEmbedFooter": "Use the buttons below",
        "jackpotEmbedTitle": "ArkFun | Jackpot",
        "jackpotEmbedDescription": "Use `/jackpot` to play this game, You need to set the amount of points you wanna gamble. When all 3 fruits are the same type you get your points multiplied depending on the fruit type.\n\n**Multipliers:**{multipliers}\nBe aware that you can loose your points when you loose.",
        "jackpotEmbedFooter": "Click the button below to return",
        "rpsEmbedTitle": "ArkFun | Rock, Paper, Scissors",
        "rpsEmbedDescription": "Use `/rps` to play this game, You need to choose what you wanna throw and how much points you wanna gamble. When you win you get your points multiplied, else you will loose the points.",
        "rpsEmbedFooter": "Click the button below to return",
        "rollEmbedTitle": "ArkFun | Roll",
        "rollEmbedDescription": "Use `/roll` to play this game, You need to select a number and the amount of points you wanna bet. If we both roll the same number you win and you points will get multiplied, else you will loose the points.",
        "rollEmbedFooter": "Click the button below to return",
        "timeoutEmbedTitle": "ArkFun | 📖 Helper",
        "timeoutEmbedDescription": "this helper command is timed out,\n\nTo get more info type `{cmd}`.",
        "timeoutembedFooter": "ArkFun Helper",
        "returnButtonText": "Return"
    },
    "points": {
        "commandName": "points",
        "commandDescription": "add, remove or set the amount of points of other palyers.",
        "successEmbedTitle": "ArkFun | Points",
        "successEmbedDescription": "{message}",
        "successEmbedFooter": "ArkFun | Points",
        "setPoints": {
            "optionName": "set",
            "optionDescription": "set the amount of points the user should have.",
            "optionUserName": "user",
            "optionUserDescription": "Select a user to change the points.",
            "optionPointsName": "points",
            "optionPointsDescription": "Set the amount of points the user should have.",
            "successMessage": "✅ Successfully changed the points of {user} by **{points}** Points.",
            "errorMessage": "❌ I could not change the points of the specified user."
        },
        "addPoints": {
            "optionName": "add",
            "optionDescription": "add the amount of points to the user.",
            "optionUserName": "user",
            "optionUserDescription": "Select a user to change the points.",
            "optionPointsName": "points",
            "optionPointsDescription": "Set the amount of points that should be added.",
            "successMessage": "✅ Successfully added **{points}** Points to {user}.",
            "errorMessage": "❌ I could not change the points of the specified user."
        },
        "removePoints": {
            "optionName": "remove",
            "optionDescription": "remove the amount of points from the user.",
            "optionUserName": "user",
            "optionUserDescription": "Select a user to change the points.",
            "optionPointsName": "points",
            "optionPointsDescription": "Set the amount of points that should be removed.",
            "successMessage": "✅ Successfully removed **{points}** Points from {user}.",
            "errorMessage": "❌ I could not change the points of the specified user."
        },
        "showPoints": {
            "optionName": "show",
            "optionDescription": "Display the points of the selected member.",
            "optionUserName": "user",
            "optionUserDescription": "Select a user to display their points.",
            "optionPointsName": "points",
            "optionPointsDescription": "Set the amount of points that should be added.",
            "successMessage": "{user} has **{points}** Points.",
            "errorMessage": "❌ I could not change the points of the specified user."
        }
    },
    "kits": {
        "commandName": "kits",
        "commandDescription": "edit player kits.",
        "optionUserName": "user",
        "optionUserDescription": "Select a member to edit their kits.",
        "optionKitName": "kit",
        "optionKitDescription": "Select a kit.",
        "optionAmountName": "amount",
        "optionAmountDescription": "Set a amount of kits.",
        "userNotLinked": "It seems like the user is not linked, so i cant change their kits.",
        "successEmbedTitle": "ArkFun | Kits",
        "successEmbedDescription": "{message}",
        "successEmbedFooter": "ArkFun | Kits",
        "errorMessage": "❌ I could not find the specified user in the database.",
        "addKits": {
            "optionName": "add",
            "optionDescription": "Add kits to a player.",
            "successMessage": "✅ Successfully added **{amount} {kit} kits** to {user}!"
        },
        "removeKits": {
            "optionName": "remove",
            "optionDescription": "Remove kits from a player.",
            "successMessage": "✅ Successfully removed **{amount} {kit} kits** from {user}!"
        },
        "setKits": {
            "optionName": "set",
            "optionDescription": "Change a kit amount of a player.",
            "successMessage": "✅ Successfully set amount for **{kit}** to **{amount}** kits for {user}!"
        },
        "resetKits": {
            "optionName": "reset",
            "optionDescription": "Reset kits of a player.",
            "successMessage": "✅ Successfully resetted {user}'s **{kit}** kits to **{amount}**!",
            "successAllMessage": "✅ Successfully resetted all {user}'s kits to default amounts."
        },
        "showKits": {
            "optionName": "show",
            "optionDescription": "Display the kits of the specified member.",
            "successMessage": "`Below is a list of {user}'s kits:`\n\n**User Kits:**\n{kits}"
        }
    },
    "trading": {
        "commandName": "trade",
        "commandDescription": "Trade points with other players.",
        "optionUserName": "member",
        "optionUserDescription": "Select the user you wanna trade with.",
        "optionPointsName": "points",
        "optionPointsDescription": "Set the amount of points you wanna trade.",
        "successEmbedTitle": "ArkFun | Trading",
        "successEmbedDescription": "✅ {trader} Successfully traded **{points}** points with {user}",
        "successEmbedFooter": "ArkFun | Trading",
        "errorMessage": "❌ It seems {user} is not linked with ark yet, so you cant trade with him/her.",
        "notEnoughPoints": "❌ It seems you dont have enough points to trade **{points}** Points..."
    },
    "jackpot": {
        "commandName": "jackpot",
        "commandDescription": "play a game of jackpot.",
        "commandBetDescription": "Place a point bet to start the game.",
        "disabled": "this command is disabled.",
        "errorEmbedTitle": "ArkFun | Jackpot",
        "errorEmbedDescription": "❌ You must specify a amount between **{min}** and **{max}** points.",
        "errorEmbedFooter": "Please try again with a valid bet",
        "notEnoughPoints": "You dont have enough points.",
        "winMessage": "Congratulations {user}! You have multiplied your points by **{multiplier}**x resulting in a **total of {points} points**!",
        "looseMessage": "{user}, you lost {bet} points :cry:, want to give it another try?",
        "resultembedTitle": "ArkFun | Jackpot",
        "resultEmbedDescription": "**Result:** {emojis}\n\n{result}",
        "resultEmbedFooter": "ArkFun | Jackpot"
    },
    "rps": {
        "commandName": "rps",
        "comamndDescription": "Play a game of Rock, Paper & Scissors.",
        "commandBetDescription": "Set the amount of points you wanna bet.",
        "commandChoiceDescription": "Choose an option.",
        "disabled": "this command is disabled.",
        "wrongAmount": "You must provide a bet between **{min}** & **{max}** Points.",
        "notEnoughPoints": "You dont have enough points.",
        "rockImage": "",
        "paperImage": "",
        "scissorImage": "",
        "resultEmbedTitle": "ArkFun | Rock, Paper, Scissors",
        "resultEmbedDescription": "**Result:** You choose {choice} I choose {result}\n\n{message}",
        "resultEmbedFooter": "ArkFun | Rock, Paper, Scissors",
        "winMessage": "**Congratulations** {user}! You won a total of 💰 **{points}** points!",
        "looseMessage": "{user}, you **lost {bet} points** :cry:, give it another chance!",
        "tieMessage": "{user}, It is a **tie**! You got all your points back, try again."
    },
    "roll": {
        "commandName": "roll",
        "commandDescription": "Roll the dice",
        "commandBetDescription": "Set the amount of points you wanna bet.",
        "commandDiceDescription": "Choose a number between 1 - 6",
        "notEnoughPoints": "You dont have enough points.",
        "resultEmbedtitle": "ArkFun | Roll a Dice",
        "resultEmbedDescription": "**Result:** You choose {choice} i rolled {result}\n\n{message}",
        "resultEmbedFooter": "ArkFun | Roll a Dice",
        "winMessage": "**Congratulations** {user}! You won a total of 💰 **{points}** points!",
        "looseMessage": "{user}, you **lost** your {bet} points! would you dare to give it another try?"
    }
}

Activation:
Join my discord server and make a ticket to activate your bot!
Author
Default01
Downloads
6
Type
Digital product
License duration
Unlimited
Price
15.00 EUR
Views
702
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from Default01

Latest updates

  1. Update 1.10

    + Fixed wrong syntax response for roll command. + Fixed stats commands when there are no kits to...
  2. Fixes

    - Fixed command permissions. - Fixed negative points trading.
  3. Initial Bot Files

    - Due to the file upload limit update I was not able to include the bot files.
Top