forked from cswimr/SeaCogs
fix(aurora): fixed TypeError in embed _overrides function
This commit is contained in:
parent
d99df7f898
commit
a373f63756
2 changed files with 13 additions and 5 deletions
|
@ -4,7 +4,7 @@ from discord import Embed, Guild, Member, User
|
||||||
from redbot.core import commands
|
from redbot.core import commands
|
||||||
from redbot.core.utils.chat_formatting import bold, error, warning
|
from redbot.core.utils.chat_formatting import bold, error, warning
|
||||||
|
|
||||||
from .utils import get_bool_emoji
|
from .utils import get_bool_emoji, get_pagesize_str
|
||||||
from ..utilities.config import config
|
from ..utilities.config import config
|
||||||
|
|
||||||
async def _core(ctx: commands.Context) -> Embed:
|
async def _core(ctx: commands.Context) -> Embed:
|
||||||
|
@ -33,8 +33,8 @@ async def _overrides(user: Union[Member, User]) -> str:
|
||||||
bold("Auto Evidence Format: ") + get_bool_emoji(override_settings['auto_evidenceformat']),
|
bold("Auto Evidence Format: ") + get_bool_emoji(override_settings['auto_evidenceformat']),
|
||||||
bold("Ephemeral: ") + get_bool_emoji(override_settings['ephemeral']),
|
bold("Ephemeral: ") + get_bool_emoji(override_settings['ephemeral']),
|
||||||
bold("Inline: ") + get_bool_emoji(override_settings['inline']),
|
bold("Inline: ") + get_bool_emoji(override_settings['inline']),
|
||||||
bold("Inline Pagesize: ") + override_settings['inline_pagesize'] + " cases per page",
|
bold("Inline Pagesize: ") + get_pagesize_str(override_settings['inline_pagesize']),
|
||||||
bold("Pagesize: ") + override_settings['pagesize'] + " cases per page",
|
bold("Pagesize: ") + get_pagesize_str(override_settings['pagesize']),
|
||||||
]
|
]
|
||||||
overrides = '\n'.join(overrides)
|
overrides = '\n'.join(overrides)
|
||||||
return overrides
|
return overrides
|
||||||
|
@ -72,8 +72,8 @@ async def _guild(guild: Guild) -> str:
|
||||||
bold("Auto Evidence Format: ") + get_bool_emoji(guild_settings['auto_evidenceformat']),
|
bold("Auto Evidence Format: ") + get_bool_emoji(guild_settings['auto_evidenceformat']),
|
||||||
bold("Ephemeral: ") + get_bool_emoji(guild_settings['history_ephemeral']),
|
bold("Ephemeral: ") + get_bool_emoji(guild_settings['history_ephemeral']),
|
||||||
bold("History Inline: ") + get_bool_emoji(guild_settings['history_inline']),
|
bold("History Inline: ") + get_bool_emoji(guild_settings['history_inline']),
|
||||||
bold("History Pagesize: ") + guild_settings['history_pagesize'] + " cases per page",
|
bold("History Pagesize: ") + get_pagesize_str(guild_settings['history_pagesize']),
|
||||||
bold("History Inline Pagesize: ") + guild_settings['history_inline_pagesize'] + " cases per page"
|
bold("History Inline Pagesize: ") + get_pagesize_str(guild_settings['history_inline_pagesize'])
|
||||||
]
|
]
|
||||||
guild_str = '\n'.join(guild_str)
|
guild_str = '\n'.join(guild_str)
|
||||||
return guild_str
|
return guild_str
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
from typing import Union
|
||||||
|
|
||||||
def get_bool_emoji(value: bool) -> str:
|
def get_bool_emoji(value: bool) -> str:
|
||||||
"""Returns a unicode emoji based on a boolean value."""
|
"""Returns a unicode emoji based on a boolean value."""
|
||||||
if value is True:
|
if value is True:
|
||||||
|
@ -6,3 +8,9 @@ def get_bool_emoji(value: bool) -> str:
|
||||||
return "\N{NO ENTRY SIGN}"
|
return "\N{NO ENTRY SIGN}"
|
||||||
if value is None:
|
if value is None:
|
||||||
return "\N{BLACK QUESTION MARK ORNAMENT}\N{VARIATION SELECTOR-16}"
|
return "\N{BLACK QUESTION MARK ORNAMENT}\N{VARIATION SELECTOR-16}"
|
||||||
|
|
||||||
|
def get_pagesize_str(value: Union[int, None]) -> str:
|
||||||
|
"""Returns a string based on a pagesize value."""
|
||||||
|
if value is None:
|
||||||
|
return "\N{BLACK QUESTION MARK ORNAMENT}\N{VARIATION SELECTOR-16}"
|
||||||
|
return str(value) + " cases per page"
|
||||||
|
|
Loading…
Reference in a new issue