Moves are used to attack in battles, each move has damage, accuracy, type, and a category.
Type !moves to display all of the moves of the Pokemon you last did !use on.
Type !buymove to buy new moves for the Pokemon you last did !use on.
Type !removemove to remove a move from the Pokemon you last did !use on.
Type !learnset to display all the moves that you are not high enough level to buy yet.
There are also Z Moves.
Explanation on how each of the move stat work:
Damage: the base damage that the move will do.
Accuracy: the chance for the move to hit, the lowered the accuracy the lower the chance to hit (no hit = 0 dmg)
Type: this is for effectiveness, for example if the enemy’s type is Water and you use a Grass type move on it – your move will do doubled the damage, however if you use a Fire type move type on a Water, it will do half the damage. You can check these things using the commands !type and !affected.
Category: the category is either Physical or Special, if it’s physical the move will calculate with your Pokemon’s regular attack stats and with the enemy’s regular defense stats. However if the attack category is special, the move will calculate with your Pokemon’s special attack stats and with the enemy’s special defense stats.