• Notice
Currently JoeBot is in a closed beta, we plan to release JoeBot and the source code in the near future. For the meantime any people participating in the closed beta or who have the JoeBot Bot added to their server can access the following function based on roles.
If you're looking for the partial source code find it here.
Currently JoeBot is in a closed beta, we plan to release JoeBot and the source code in the near future. For the meantime any people participating in the closed beta or who have the JoeBot Bot added to their server can access the following function based on roles.
If you're looking for the partial source code find it here.
Generic JoeBot
L1 Roles: A normal user role
L2 Roles: Higher than user but lower than moderator
L3 Roles: Moderator role
L4 Roles: Admin role
Roles can be specified using the !bind command
!bind - Used to bind a server-role to a role level
!bind [Role Name, Role Mention, or Role ID] [Level]
Examples:
!bind Mod L3
!bind @Mod L3
!bind 421460987455 L3
!permission - This command can be used to give any user a specified permission to run a command regardless of their role level.
!permission --grant [User Mention] [Specified Role or Command]
Examples:
!permission --grant @someuser !runModel
L1 Roles: A normal user role
L2 Roles: Higher than user but lower than moderator
L3 Roles: Moderator role
L4 Roles: Admin role
Roles can be specified using the !bind command
!bind - Used to bind a server-role to a role level
!bind [Role Name, Role Mention, or Role ID] [Level]
Examples:
!bind Mod L3
!bind @Mod L3
!bind 421460987455 L3
!permission - This command can be used to give any user a specified permission to run a command regardless of their role level.
!permission --grant [User Mention] [Specified Role or Command]
Examples:
!permission --grant @someuser !runModel
JoeBot Model A (JoeBotAD#5663):
JoeBot Model A is oriented toward modular components and deep learning.
Commands:
!runModel - Runs a specified model
!learnModel - Learns a new model from the specified .joemodel file (Requires any L3 role)
!newModel - Creates a new model and uploads the .joemodel file
!refModel - References the .joemodel file
!draft - Drafts a model
!inverseModel - inverses a model's input and output
!joe - Generic Joe Summon Command
!bindModel - Bind a model to a server-command
!killModel - Deletes a model, not recommended because creating a model is very compute expensive and deleting will void it from being an influence on future models, use !purgeModel instead to deactivate it but still have it influence other models in the future.
!purgeModel - Fossilizes a model but retains the compute node structure.
!crd - Annotates to Create, Run, Destroy. Use !crp instead to purge not kill models.
!crp - Annotates to Create, Run, Purge. Used to Create a model. Run it with specific Inputs and Outputs, and Purge the model once complete.
!getCOMPkey - returns the compiler key from the compiled and trained .joemodel file
!getModelAsUri - returns an interactive website to test a joemodel. *Website gets deleted after 30mins*
!parseCOMPkey - parses a compiler key to a joemodel file
!setSeed - sets a model seed, if needed
!getSeed - returns a trained model's original seed
(!getSeed --Final) - returns the final seed of a trained model
!applyModel - applies a model to another model
Experimental Commands:
!createScript - create a new sailscript file
!uploadScript - upload the .sail file to discord to save on your personal computer.
!editScript - edit a script in a temporary website. (scripts.joebot.cdn.cloud.microart.cf)
!runScript - runs a script
*All scripts run on MicroART Cloud Computers, keep in mind the scripts will have limited functionality for security purposes.*
JoeBot Model A is oriented toward modular components and deep learning.
Commands:
!runModel - Runs a specified model
!learnModel - Learns a new model from the specified .joemodel file (Requires any L3 role)
!newModel - Creates a new model and uploads the .joemodel file
!refModel - References the .joemodel file
!draft - Drafts a model
!inverseModel - inverses a model's input and output
!joe - Generic Joe Summon Command
!bindModel - Bind a model to a server-command
!killModel - Deletes a model, not recommended because creating a model is very compute expensive and deleting will void it from being an influence on future models, use !purgeModel instead to deactivate it but still have it influence other models in the future.
!purgeModel - Fossilizes a model but retains the compute node structure.
!crd - Annotates to Create, Run, Destroy. Use !crp instead to purge not kill models.
!crp - Annotates to Create, Run, Purge. Used to Create a model. Run it with specific Inputs and Outputs, and Purge the model once complete.
!getCOMPkey - returns the compiler key from the compiled and trained .joemodel file
!getModelAsUri - returns an interactive website to test a joemodel. *Website gets deleted after 30mins*
!parseCOMPkey - parses a compiler key to a joemodel file
!setSeed - sets a model seed, if needed
!getSeed - returns a trained model's original seed
(!getSeed --Final) - returns the final seed of a trained model
!applyModel - applies a model to another model
Experimental Commands:
!createScript - create a new sailscript file
!uploadScript - upload the .sail file to discord to save on your personal computer.
!editScript - edit a script in a temporary website. (scripts.joebot.cdn.cloud.microart.cf)
!runScript - runs a script
*All scripts run on MicroART Cloud Computers, keep in mind the scripts will have limited functionality for security purposes.*
JoeBot Model B (JoeJoeBot#7772):
JoeBot Model B is a personal bot based on a fork of Model A.
*JoeBot Model B does not have any level based roles*
Commands:
!config - sets developer config options
!addhw - Adds an assignment to discord.
JoeBot Model B is a personal bot based on a fork of Model A.
*JoeBot Model B does not have any level based roles*
Commands:
!config - sets developer config options
!addhw - Adds an assignment to discord.