Add input verification in verification_view.py.

This commit is contained in:
alwayscompiling
2022-07-09 13:53:23 -04:00
parent 18db48a55e
commit 03ed723f5c
+7 -3
View File
@@ -1,5 +1,6 @@
"""View for verification buttons""" """View for verification buttons"""
from warnings import catch_warnings
import nextcord import nextcord
from utilities.utils import submit_score # pylint: disable=import-error from utilities.utils import submit_score # pylint: disable=import-error
@@ -27,9 +28,12 @@ class VerificationView(nextcord.ui.View):
elif field["name"] == "User": elif field["name"] == "User":
user = field["value"] user = field["value"]
# TODO assert that all fields are filled out try:
await submit_score(interaction, user, boss_name, category, score) await submit_score(interaction, user, boss_name, category, score)
await interaction.message.edit("Approved.", view=None) await interaction.message.edit("Approved.", view=None)
except UnboundLocalError:
await interaction.send("Instruct user to submit with all fields.")
await interaction.message.edit(view=None)
@nextcord.ui.button(label="Deny", style=nextcord.ButtonStyle.red, custom_id="deny") @nextcord.ui.button(label="Deny", style=nextcord.ButtonStyle.red, custom_id="deny")
async def deny_button( async def deny_button(