Roblox Group Manager/Ranking Bot

What does this do?

This allows you to manage your group from a Discord bot

What does this bot look like?

How do we (you guys) get it?

Simple! Just follow the steps provided

Step 1 - Get Bot Files on System

This can be run by following the steps below

Open Command Prompt (CMD)
Type ‘cd Desktop’ and then press Enter
Type ‘curl https://raw.githubusercontent.com/zachariapopcorn/roblox-group-manager-bot/main/Install.ps1 -O’ and then press Enter
Type ‘powershell .\Install.ps1’ and then press Enter
Wait until the script is completed
Type ‘del Install.ps1’ and then press Enter
Type ‘exit’ and then press Enter

Step 2 - Open Bot Folder

Now that you downloaded and ran the installer file, look at your desktop. There should be a folder called ‘Roblox Group Manager’. Open it

Step 3 - Replace/Fix Database File

Open the folder that’s called .data, there you would see a single file named db.sqlite
Follow the steps below to replace/fix the file

Delete db.sqlite, it’s corrupted and can’t be used by the bot
Search in your start menu ‘File Explorer Options’ and click the application
Go to the View tab
Uncheck the box that says ‘Hide extensions for known file types’
Apply those settings by hitting the ‘Apply’ button
Close the window
Make a new text document in the .data folder by right clicking, hovering over ‘New’ and then find ‘Text Document’
After you make the text document, you will be prompted to change it’s name, please do CTRL + A and Backspace on the text and then type ‘db.sqlite’
You will be prompted by Windows to see if you really wanted to do this, press ‘Yes’
Now you fixed the db.sqlite file, continue on to step 4

Step 4 - Configuration

Go back to the main folder, there you will see a file called config.json, open it, it should look like this

{
    "token": "TOKEN",
    "cookie": "COOKIE",

    "groupID": 1,

    "prefix": "?",

    "maxAmountOfMembersToCollect": 200000,

    "loggingEnabled": true,
    "logChannelID": "LOG CHANNEL ID",

    "onGroupActionLogging": true,
    "groupActionChannelID": "GROUP ACTION LOG CHANNEL ID",

    "onGroupShoutLogging": true,
    "groupShoutChannelID": "GROUP SHOUT LOG CHANNEL ID",

    "groupMemberCountingEnabled": true,
    "countingLogChannel": "GROUP COUNTING LOG CHANNEL ID",
    "goal": 1000,
    "intervalOfCounting": 15,

    "groupPayoutsEnabled": true,

    "messagingEnabled": true,

    "allowedRanks": ["Group Permissions"],

    "embedColor": "BLUE",

    "cooldown": 10
}

If you don’t know how to get of this info, search ‘how to get a roblox login cookie’, ‘how to get a discord bot token’, and ‘how to get a discord channel’s id’

Step 5 - Run the Bot

Run the file that’s named ‘run.bat’ and then bot is powered on

Step 6

Enjoy

Conclusion

Thanks for reading my post on my Roblox Group Manager Bot. If you like this, like the post, and maybe share it if you want, that’s up to you. If you wish to see more of my work, to go my portfolio. Anyways, happy holidays!

Poll

Who found this helpful?
  • I did
  • I didn’t

0 voters

If you voted “I didn’t” then please tell why in the replies, but it’s up to you

43 Likes

This is actually a really cool source, thank you for sharing it with us.

3 Likes

It’s no problem, I’m just tired of seeing all these skidded bots for sale

3 Likes

Updated

Made createallyrequest.js functional again
Added role check in case.js, forgot to add this when I originally coded this
Updated LICENSE to MIT from Unlicense

3 Likes

Glad to see this pop up. I’ll certainly be taking a look at it, thanks for the contribution.

2 Likes

No problem! Thanks for the reply

2 Likes

This is amazing. I can see myself using this in the near future.

1 Like

Thanks! I knew this would be helpful to the group administration community as it has some original ideas to it and not only having rank and join request commands. I made this due to people selling trash and/or skidded bots, and when I mean trash, I mean like it only has one command that’s setrank

2 Likes

Updated

Changed License from MIT to the Creative Commons Attribution-NonCommercial 4.0 International License
Made it where all the custom commands (the ones that I had to write without the help of noblox.js) now tell the user the exact error that they got

Let me know if there’s any bugs and/or suggestions that you’d like to see in this bot

Nice, I turned your code into a vps server, so I made a discord bot that runs 24/7 with this coding without me having to run the bot online everytime I bootup my pc :smiley:

1 Like

C:\Users\name\Desktop>powershell .\Install.ps1
it returns:
.\Install.ps1 : File C:\Users\name\Desktop\Install.ps1 cannot be loaded because running scripts is disabled on this
system. For more information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:1

  • .\Install.ps1
  •   + CategoryInfo          : SecurityError: (:) [], PSSecurityException
      + FullyQualifiedErrorId : UnauthorizedAccess

That means that running scripts is disabled on your system, enable script running and try again

1 Like

Fixed but now when I run the bat file nothing happens. It opens CMD and then closes, my discord bot remains offline.

2 Likes

Did you configure the bot?

1 Like

Yes I did. But it refuses to come online lol

I joined the bot request server, do you think you can help me there?

Very nice, works well. :slight_smile: noice job

2 Likes

Updates

Updated packages in the package.json file
Added new line in the install script that deletes itself in the bot directory
Changed verification from status to blurb

Want any more updates?
Either PR them to the Github or suggest them here

Have any bugs?
Please make posts here explaining the bug(s)

Can you make it a Repl because i have to enter those commands everytime my computer reboots. If you can do it, that would be appreciated.

Here’s a tutorial that I quickly made: Click Me

1 Like