Use "bot" as chat type for bots.
We now have "private", "bot", "group", "supergroups" and "channel" chat types.
This commit is contained in:
parent
ddef2032e2
commit
23d0ef3cf9
@ -33,33 +33,33 @@ class Chat(PyrogramType):
|
|||||||
Unique identifier for this chat.
|
Unique identifier for this chat.
|
||||||
|
|
||||||
type (``str``):
|
type (``str``):
|
||||||
Type of chat, can be either "private", "group", "supergroup" or "channel".
|
Type of chat, can be either "private", "bot", "group", "supergroup" or "channel".
|
||||||
|
|
||||||
title (``str``, *optional*):
|
title (``str``, *optional*):
|
||||||
Title, for supergroups, channels and basic group chats.
|
Title, for supergroups, channels and basic group chats.
|
||||||
|
|
||||||
username (``str``, *optional*):
|
username (``str``, *optional*):
|
||||||
Username, for private chats, supergroups and channels if available.
|
Username, for private chats, bots, supergroups and channels if available.
|
||||||
|
|
||||||
first_name (``str``, *optional*):
|
first_name (``str``, *optional*):
|
||||||
First name of the other party in a private chat.
|
First name of the other party in a private chat, for private chats and bots.
|
||||||
|
|
||||||
last_name (``str``, *optional*):
|
last_name (``str``, *optional*):
|
||||||
Last name of the other party in a private chat.
|
Last name of the other party in a private chat, for private chats.
|
||||||
|
|
||||||
photo (:obj:`ChatPhoto <pyrogram.ChatPhoto>`, *optional*):
|
photo (:obj:`ChatPhoto <pyrogram.ChatPhoto>`, *optional*):
|
||||||
Chat photo. Suitable for downloads only.
|
Chat photo. Suitable for downloads only.
|
||||||
|
|
||||||
description (``str``, *optional*):
|
description (``str``, *optional*):
|
||||||
Description, for supergroups and channel chats.
|
Bio, for private chats and bots or description for groups, supergroups and channels.
|
||||||
Returned only in :meth:`get_chat() <pyrogram.Client.get_chat>`.
|
Returned only in :meth:`get_chat() <pyrogram.Client.get_chat>`.
|
||||||
|
|
||||||
invite_link (``str``, *optional*):
|
invite_link (``str``, *optional*):
|
||||||
Chat invite link, for supergroups and channel chats.
|
Chat invite link, for groups, supergroups and channels.
|
||||||
Returned only in :meth:`get_chat() <pyrogram.Client.get_chat>`.
|
Returned only in :meth:`get_chat() <pyrogram.Client.get_chat>`.
|
||||||
|
|
||||||
pinned_message (:obj:`Message`, *optional*):
|
pinned_message (:obj:`Message`, *optional*):
|
||||||
Pinned message, for supergroups and channel chats.
|
Pinned message, for groups, supergroups channels and own chat.
|
||||||
Returned only in :meth:`get_chat() <pyrogram.Client.get_chat>`.
|
Returned only in :meth:`get_chat() <pyrogram.Client.get_chat>`.
|
||||||
|
|
||||||
sticker_set_name (``str``, *optional*):
|
sticker_set_name (``str``, *optional*):
|
||||||
@ -71,13 +71,13 @@ class Chat(PyrogramType):
|
|||||||
Returned only in :meth:`get_chat() <pyrogram.Client.get_chat>`.
|
Returned only in :meth:`get_chat() <pyrogram.Client.get_chat>`.
|
||||||
|
|
||||||
members_count (``int``, *optional*):
|
members_count (``int``, *optional*):
|
||||||
Chat members count, for groups and channels only.
|
Chat members count, for groups, supergroups and channels only.
|
||||||
|
|
||||||
restriction_reason (``str``, *optional*):
|
restriction_reason (``str``, *optional*):
|
||||||
The reason why this chat might be unavailable to some users.
|
The reason why this chat might be unavailable to some users.
|
||||||
|
|
||||||
permissions (:obj:`ChatPermissions <pyrogram.ChatPermissions>` *optional*):
|
permissions (:obj:`ChatPermissions <pyrogram.ChatPermissions>` *optional*):
|
||||||
Information about the chat default permissions.
|
Information about the chat default permissions, for groups and supergroups.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
__slots__ = [
|
__slots__ = [
|
||||||
@ -128,7 +128,7 @@ class Chat(PyrogramType):
|
|||||||
def _parse_user_chat(client, user: types.User) -> "Chat":
|
def _parse_user_chat(client, user: types.User) -> "Chat":
|
||||||
return Chat(
|
return Chat(
|
||||||
id=user.id,
|
id=user.id,
|
||||||
type="private",
|
type="bot" if user.bot else "private",
|
||||||
username=user.username,
|
username=user.username,
|
||||||
first_name=user.first_name,
|
first_name=user.first_name,
|
||||||
last_name=user.last_name,
|
last_name=user.last_name,
|
||||||
|
Loading…
Reference in New Issue
Block a user