mirror of
https://code.lenaisten.de/Lenaisten/lenaverse-bot.git
synced 2024-12-22 19:13:01 +00:00
InfoCommands: info, fest, aktion
This commit is contained in:
parent
64cb7bd5a9
commit
f64cfbf1c0
2 changed files with 51 additions and 0 deletions
|
@ -40,8 +40,11 @@ class FileCommand(InfoCommand):
|
|||
class ClubInfo(BaseModel):
|
||||
channels: list[int]
|
||||
|
||||
info: InfoCommand
|
||||
linktree: InfoCommand
|
||||
join: FileCommand
|
||||
fest: InfoCommand
|
||||
aktion: InfoCommand
|
||||
|
||||
|
||||
class Config(BaseModel):
|
||||
|
|
|
@ -13,6 +13,21 @@ def reply_private(interaction: discord.Interaction, name: str) -> bool:
|
|||
return interaction.channel_id not in CONFIG.ev_info.channels
|
||||
|
||||
|
||||
@ev_command(
|
||||
name="info",
|
||||
description=CONFIG.ev_info.info.description,
|
||||
)
|
||||
async def info(interaction: discord.Interaction) -> None:
|
||||
"""
|
||||
Allgemeine Infos zum Verein
|
||||
"""
|
||||
|
||||
await interaction.response.send_message(
|
||||
content=CONFIG.ev_info.info.content,
|
||||
ephemeral=reply_private(interaction, "info"),
|
||||
)
|
||||
|
||||
|
||||
@ev_command(
|
||||
name="linktree",
|
||||
description=CONFIG.ev_info.linktree.description,
|
||||
|
@ -45,7 +60,40 @@ async def join(interaction: discord.Interaction) -> None:
|
|||
)
|
||||
|
||||
|
||||
@ev_command(
|
||||
name="fest",
|
||||
description=CONFIG.ev_info.fest.description,
|
||||
)
|
||||
async def fest(interaction: discord.Interaction) -> None:
|
||||
"""
|
||||
Infos zum nächsten Vereinsfest
|
||||
"""
|
||||
|
||||
await interaction.response.send_message(
|
||||
content=CONFIG.ev_info.fest.content,
|
||||
ephemeral=reply_private(interaction, "fest"),
|
||||
)
|
||||
|
||||
|
||||
@ev_command(
|
||||
name="aktion",
|
||||
description=CONFIG.ev_info.aktion.description,
|
||||
)
|
||||
async def aktion(interaction: discord.Interaction) -> None:
|
||||
"""
|
||||
Infos zu aktuellen Aktionen
|
||||
"""
|
||||
|
||||
await interaction.response.send_message(
|
||||
content=CONFIG.ev_info.aktion.content,
|
||||
ephemeral=reply_private(interaction, "aktion"),
|
||||
)
|
||||
|
||||
|
||||
COMMANDS = [
|
||||
info,
|
||||
linktree,
|
||||
join,
|
||||
fest,
|
||||
aktion,
|
||||
]
|
||||
|
|
Loading…
Reference in a new issue