mirror of
https://github.com/Rongronggg9/SlashBot.git
synced 2025-02-06 17:23:28 +08:00
[+] Add username reference option in mention function
This commit is contained in:
parent
cad4ded9f1
commit
c0488d7d9a
20
SlashBot.py
20
SlashBot.py
@ -62,12 +62,20 @@ def get_users(msg):
|
|||||||
return from_user, rpl_user
|
return from_user, rpl_user
|
||||||
|
|
||||||
|
|
||||||
def mention(user):
|
# Create mention string from user
|
||||||
space = ' '
|
def mention(user: Dict[str, str]) -> str:
|
||||||
if 'last_name' not in user:
|
|
||||||
user['last_name'] = ''
|
# Combine name
|
||||||
space = ''
|
last = user.get('last_name', '')
|
||||||
return f"[{user['first_name']}{space}{user['last_name']}](tg://user?id={user['id']})"
|
first = user['first_name']
|
||||||
|
name = first + (f' {last}' if last else '')
|
||||||
|
|
||||||
|
# Create user reference link
|
||||||
|
username = user.get('username', '')
|
||||||
|
uid = user.get('id', '')
|
||||||
|
link = f'tg://resolve?domain={username}' if username else f'tg://user?id={uid}'
|
||||||
|
|
||||||
|
return f"[{name}]({link})"
|
||||||
|
|
||||||
|
|
||||||
def get_text(mention_from, mention_rpl, command):
|
def get_text(mention_from, mention_rpl, command):
|
||||||
|
Loading…
Reference in New Issue
Block a user