mirror of
https://github.com/Mayuri-Chan/pyrofork.git
synced 2026-01-03 14:04:51 +00:00
Add some types
This commit is contained in:
parent
0b15cb9867
commit
96f895425f
5 changed files with 153 additions and 0 deletions
2
pyrogram/client/types/__init__.py
Normal file
2
pyrogram/client/types/__init__.py
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
from .user import User
|
||||||
|
from .chat import Chat
|
||||||
14
pyrogram/client/types/audio.py
Normal file
14
pyrogram/client/types/audio.py
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
class Audio:
|
||||||
|
def __init__(self,
|
||||||
|
file_id: str,
|
||||||
|
duration: int = None,
|
||||||
|
performer: str = None,
|
||||||
|
title: str = None,
|
||||||
|
mime_type: str = None,
|
||||||
|
file_size: str = None):
|
||||||
|
self.file_id = file_id
|
||||||
|
self.duration = duration
|
||||||
|
self.performer = performer
|
||||||
|
self.title = title
|
||||||
|
self.mime_type = mime_type
|
||||||
|
self.file_size = file_size
|
||||||
16
pyrogram/client/types/chat.py
Normal file
16
pyrogram/client/types/chat.py
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
class Chat:
|
||||||
|
def __init__(self,
|
||||||
|
id: int,
|
||||||
|
type: str,
|
||||||
|
title: str = None,
|
||||||
|
username: str = None,
|
||||||
|
first_name: str = None,
|
||||||
|
last_name: str = None,
|
||||||
|
all_members_are_administrators: bool = None,
|
||||||
|
photo=None,
|
||||||
|
description: str = None,
|
||||||
|
invite_link: str = None,
|
||||||
|
pinned_message=None,
|
||||||
|
sticker_set_name: str = None,
|
||||||
|
can_set_sticker_set=None):
|
||||||
|
...
|
||||||
85
pyrogram/client/types/message.py
Normal file
85
pyrogram/client/types/message.py
Normal file
|
|
@ -0,0 +1,85 @@
|
||||||
|
from . import User, Chat
|
||||||
|
|
||||||
|
|
||||||
|
class Message:
|
||||||
|
def __init__(self,
|
||||||
|
message_id: int,
|
||||||
|
from_user: User,
|
||||||
|
date: int,
|
||||||
|
chat: Chat,
|
||||||
|
forward_from: Chat = None,
|
||||||
|
forward_from_message_id: int = None,
|
||||||
|
forward_signature: str = None,
|
||||||
|
forward_date: int = None,
|
||||||
|
reply_to_message: "Message" = None,
|
||||||
|
edit_date: int = None,
|
||||||
|
media_group_id: str = None,
|
||||||
|
author_signature: str = None,
|
||||||
|
text: str = None,
|
||||||
|
entities=None,
|
||||||
|
caption_entities=None,
|
||||||
|
audio=None,
|
||||||
|
document=None,
|
||||||
|
game=None,
|
||||||
|
photo=None,
|
||||||
|
sticker=None,
|
||||||
|
video=None,
|
||||||
|
voice=None,
|
||||||
|
video_note=None,
|
||||||
|
caption: str = None,
|
||||||
|
contact=None,
|
||||||
|
location=None,
|
||||||
|
venue=None,
|
||||||
|
new_chat_members: list = None,
|
||||||
|
left_chat_member: User = None,
|
||||||
|
new_chat_title: str = None,
|
||||||
|
new_chat_photo: list = None,
|
||||||
|
delete_chat_photo: bool = None,
|
||||||
|
group_chat_created: bool = None,
|
||||||
|
supergroup_chat_created: bool = None,
|
||||||
|
channel_chat_created: bool = None,
|
||||||
|
migrate_to_chat_id: int = None,
|
||||||
|
migrate_from_chat_id: int = None,
|
||||||
|
pinned_message: "Message" = None,
|
||||||
|
invoice=None,
|
||||||
|
successful_payment=None):
|
||||||
|
self.message_id = message_id
|
||||||
|
self.from_user = from_user
|
||||||
|
self.date = date
|
||||||
|
self.chat = chat
|
||||||
|
self.forward_from = forward_from
|
||||||
|
self.forward_from_message_id = forward_from_message_id
|
||||||
|
self.forward_signature = forward_signature
|
||||||
|
self.forward_date = forward_date
|
||||||
|
self.reply_to_message = reply_to_message
|
||||||
|
self.edit_date = edit_date
|
||||||
|
self.media_group_id = media_group_id
|
||||||
|
self.author_signature = author_signature
|
||||||
|
self.text = text
|
||||||
|
self.entities = entities
|
||||||
|
self.caption_entities = caption_entities
|
||||||
|
self.audio = audio
|
||||||
|
self.document = document
|
||||||
|
self.game = game
|
||||||
|
self.photo = photo
|
||||||
|
self.sticker = sticker
|
||||||
|
self.video = video
|
||||||
|
self.voice = voice
|
||||||
|
self.video_note = video_note
|
||||||
|
self.caption = caption
|
||||||
|
self.contact = contact
|
||||||
|
self.location = location
|
||||||
|
self.venue = venue
|
||||||
|
self.new_chat_members = new_chat_members
|
||||||
|
self.left_chat_member = left_chat_member
|
||||||
|
self.new_chat_title = new_chat_title
|
||||||
|
self.new_chat_photo = new_chat_photo
|
||||||
|
self.delete_chat_photo = delete_chat_photo
|
||||||
|
self.group_chat_created = group_chat_created
|
||||||
|
self.supergroup_chat_created = supergroup_chat_created
|
||||||
|
self.channel_chat_created = channel_chat_created
|
||||||
|
self.migrate_to_chat_id = migrate_to_chat_id
|
||||||
|
self.migrate_from_chat_id = migrate_from_chat_id
|
||||||
|
self.pinned_message = pinned_message
|
||||||
|
self.invoice = invoice
|
||||||
|
self.successful_payment = successful_payment
|
||||||
36
pyrogram/client/types/user.py
Normal file
36
pyrogram/client/types/user.py
Normal file
|
|
@ -0,0 +1,36 @@
|
||||||
|
class User:
|
||||||
|
"""This object represents a Telegram user or bot.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
id (:obj:`int`):
|
||||||
|
Unique identifier for this user or bot.
|
||||||
|
|
||||||
|
is_bot (:obj:`bool`):
|
||||||
|
True, if this user is a bot.
|
||||||
|
|
||||||
|
first_name (:obj:`str`):
|
||||||
|
User's or bot’s first name.
|
||||||
|
|
||||||
|
last_name (:obj:`str`, optional):
|
||||||
|
User's or bot’s last name.
|
||||||
|
|
||||||
|
username (:obj:`str`, optional):
|
||||||
|
User's or bot’s username.
|
||||||
|
|
||||||
|
language_code (:obj:`str`, optional):
|
||||||
|
IETF language tag of the user's language.
|
||||||
|
"""
|
||||||
|
|
||||||
|
def __init__(self,
|
||||||
|
id: int,
|
||||||
|
is_bot: bool,
|
||||||
|
first_name: str,
|
||||||
|
last_name: str = None,
|
||||||
|
username: str = None,
|
||||||
|
language_code: str = None):
|
||||||
|
self.id = id
|
||||||
|
self.is_bot = is_bot
|
||||||
|
self.first_name = first_name
|
||||||
|
self.last_name = last_name
|
||||||
|
self.username = username
|
||||||
|
self.language_code = language_code
|
||||||
Loading…
Reference in a new issue