Cannot find a function to verify player account

You can write your topic however you want, but you need to answer these questions:

  1. What do you want to achieve?
    I’m trying to set up a player check in my game where it will only allow players with a Verified roblox account to play my game for security and integrity purposes. I don’t want non-verified accounts (mostly bots) to be spamming in my game’s chat or risk the chance of being dislike-botted if it gains any traction.

  2. What is the issue?
    There is no Player function that I could find on the forum or developer hub that returns if a player has been verified (email verification) on Roblox.

  3. What solutions have you tried so far?
    So far I’ve set my game chat to BubbleChat and have a requirement for an account to be at least 7 days old to play, but I hope to have the Verified Player system replace the account age system.

1 Like

Roblox does not have any functions to check if a player’s account has been verified, as for the bot the problem even if they gain access to the game, once they enter there allowed to like or dislike the game regardless, so if this is what your trying to prevent it wont work.

1 Like

My understanding is that bots, at least ones that are logged in on the website are a fair bit trickier to implement these days since they finally locked that login/register API down a bit. Maybe that isn’t the case anymore though.

1 Like

Theoretically, you could check to see if the user has this hat:
https://www.roblox.com/catalog/102611803/Verified-Bonafide-Plaidafied
Which is given to verified users. However, I’ve never tested it so it might not work.

2 Likes

Firstly, there’s nothing you can do about the bots, because by the time you detect that they are “not verified”, as @Romeo_Duncan says, they would be able to do whatever they need to do (i.e, post malicious links in chat, dislike the game, etc.) because they have already entered the game.

Secondly, since there is no function that does this, I wouldn’t recommend looking for workarounds, as it may lead to a bad user experience if false positives exist.

@AwesomePossum212 the issue with that is that some legitimate users may not have verified, and I’m quite certain that bots are backed up with stowaway emails, making them “verified”.

Honestly, I wouldn’t worry about bots, as it shouldn’t be your problem in the first place. Implementing the AccountAge method as said in the OP may lead to false positives, so I wouldn’t be doing that either in my honest opinion.

2 Likes

If you worry about bots, I may say. You can block access to chat until Player will match correct pattern on GUI elements, in addition to that you may filter common phrases that Robux scam bots use.

1 Like

There’s nothing you can do to prevent bots from playing your game unless you make it either friends only, group only (where group members have to be accepted by higher ranked members) or paid access.

You shouldn’t try to implement a verified only system either, as many users <13 aren’t verified, and they are probably gonna be the majority of your player base.

Ultimately you just have to hope Roblox does their best to keep bots out.

This is probably the most feasible way to prevent spamming in chat. I’ll just have a simple check box that will ask the player to certify that they aren’t a bot then allow them to chat. I’m pretty sure that the bots aren’t crafted to bypass in-game checks because there are so many ways to implement them.

Thanks a lot!

4 Likes