Discord Server Utilities Plugin — v0.2 Dedicated Bot Support

Before reading, please note that the Discord Bot included with this Plugin is currently hosted in-house on a non dedicated setup and will have significant downtime during this early Beta. If there is interest in this Plugin/Discord Bot, then I will look into a dedicated in-house setup or cloud based hosting for superior uptime: until then, thank you!

Not much is changed on Roblox Studio for v0.2 except for a new UI element for copying the OAuth2 Invite link for the Discord Server Utilities Discord Bot (this bot requires Administrator privileges) for invite to your Discord Server, as seen below.

As of now, there is little true integration between this Plugin in Studio and the Discord Bot itself, but this will change in future updates.

For now, here’s what the Discord Bot has to offer your Servers!

Roblox Account Verification (/verify)

Simple command to link a user’s Discord account to their Roblox account, then auto-assign a Verified role so they can enter the server. Simply assign the Verified Role as a requirement to view, text, etc for whatever channels should be restricted to unverified users.

/verify start (your roblox username or user id)



/verify check


Simple and easy. And no being locked behind a paywall just to keep your server tidy! The code can be removed from the user’s profile directly after verification is complete. User and Guild Data is saved to a .json file and should automatically reassign the role to any user who leaves and returns in exception to being banned. I plan on adding a /blacklist in the future to do the opposite, verified or not a user can be automatically jailed upon rejoining the server (to handle verified kicks/purged bans rejoining later)

Utility / Developer Commands

  • /timestamp — returns Discord <t:...> codes for now or a given UTC date/time.

  • /snowflake id — decodes a Discord snowflake → UTC time.
    image

  • /purge count — delete last N messages (needs Manage Messages).
    image

  • /remind minutes text — in-channel or DM reminder (in-memory timer).
    image

  • /say text [#channel] — echo text/embed as the bot (Moderators only).
    image

  • /unlock [#channel] — reverses /lock (needs Manage Channels).
    image

  • /topic set|get [#channel] — set or read a channel topic (needs Manage Channels).

Engagement / Community Commands

  • /giveaway prize minutes — starts a :tada: reaction giveaway; picks a random winner.

  • /teams size [@user…] — randomize mentions into balanced teams (or from recent chatters).

  • /rollcall [@role] minutes:white_check_mark: roll-call; lists names at close.


    image

  • /orders text [#channel] — posts a formatted “Orders/Briefing” embed.

  • /lfg game minutes — interest post with Join/Leave reactions (optional role ping).

Roblox helpers

  • /rbxheadshot userId — returns Roblox headshot image URL embed.
  • /rbxavatar userId — full-body thumbnail URL embed.
  • /rbxlink id — formats common URLs: user, group, asset, place.
  • /rbxplace placeId — outputs roblox:// deep link and web launch link.

Creators / YouTube

  • /ytclean url — strips tracking params; returns canonical watch link.
  • /ytstamp url hh:mm:ss — appends/updates a timestamp parameter.
  • /live start title [url] / /live end — toggles a “Live” embed + optional role ping.

Miscellaneous / Fun / Base Commands

  • /ping — latency check (bot → gateway ms).
  • /hello — greets the caller.
  • /uptime — how long the bot process has been running.
  • /avatar [@user] — shows a user’s avatar (defaults to you).
  • /userinfo [@user] — ID, account creation, server join date, roles.
  • /serverinfo — server ID, owner, member count, creation date.
  • /roll dice — roll dice (e.g., d20, 2d6; up to 100 dice).
  • /coinflip — flips a coin (Heads/Tails).
  • /8ball question — Magic 8-Ball response.
  • /placeid url — extracts Roblox place/asset ID from a link.
  • /color3 value — converts #RRGGBB or R G B → Roblox Color3.new() and fromRGB.

What’s new in v0.2

  • Added the full /verify flow with persistent linking and automatic role re-grant on rejoin.
  • Expanded utility/mod set and creator helpers.
  • Guild-scoped slash command sync to avoid global duplicates and make commands appear instantly.

Any feedback is appreciated, if there is interest in this Plugin and Discord Bot I will continue to add features and in v0.3 I will add more functionality and features to the Plugin in Roblox Studio itself, as well as take in any criticisms or feature requests for the Discord Bot, as well as look into more stable hosting options.

Discord Server Utilities: https://create.roblox.com/store/asset/95711870987877/Discord-Server-Utilities-Beta-v02

Discord Server Utilities Discord Bot OAuth2 Invite: Discord

Please note this Plugin and Bot are in Beta and thus subject to change, bugs, and instability. Please feel free to post any bugs or send them to me on Discord or Roblox.

Thanks,
rob

4 Likes

This deserves more attention. Especially the fact you’re self hosting.

Well I am all for keeping a dedicated host or a cloud host with as much uptime as possible but I’m wanting to see if this is something people would use or not. After being prompted to pay for Roblox > Discord verification from another Discord Bot I decided to create a Bot where Verification was not only free, but simple essential for a Discord Server Utilities Plugin. The next update (0.3) will include more Webhook options and the ability to save templates and save webhooks too for easy access or easy functionality replication across any Roblox Experience. The goal is for the Discord Bot to be able to interact with your Experience just as easily as interaction within your Discord Server yourself or vice versa. I am taking any ideas, and anything requested will likely appear in future updates.

Thanks,
rob

1 Like

Thanks, I’ve added this to my server.

Suggestion (if the bot uses python): You should add OpenCloud Support! Using this: Rblx-open-cloud - Roblox Open Cloud Wrapper for Python! - #48 by TreeBen77

1 Like

It is written in Python! I will have to check that out I appreciate the reference.

1 Like

no problem, it should be simple to learn I use it in 1 project currently with my own bot