Compare commits
2 Commits
0eff35508f
...
7631fcf1fd
Author | SHA1 | Date |
---|---|---|
Anorak_1 | 7631fcf1fd | |
Anorak_1 | 1617dbb422 |
10
bot.py
10
bot.py
|
@ -7,6 +7,7 @@ import json
|
|||
from dotenv import load_dotenv
|
||||
from discord.ui import Modal, InputText
|
||||
from discord.utils import get
|
||||
from discord.ext import commands
|
||||
from dbutil import MessageDB
|
||||
|
||||
load_dotenv()
|
||||
|
@ -151,7 +152,7 @@ class ApplicationModal(discord.ui.Modal):
|
|||
view.disable_all_items()
|
||||
await interaction.followup.edit_message(message_id = interaction.message.id, view = view)
|
||||
|
||||
|
||||
@commands.has_permissions(administrator=True)
|
||||
@bot.slash_command(description = "Command used to set up the application prompt")
|
||||
async def setup(ctx):
|
||||
embed = discord.Embed(title="**Start your application!**")
|
||||
|
@ -160,6 +161,13 @@ async def setup(ctx):
|
|||
await ctx.response.send_message("Message set up", ephemeral=True)
|
||||
await ctx.channel.send(embeds=[embed], view=appStartView)
|
||||
|
||||
@setup.error
|
||||
async def on_application_command_error(ctx, error):
|
||||
if isinstance(error, commands.MissingPermissions):
|
||||
await ctx.respond("You need Administrator permissions to use this command", ephemeral=True)
|
||||
else:
|
||||
raise error
|
||||
|
||||
class ApplicationStartButtonView(discord.ui.View):
|
||||
def __init__(self):
|
||||
super().__init__(timeout=None)
|
||||
|
|
|
@ -113,7 +113,7 @@ class GuildAppDB():
|
|||
applications = pickle.loads(application_blob)
|
||||
if application_name in applications.keys():
|
||||
questions = applications[application_name]["questions"]
|
||||
return questions
|
||||
return questions, len(questions)
|
||||
else:
|
||||
return "error on get questions: application not found"
|
||||
|
||||
|
|
Loading…
Reference in New Issue