fixed guild reference error
This commit is contained in:
parent
d661e51ac2
commit
a4b287d117
@ -40,7 +40,7 @@ class Recruitment(commands.Cog):
|
|||||||
|
|
||||||
@commands.group(name="application", usage="[text]", invoke_without_command=True)
|
@commands.group(name="application", usage="[text]", invoke_without_command=True)
|
||||||
async def application(self, ctx: commands.Context, *, _application: str = ""):
|
async def application(self, ctx: commands.Context, *, _application: str = ""):
|
||||||
guild_id = await self.get_guild_id(ctx)
|
guild_id = await self.config.guild(ctx.guild).guild_id()
|
||||||
author = ctx.author
|
author = ctx.author
|
||||||
|
|
||||||
if not guild_id:
|
if not guild_id:
|
||||||
@ -59,6 +59,12 @@ class Recruitment(commands.Cog):
|
|||||||
if await self.is_direct_message(ctx):
|
if await self.is_direct_message(ctx):
|
||||||
await self.interactive_application(author)
|
await self.interactive_application(author)
|
||||||
|
|
||||||
|
async def get_guild_id(self, ctx: commands.Context) -> int:
|
||||||
|
guild_id = await self.config.guild(ctx.guild).guild_id()
|
||||||
|
if not guild_id:
|
||||||
|
await ctx.send("The guild has not been set. Please use the `setapplicationschannel` command to set it.")
|
||||||
|
return None
|
||||||
|
return guild_id
|
||||||
|
|
||||||
async def is_direct_message(self, ctx: commands.Context) -> bool:
|
async def is_direct_message(self, ctx: commands.Context) -> bool:
|
||||||
if not isinstance(ctx.channel, discord.DMChannel):
|
if not isinstance(ctx.channel, discord.DMChannel):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user