What does this do?
It allows users to verify their Discord account to their Roblox account using a Roblox game, similar to Rover verification
Disclaimers
This bot doesn’t have commands like whois, robloxsearch, etc. This only has the ‘verify’ command. You would need to code other commands on your own. I also know that Glitch is horrible with uptime now that they banned stuff like UPR. I already programmed and tested this before I got some advice on my last post, though I’m proud of this and want to release it as is since I’ve never seen a thing like this on the DF
What does this bot look like?
verify - https://gyazo.com/f446ae133fc01d2a040e00931458f6e4
How do we (you guys) get it?
Just follow the steps below!
Step 1
Sign into your Glitch.com account if you have one, if not, create one!
Step 2
Make a project, it can be any type - https://gyazo.com/f6f1dda916507fe42a518f20c6116e69
Step 3
Delete all the project files, you’ll be ending up deleting/overwriting them anyways. Your project should now look something like this - https://gyazo.com/97621557d79c873a371b87532bd9a568
Step 4
Open Terminal - https://gyazo.com/8bb540e6602f053e914921a369d5f33d
Type these commads in the command line
wget -O .env https://raw.githubusercontent.com/zachariapopcorn/discord-roblox-verification-game/master/.env
wget -O package.json https://raw.githubusercontent.com/zachariapopcorn/discord-roblox-verification-game/master/package.json
wget -O db.js https://raw.githubusercontent.com/zachariapopcorn/discord-roblox-verification-game/master/db.js
wget -O index.js https://raw.githubusercontent.com/zachariapopcorn/discord-roblox-verification-game/master/index.js
refresh
npm install @keyv/sqlite discord.js express keyv noblox.js got
You can delete the ‘.wget-hsts’ file if you wish. It’s not needed
Step 5
Find the code where it says ‘got(“DIRECT GLITCH URL”);’ replace DIRECT GLITCH URL with your direct Glitch url
Open the ‘.env’ file, you should see a screen that looks like this
https://gyazo.com/c8e5073ffb1371d6f3d1ba30fa713a3a
Step 6
Configure the bot
token = The token (or login) the bot will use to login to Discord (read this if you don’t know how to get your Discord bot token)
prefix = The character that the bot listens to for commands
gameID = The game ID that the bot got linked to, used only to link the command author to the verification place
verifiedRole = The role name that the command author gets after verification, case sensitive
Step 7
Make a new directory called data and put a file named db.sqlite in it - https://gyazo.com/ea7ed2dae757a34c8c0f805d03062bdb
Step 8
Now that you are configured and ready to go to the next step, it’s time to use Roblox. Please download the RBXM file from here
Step 9
Place the content of the RBXM file in a Roblox place - https://gyazo.com/da5eac0f0f8ecb91330127018b213b60
Step 10
Open the script named ‘VerifyGUILoader’
There you will find a variable called glichURL that’s equal to ‘DIRECT URL ON GLITCH’
To find this url, please follow what this gif is doing: https://gyazo.com/ff0696f7f22e025bb2bec9f3eb2a9287
Once copied, paste that into that value and add a ‘/’ to the end of it
Step 11
Locate the server script in VerifyGUILoader.Verify.Main.Submit.Script
Paste in the same url that you put in the VerifyGUILoader for the glichURL variable
For the key variable, go back to your .env file and copy the value of the key that you put in and paste it for the key variable in Roblox
Step 12
Everything should be setup and finished
End result
https://drive.google.com/file/d/16DAvtN7LX5pFNxZqDgXjY4iKh320rPko/view?usp=sharing
Conclusion of post
Thanks for reading my post on Discord to Roblox Game Verification. If you do like this, you can show your kindness by liking this post, or maybe spreading the word, that’s up to you. If you wish to add something to this bot, make a PR or add a request on the replies, I’m all ears. Anyways, good day and good bye.