Create refresh council info command. Change method name.
build_develop / build (push) Successful in 59s
build_develop / build (push) Successful in 59s
This commit is contained in:
@@ -21,7 +21,7 @@ def setup(bot: commands.Bot):
|
||||
"""
|
||||
|
||||
bot.add_cog(RecordCog(bot))
|
||||
bot.add_cog(RefreshCog())
|
||||
bot.add_cog(RefreshCog(bot))
|
||||
bot.add_cog(RemoveCog())
|
||||
bot.add_cog(RequestCog(bot))
|
||||
bot.add_cog(TestCog(bot))
|
||||
|
||||
@@ -5,7 +5,7 @@ Contained commands and views for refresh commands.
|
||||
import nextcord
|
||||
from nextcord.ext import commands
|
||||
|
||||
from utils import update_clan_messages
|
||||
from utils import edit_clan_council_info, update_clan_messages
|
||||
|
||||
|
||||
class RefreshCog(commands.Cog, name="Refresh Commands"):
|
||||
@@ -13,6 +13,13 @@ class RefreshCog(commands.Cog, name="Refresh Commands"):
|
||||
Class holds refresh commands.
|
||||
"""
|
||||
|
||||
def __init__(self, bot) -> None:
|
||||
"""
|
||||
Default constructor for RefreshCog class. Does nothing.
|
||||
"""
|
||||
super().__init__()
|
||||
self.bot: commands.Bot = bot
|
||||
|
||||
@nextcord.slash_command(
|
||||
default_member_permissions=nextcord.Permissions(administrator=True)
|
||||
)
|
||||
@@ -32,3 +39,16 @@ class RefreshCog(commands.Cog, name="Refresh Commands"):
|
||||
await interaction.response.defer(ephemeral=True)
|
||||
await update_clan_messages(interaction.guild)
|
||||
await interaction.followup.send("Messages have been refreshed.", ephemeral=True)
|
||||
|
||||
@refresh.subcommand(description="Updates the current council info message.")
|
||||
async def council_info(self, interaction: nextcord.Interaction):
|
||||
"""
|
||||
Calls edit_clan_council_info().
|
||||
|
||||
Args:
|
||||
interaction (nextcord.Interaction): Interaction with the command.
|
||||
"""
|
||||
await edit_clan_council_info(interaction.guild, self.bot.config)
|
||||
await interaction.response.send_message(
|
||||
"Clan Council Info message updated.", ephemeral=True
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user