16 lines
559 B
Python
16 lines
559 B
Python
|
from core import command
|
||
|
from pyrogram import Client
|
||
|
from pyrogram.types import Message
|
||
|
from tools.helpers import get_dc_text
|
||
|
|
||
|
|
||
|
@Client.on_message(command('dc'))
|
||
|
async def dc(_: Client, msg: Message):
|
||
|
"""获取群聊或者目标消息用户的dc_id"""
|
||
|
_is_replied = bool(msg.reply_to_message)
|
||
|
dc_id = msg.reply_to_message.from_user.dc_id \
|
||
|
if _is_replied else msg.chat.dc_id
|
||
|
name = msg.reply_to_message.from_user.mention(style="md") \
|
||
|
if _is_replied else f"`{msg.chat.title}`"
|
||
|
await msg.edit_text(get_dc_text(name, dc_id))
|