|
|
|
@ -4,7 +4,7 @@ import json
|
|
|
|
import logging
|
|
|
|
import logging
|
|
|
|
import inspect
|
|
|
|
import inspect
|
|
|
|
import os
|
|
|
|
import os
|
|
|
|
from .imports import checks
|
|
|
|
from .imports import checks, utils
|
|
|
|
|
|
|
|
|
|
|
|
config_dir = 'config/'
|
|
|
|
config_dir = 'config/'
|
|
|
|
admin_id_file = 'admin_ids'
|
|
|
|
admin_id_file = 'admin_ids'
|
|
|
|
@ -188,7 +188,9 @@ class Admin:
|
|
|
|
@commands.command()
|
|
|
|
@commands.command()
|
|
|
|
@commands.is_owner()
|
|
|
|
@commands.is_owner()
|
|
|
|
async def view_code(self, ctx, code_name):
|
|
|
|
async def view_code(self, ctx, code_name):
|
|
|
|
await ctx.send(f"```py\n{inspect.getsource(self.bot.get_command(code_name).callback)}\n```")
|
|
|
|
pages = utils.paginate(inspect.getsource(self.bot.get_command(code_name).callback))
|
|
|
|
|
|
|
|
for page in pages:
|
|
|
|
|
|
|
|
await ctx.send(page)
|
|
|
|
|
|
|
|
|
|
|
|
@add.command(aliases=['prefix', 'p'])
|
|
|
|
@add.command(aliases=['prefix', 'p'])
|
|
|
|
@commands.cooldown(1, 5, type=commands.BucketType.guild)
|
|
|
|
@commands.cooldown(1, 5, type=commands.BucketType.guild)
|
|
|
|
|