Minor improvements

This commit is contained in:
2023-08-17 15:01:35 +02:00
parent ac36e70b7f
commit b3805d66ef
11 changed files with 108 additions and 29 deletions

15
classes/callbacks.py Normal file
View File

@@ -0,0 +1,15 @@
from dataclasses import dataclass
from pyrogram.types import CallbackQuery
@dataclass
class CallbackLanguage:
language: str
@classmethod
def from_callback(cls, callback: CallbackQuery):
action, language = str(callback.data).split(":")
if action.lower() != "language":
raise ValueError("Callback provided is not a language callback")
return cls(language)