T
class PrefixCallbackData:
def __init__(self, prefix):
self.prefix = prefix
def check(self, c: CallbackQuery):
return c.data.startswith(self.prefix)
def parse(self, data: str) -> str:
if not data.startswith(self.prefix):
raise ValueError("data does not match prefix")
return data[len(self.prefix):]
def render(self, data) -> str:
return f"{self.prefix}{data}"
я родил велосипед и такое встроенное есть или норм?