The calculate command evaluates a mathematical expression and returns the result.
Usage
!calculate <expression>
Aliases: !calc
Example response
User:
!calculate 2+2
Bot:
4
User:
!calc (10 * 3) / 5
Bot:
6.0
Source code
def calculate(calculation):
try:
result = eval(calculation)
response = choice(output["general"]["calculate"]).replace(
r"{{RESULT}}", str(result)
)
except ZeroDivisionError:
response = error_messages["calculate"]
except Exception:
response = error_messages["calculate"]
return response