Chat Commands and Features
Learn how to effectively communicate with Revix to get the best results.
Basic Chat
Simply type your request in natural language:
- "Create a script that handles player joining"
- "Fix the error in my combat system"
- "Explain how this function works"
File Mentions
Use @ to reference specific files in your project:
@ServerScriptService.PlayerManager Can you add a function to track player playtime?This helps Revix understand exactly which file you want to modify.
Command Types
Code Generation
Ask Revix to create new scripts or functions:
- "Create a leaderboard script"
- "Write a function to save player data"
- "Generate a tool pickup system"
Code Editing
Request modifications to existing code:
- "Refactor this function to use promises"
- "Add error handling to @ServerScriptService.DataStore"
- "Optimize the loop in @ReplicatedStorage.Utils"
Code Review
Get feedback on your code:
- "Review my inventory system"
- "Is there a better way to do this?"
- "Find potential bugs in @game.ServerScriptService"
Debugging
Get help fixing issues:
- "Why is this throwing an error?"
- "Debug the respawn system"
- "Fix the nil value error in line 42"
API Documentation Search
Ask Revix to look up Roblox API documentation:
- "Look up the DataStoreService API"
- "What methods does Humanoid have?"
- "Show me how to use TweenService"
- "Search the docs for RemoteEvent best practices"
Workspace Exploration
Explore and understand your game structure:
- "Show me the file tree"
- "Find all scripts that mention 'player'"
- "Search for kill-related code"
- "What instances are in Workspace?"
Property Modification
Change game object properties:
- "Make the part at Workspace/KillBrick transparent"
- "Set the color of Workspace/SpawnPoint to blue"
- "Change the position of Workspace/Platform to (0, 10, 0)"
Multi-Step Tasks
Request complex tasks with built-in progress tracking:
- "Create a complete coin collection system with leaderboard"
- "Set up a DataStore for saving player coins and levels"
- "Build a door system with key requirements"
Script Analysis
Get explanations and improvements for existing code:
- "Explain how @ServerScriptService.GameManager works"
- "What could go wrong with this code?"
- "Suggest improvements for @ReplicatedStorage.Utils"
Best Practices
Be Specific
Instead of:
"Make it better"
Try:
"Improve the performance of this loop by using table.find instead of iterating"
Provide Context
Instead of:
"Fix the bug"
Try:
"Fix the bug where players can respawn multiple times when they die quickly"
Break Down Large Tasks
Instead of:
"Create a complete RPG combat system"
Try:
- "Create a health system for players"
- "Add a damage function that can be called on hit"
- "Create a basic melee attack animation trigger"
Use Roblox Docs When Unsure
When you need accurate API information:
"Search the Roblox docs for DataStoreService methods"
This ensures you get the correct method signatures and usage patterns.
Advanced Features
Thinking Display
Revix shows its reasoning process so you can:
- Understand why it makes certain choices
- Catch potential issues early
- Learn new patterns and techniques
File Reading
When Revix reads your files, you'll see indicators showing which files it's analyzing.
Code Suggestions
Revix can suggest multiple approaches:
- "Show me 3 different ways to implement this"
- "What's the most performant approach?"
Surgical Edits
For small changes, Revix uses surgical edits that precisely replace specific code sections rather than rewriting entire files. This is faster and preserves your existing code structure.
Property Tools
Revix can inspect and modify game object properties directly:
- Get current property values with the properties tool
- Set new values for position, color, size, transparency, and more