Spaces:
Sleeping
Sleeping
from typing import Optional, List | |
from pydantic import BaseModel, Field | |
class Chat(BaseModel): | |
last_name: Optional[str] | |
id: Optional[int] | |
type: Optional[str] | |
first_name: Optional[str] | |
username: Optional[str] | |
class From(BaseModel): | |
last_name: Optional[str] | |
id: Optional[int] | |
first_name: Optional[str] | |
user_name: Optional[str] | |
language_code: Optional[str] | |
is_bot: Optional[str] | |
class ReplyMessage(BaseModel): | |
date: Optional[int] | |
chat: Optional[Chat] | |
message_id: Optional[int] | |
text: Optional[str] | |
class Photo(BaseModel): | |
file_id: Optional[str] | |
class Message(BaseModel): | |
date: Optional[int] | |
chat: Optional[Chat] | |
message_id: Optional[str] | |
from_field: From = Field(alias="from") | |
text: Optional[str] | |
photo: Optional[List[Photo]] | |
class ChatGroup(BaseModel): | |
id: Optional[int] | |
title: Optional[str] | |
type: Optional[str] | |
class MockVal(BaseModel): | |
rand_int: Optional[int] | |
class OtherChatMember(BaseModel): | |
user: Optional[From] | |
status: Optional[str] | |
class MyChatMember(BaseModel): | |
rand_int: Optional[int] | |
chat: Optional[ChatGroup] | |
from_field: Optional[From] = Field(alias="from") | |
date: Optional[int] | |
old_chat_member: Optional[OtherChatMember] | |
new_chat_member: Optional[OtherChatMember] | |
class MessageBodyModel(BaseModel): | |
update_id: Optional[int] | |
message: Optional[Message] | |
my_chat_member: Optional[MyChatMember] | |
reply_to_message: Optional[ReplyMessage] | |
class ResponseToMessage(BaseModel): | |
method: Optional[str] = "sendMessage" | |
chat_id: Optional[int] = 861126057 | |
text: Optional[str] = "" | |
parse_mode: Optional[str] = "Markdown" | |