🐛 Fix telegram error recognizing uid as phone number (#118)
🐛 修复 telegram 错误识别 uid 为手机号码
This commit is contained in:
parent
42b896054d
commit
db95dda1cf
@ -8,7 +8,7 @@ from telethon.tl.functions.account import UpdateProfileRequest, UpdateUsernameRe
|
|||||||
from telethon.tl.functions.photos import DeletePhotosRequest, GetUserPhotosRequest, UploadProfilePhotoRequest
|
from telethon.tl.functions.photos import DeletePhotosRequest, GetUserPhotosRequest, UploadProfilePhotoRequest
|
||||||
from telethon.tl.functions.users import GetFullUserRequest
|
from telethon.tl.functions.users import GetFullUserRequest
|
||||||
from telethon.tl.functions.contacts import BlockRequest, UnblockRequest
|
from telethon.tl.functions.contacts import BlockRequest, UnblockRequest
|
||||||
from telethon.tl.types import InputPhoto, MessageMediaPhoto, MessageEntityMentionName
|
from telethon.tl.types import InputPhoto, MessageMediaPhoto, MessageEntityMentionName, MessageEntityPhone
|
||||||
from struct import error as StructError
|
from struct import error as StructError
|
||||||
from pagermaid import bot, log
|
from pagermaid import bot, log
|
||||||
from pagermaid.utils import lang, alias_command
|
from pagermaid.utils import lang, alias_command
|
||||||
@ -182,6 +182,8 @@ async def profile(context):
|
|||||||
if context.message.entities is not None:
|
if context.message.entities is not None:
|
||||||
if isinstance(context.message.entities[0], MessageEntityMentionName):
|
if isinstance(context.message.entities[0], MessageEntityMentionName):
|
||||||
user = context.message.entities[0].user_id
|
user = context.message.entities[0].user_id
|
||||||
|
elif isinstance(context.message.entities[0], MessageEntityPhone):
|
||||||
|
user = int(context.parameter[0])
|
||||||
else:
|
else:
|
||||||
await context.edit(f"{lang('error_prefix')}{lang('arg_error')}")
|
await context.edit(f"{lang('error_prefix')}{lang('arg_error')}")
|
||||||
return
|
return
|
||||||
@ -275,7 +277,6 @@ async def profile(context):
|
|||||||
parameters="<username/uid/reply>")
|
parameters="<username/uid/reply>")
|
||||||
async def block_user(context):
|
async def block_user(context):
|
||||||
""" Block an user. """
|
""" Block an user. """
|
||||||
user = None
|
|
||||||
if len(context.parameter) > 1:
|
if len(context.parameter) > 1:
|
||||||
await context.edit(f"{lang('error_prefix')}{lang('arg_error')}")
|
await context.edit(f"{lang('error_prefix')}{lang('arg_error')}")
|
||||||
return
|
return
|
||||||
@ -317,7 +318,6 @@ async def block_user(context):
|
|||||||
parameters="<username/uid/reply>")
|
parameters="<username/uid/reply>")
|
||||||
async def unblock_user(context):
|
async def unblock_user(context):
|
||||||
""" Unblock an user. """
|
""" Unblock an user. """
|
||||||
user = None
|
|
||||||
if len(context.parameter) > 1:
|
if len(context.parameter) > 1:
|
||||||
await context.edit(f"{lang('error_prefix')}{lang('arg_error')}")
|
await context.edit(f"{lang('error_prefix')}{lang('arg_error')}")
|
||||||
return
|
return
|
||||||
|
Loading…
Reference in New Issue
Block a user