def get_forward_from(message: telegram.Message):
"""
Combine forwarded user's first name and last name and format into (forwarded from xxx)
:param message: the forwarded message
:return: combined (forwarded from xxx)
"""
if not message:
return ''
if not message.forward_from:
return ''
if message.forward_from.id == global_vars.tg_bot_id:
if message.caption:
message_text = message.caption
elif message.text:
message_text = message.text
else:
message_text = ''
right_end = message_text.find(':')
if right_end != -1: # from qq
result = message_text[:right_end]
else: # self generated command text, etc.
result = ''
else:
result = get_full_user_name(message.forward_from)
return '(?' + result + ')'
评论列表
文章目录