"/" prefix bad "!" prefix good
This commit is contained in:
1 parent
7c2fd2a1ac
commit
89d7f4289f
1 file changed
+17
-7
+17
-7
@@ -1,7 +1,7 @@
|
|||||||
"""Timestamp converter cog — generate Discord timestamp markdown via modal.
|
"""Timestamp converter cog — generate Discord timestamp markdown via modal.
|
||||||
######################################################################
|
######################################################################
|
||||||
Usage:
|
Usage:
|
||||||
/timestamp → opens a popup form (day, time, country)
|
!timestamp → sends a button that opens a popup form (day, time, country)
|
||||||
and returns the Long Date+Time Discord <t:unix:F> tag.
|
and returns the Long Date+Time Discord <t:unix:F> tag.
|
||||||
"""
|
"""
|
||||||
import calendar as cal_mod
|
import calendar as cal_mod
|
||||||
@@ -10,7 +10,6 @@ import re
|
|||||||
from datetime import datetime, timezone, timedelta
|
from datetime import datetime, timezone, timedelta
|
||||||
|
|
||||||
import discord
|
import discord
|
||||||
from discord import app_commands
|
|
||||||
from discord.ext import commands
|
from discord.ext import commands
|
||||||
|
|
||||||
from .tz_data import find_offset
|
from .tz_data import find_offset
|
||||||
@@ -144,19 +143,30 @@ class TimestampModal(discord.ui.Modal, title="Timestamp Converter"):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
# ==========================================
|
||||||
|
# BUTTON
|
||||||
|
# ==========================================
|
||||||
|
|
||||||
|
class TimestampButton(discord.ui.View):
|
||||||
|
def __init__(self):
|
||||||
|
super().__init__(timeout=300)
|
||||||
|
|
||||||
|
@discord.ui.button(label="Convert Timestamp", style=discord.ButtonStyle.primary)
|
||||||
|
async def open_modal(self, interaction: discord.Interaction, _button):
|
||||||
|
await interaction.response.send_modal(TimestampModal())
|
||||||
|
|
||||||
|
|
||||||
# ==========================================
|
# ==========================================
|
||||||
# COG
|
# COG
|
||||||
# ==========================================
|
# ==========================================
|
||||||
|
|
||||||
class Timestamp(commands.Cog):
|
class Timestamp(commands.Cog):
|
||||||
"""Slash command that opens the timestamp-converter modal."""
|
|
||||||
|
|
||||||
def __init__(self, bot: commands.Bot) -> None:
|
def __init__(self, bot: commands.Bot) -> None:
|
||||||
self.bot = bot
|
self.bot = bot
|
||||||
|
|
||||||
@app_commands.command(name="timestamp", description="Convert a date+time into Discord timestamp markdown")
|
@commands.command(name="timestamp")
|
||||||
async def timestamp_cmd(self, interaction: discord.Interaction) -> None:
|
async def timestamp_cmd(self, ctx: commands.Context) -> None:
|
||||||
await interaction.response.send_modal(TimestampModal())
|
await ctx.reply("Click below to convert a timestamp:", view=TimestampButton())
|
||||||
|
|
||||||
|
|
||||||
# ==========================================
|
# ==========================================
|
||||||
|
|||||||
Reference in new issue
Block a user