diff --git a/bot.py b/bot.py index a25e59d..a6da707 100644 --- a/bot.py +++ b/bot.py @@ -6,6 +6,7 @@ import json import sqlite3 from dotenv import load_dotenv from discord.ui import Modal, InputText +from discord.utils import get load_dotenv() @@ -36,7 +37,7 @@ async def on_ready(): @bot.slash_command(description = "Command used to apply", guild_ids = [866630736445702184]) async def apply(ctx): message = ctx.message - + await ctx.response.send_message(content="Application started", ephemeral=True) user = await ctx.author.create_dm() @@ -140,6 +141,8 @@ class ApplicationModal(discord.ui.Modal): await user.send(f"You have been accepted to the CreatTopia Minecraft server!") await user.send(f"Reason: {reason}") await interaction.response.send_message(content="Application accepted", ephemeral=True) + role = get(interaction.message.guild.roles, name="CreatTopian") + await discord.utils.get(interaction.message.guild.members, id=int(user_id)).add_roles(role) if self.action == "dec": user = await bot.get_user(user_id).create_dm() await user.send(f"You have been declined access to the CreatTopia Minecraft server.")