mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-06 03:08:55 -05:00
* Create converters.py * Update trivia.py * Create checks.py * Update checks.py * Update checks.py * Update trivia.py * Update checks.py * Update checks.py * Update trivia.py * Update bank.py * Update economy.py * Update trivia.py * Update checks.py * Update checks.py * Update __init__.py
19 lines
464 B
Python
19 lines
464 B
Python
import math
|
|
|
|
from redbot.core import commands
|
|
from redbot.core.i18n import Translator
|
|
|
|
__all__ = ("finite_float",)
|
|
|
|
_ = Translator("Trivia", __file__)
|
|
|
|
|
|
def finite_float(arg: str) -> float:
|
|
try:
|
|
ret = float(arg)
|
|
except ValueError:
|
|
raise commands.BadArgument(_("`{arg}` is not a number.").format(arg=arg))
|
|
if not math.isfinite(ret):
|
|
raise commands.BadArgument(_("`{arg}` is not a finite number.").format(arg=ret))
|
|
return ret
|