aboutsummaryrefslogtreecommitdiff
path: root/cogs/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'cogs/utils.py')
-rwxr-xr-xcogs/utils.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/cogs/utils.py b/cogs/utils.py
index 2cb9105..bbe43a3 100755
--- a/cogs/utils.py
+++ b/cogs/utils.py
@@ -2,6 +2,7 @@ import asyncio
import datetime
import functools
import json
+import subprocess
from collections import namedtuple
from datetime import timedelta
# forgot to import this and ended up looking mentally unstable
@@ -436,6 +437,15 @@ class Utils(commands.Cog):
output = ", ".join([*commands])
await ctx.send(f"```List of custom commands:\n{output}```")
+ @commands.command(aliases=["calc"])
+ async def math(self, ctx, eqn):
+ try:
+ result = subprocess.check_output(f"echo '{eqn}' | bc", shell=True)
+ await ctx.send(result.decode("utf-8").strip())
+ except subprocess.CalledProcessError as err:
+ print(err)
+ await ctx.send("Something went wrong")
+
@commands.command()
async def retime(self, ctx, start_sec, end_sec, frames=0, framerate=30):
"""Retimes a run using the start/end timestamps, leftover frames, and framerate"""