podcast update

This commit is contained in:
Seaswimmer 2023-03-04 16:14:20 -05:00
parent 1eddc91da8
commit 0fdb922ed5

View file

@ -1,7 +1,7 @@
import discord
from datetime import datetime
from redbot.core.bot import Red
from redbot.core import commands, checks, Config
from redbot.core import commands, checks, Config, bot
class Podcast(commands.Cog):
"""Provides a questions submission system for podcasts.
@ -10,6 +10,31 @@ class Podcast(commands.Cog):
def __init__(self, bot):
self.bot = bot
self.config = Config.get_conf(self, identifier=27548165)
self.config.register_guild(
submission_channel = 0
self.config.register_global(
global_submission_channel = 0,
global_blacklisted_users = {}
)
self.config.register_guild(
submission_channel = 0,
blacklisted_users = {},
global_mode = True
)
@commands.command()
async def podcast(self, ctx, question: str):
"""Submits a question to the Podcast."""
if await self.config.guild(ctx.guild).global_mode(True):
submission_channel = bot.get_channel(await self.config.global_submission_channel())
blacklisted_users = await self.config.global_blacklisted_users()
elif await self.config.guild(ctx.guild).global_mode(False):
submission_channel = bot.get_channel(await self.config.guild(ctx.guild).submission_channel())
blacklisted_users = await self.config.guild(ctx.guild).blacklisted_users()
else:
return
await submission_channel.send(content=f"{question}")
await ctx.send(content="Question submitted!")
@commands.group(autohelp=True)
@checks.is_admin_or_superior()
async def podcastset(self):
"""Commands to configure the Podcast cog."""