fuck eat 修复报错

This commit is contained in:
xtaodada 2021-12-05 16:40:39 +08:00
parent 2c3523283e
commit 2efe4c1d25
No known key found for this signature in database
GPG Key ID: EE4DC37B55E24736
3 changed files with 27 additions and 11 deletions

2
eat.py
View File

@ -243,7 +243,7 @@ async def eat(context: NewMessage.Event):
if user.isnumeric():
user = int(user)
else:
user = user_object.id
user = from_user_id
if context.message.entities is not None:
if isinstance(context.message.entities[0], MessageEntityMentionName):
target_user = await context.client(GetFullUserRequest(context.message.entities[0].user_id))

32
fuck.py
View File

@ -21,10 +21,17 @@ async def fuck(context):
if context.is_group:
if reply:
if reply.sender:
if reply.sender.last_name is None:
reply_last_name = ''
else:
reply_last_name = reply.sender.last_name
try:
if reply.sender.last_name is None:
reply_last_name = ''
else:
reply_last_name = reply.sender.last_name
except AttributeError:
try:
await context.edit('无法获取所回复的用户。')
except:
pass
return
else:
try:
await context.edit('无法获取所回复的用户。')
@ -32,10 +39,17 @@ async def fuck(context):
pass
return
if context.sender:
if context.sender.last_name is None:
context_last_name = ''
else:
context_last_name = context.sender.last_name
try:
if context.sender.last_name is None:
context_last_name = ''
else:
context_last_name = context.sender.last_name
except AttributeError:
try:
await context.edit('无法获取所回复的用户。')
except:
pass
return
else:
try:
await context.edit('无法获取所回复的用户。')
@ -76,6 +90,8 @@ async def fuck(context):
else:
try:
userid = int(context.arguments)
if userid < 0:
return await context.edit('输入值错误。')
except ValueError:
await context.edit('输入值错误。')
return

View File

@ -202,7 +202,7 @@
},
{
"name": "eat",
"version": "1.042",
"version": "1.043",
"section": "profile",
"maintainer": "SF_PICK",
"size": "22.3 kb",
@ -502,7 +502,7 @@
},
{
"name": "fuck",
"version": "1.022",
"version": "1.023",
"section": "chat",
"maintainer": "Pentacene",
"size": "4.0 kb",