'Rate an anime/episode/group
parameters:
type    - type of the vote
id    - anime/group id
name    - name of the anime/group
value    - the vote
epno    - number of the episode
structure of parameters:
type (id|name) [value] [epno]
structure of type:
value    meaning
1    rate an anime (episode if you also specify epno)
2    rate an anime temporarily (you haven\'t watched it all)
3    rate a group
structure of value:
value     meaning
-x     revoke vote
0     get old vote
100-1000 give vote'

def vote(self, type, id=None, name=None, value=None, epno=None, callback=None):

    return self.handle(VoteCommand(type, id, name, value, epno), callback)
