mirror of
https://github.com/MrSedan/neuro-reply-bot-reworked.git
synced 2026-01-14 13:39:42 +03:00
Info command
This commit is contained in:
@@ -1,22 +1,23 @@
|
||||
from dataclasses import dataclass
|
||||
from typing import Any
|
||||
|
||||
from ._helpers import *
|
||||
|
||||
|
||||
@dataclass
|
||||
class Admin:
|
||||
id: int
|
||||
user_id: int
|
||||
user_name: str
|
||||
|
||||
@staticmethod
|
||||
def from_dict(obj: Any) -> 'Admin':
|
||||
assert isinstance(obj, dict)
|
||||
id = from_int(obj.get("id"))
|
||||
user_id = int(from_str(obj.get("user_id")))
|
||||
return Admin(id, user_id)
|
||||
user_name = from_str(obj.get("user_name"))
|
||||
return Admin(user_id, user_name)
|
||||
|
||||
def to_dict(self) -> dict:
|
||||
result: dict = {}
|
||||
result["id"] = from_int(self.id)
|
||||
result["user_id"] = from_str(str(self.user_id))
|
||||
result["user_name"] = from_str(self.user_name)
|
||||
return result
|
||||
|
||||
Reference in New Issue
Block a user