32 lines
1.1 KiB
Python
32 lines
1.1 KiB
Python
from discord.ext import commands
|
|
from .utils import checks
|
|
|
|
class Post:
|
|
def __init__(self,bot):
|
|
self.bot = bot
|
|
|
|
@commands.command(no_pm=True, pass_context=True)
|
|
@checks.is_owner()
|
|
async def postsongs(self, ctx, playlist):
|
|
"""Posts a playlist."""
|
|
try:
|
|
await self.bot.send_file(ctx.message.channel, 'data/audio/playlists/{}/{}.txt'.format(ctx.message.server.id, playlist))
|
|
except FileNotFoundError:
|
|
try:
|
|
await self.bot.send_file(ctx.message.channel, 'data/audio/playlists/{}.txt'.format(playlist))
|
|
except FileNotFoundError:
|
|
await self.bot.say("No playlist named {}.".format(playlist))
|
|
|
|
@commands.command(no_pm=True, pass_context=True)
|
|
@checks.is_owner()
|
|
async def postcog(self, ctx, cogname):
|
|
"""Posts a cog."""
|
|
try:
|
|
await self.bot.send_file(ctx.message.channel, 'cogs/{}.py'.format(cogname))
|
|
except FileNotFoundError:
|
|
await self.bot.say("No cog named {}.".format(cogname))
|
|
|
|
def setup(bot):
|
|
n = Post(bot)
|
|
bot.add_cog(n)
|