tgbs / bot /filters /number.py
AZILS's picture
Upload 120 files
e35e6bc verified
raw
history blame contribute delete
407 Bytes
from aiogram.filters import BaseFilter
from aiogram.types import Message
class NumberFilter(BaseFilter):
"""Allows only numbers with or without a dot."""
async def __call__(self, message: Message) -> bool:
if not message.text:
return False
try:
float(message.text)
except ValueError:
return False
else:
return True