コード例 #1
0
    def clean_command_name(self, command_name):
        """コマンド名に対してValidationを適用する
        """
        if not self.has_command(command_name):
            raise ValidationError('`${}`コマンドは登録されていません'.format(command_name))

        if command_name in command_patterns(self.callargs['message']):
            raise ValidationError('`${}`は予約語です'.format(command_name))

        return command_name
コード例 #2
0
ファイル: create.py プロジェクト: MatsLanGoH/beproudbot
    def clean_command_name(self, command_name):
        """コマンド名に対してValidationを適用する
        """
        # randomは一文字コマンドなのでチェックから除外する
        if command_name == "random":
            return

        if command_name not in command_patterns(self.callargs['message']):
            if not self.has_command(command_name):
                raise ValidationError(
                    '`${}`コマンドは登録されていません'.format(command_name))

        if command_name in command_patterns(self.callargs['message']):
            raise ValidationError('`${}`は予約語です'.format(command_name))

        return command_name
コード例 #3
0
    def clean_command_name(self, command_name):

        """コマンド名に対してValidationを適用する
        """

        # 一文字コマンドをチェックから除外する
        # haroに登録されているコマンドを自動的に除外できるとよさそう
        if command_name in self.EXCEPT_1WORD_COMMANDS:
            return

        if command_name not in command_patterns(self.callargs['message']):
            if not self.has_command(command_name):
                raise ValidationError('`${}`コマンドは登録されていません'.format(command_name))

        if command_name in command_patterns(self.callargs['message']):
            raise ValidationError('`${}`は予約語です'.format(command_name))

        return command_name
コード例 #4
0
 def clean_odd(self, value):
     if not value % 2:
         raise ValidationError("value should be odd")
     return value