def get_reply_to(reply_to_message: telegram.Message, forward_index: int):
"""
Combine replied user's first name and last name and format into (reply to from xxx)
:param reply_to_message: the replied message
:param forward_index: forward index
:return: combined (reply to from xxx)
"""
if not reply_to_message or not reply_to_message.from_user:
return ''
reply_to = get_full_user_name(reply_to_message.from_user)
if reply_to_message.from_user.id == global_vars.tg_bot_id:
tg_message_id = reply_to_message.message_id
saved_message = global_vars.mdb.retrieve_message(tg_message_id, forward_index)
if not saved_message:
return ''
qq_number = saved_message[2]
if not qq_number: # message is bot command (tg side)
return ''
reply_to = get_qq_name(qq_number, forward_index)
return '(?' + reply_to + ')'
评论列表
文章目录