aboutsummaryrefslogtreecommitdiffstats
path: root/arthur/utils.py
blob: f66ecd4ef3d6542b1e0a60f3d5b9da195a06ce72 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
"""Utility functionality for King Arthur."""

from datetime import datetime


def generate_error_message(
    *,
    title: str = "'Tis but a scratch!",
    description: str = "An error occurred",
    emote: str = ":no_entry_sign:",
) -> str:
    """Generate an error message to return to Discord."""
    return f"{emote} **{title}** {description}"


def datetime_to_discord(time: datetime, date_format: str = "f") -> str:
    """Convert a datetime object to a Discord timestamp."""
    return f"<t:{int(time.timestamp())}:{date_format}>"