File size: 407 Bytes
e35e6bc |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
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
|