消息回复时现在使用用户名
This commit is contained in:
@@ -736,6 +736,8 @@ class MessageSender:
|
||||
|
||||
|
||||
class BasicWPSInterface(PluginInterface):
|
||||
user_id_to_username: Optional[Callable[[int], str]] = None
|
||||
|
||||
@override
|
||||
def is_enable_plugin(self) -> bool:
|
||||
return False
|
||||
@@ -783,10 +785,13 @@ class BasicWPSInterface(PluginInterface):
|
||||
if webhook_url == "" or webhook_url == None:
|
||||
return None
|
||||
|
||||
result = await self.get_message_sender_function(webhook_url, self.get_message_sender_type())(f"""<at user_id="{user_id}"></at>
|
||||
username: str = self.user_id_to_username(user_id) if self.user_id_to_username else ""
|
||||
send_message = f"""## <at user_id="{user_id}">{username}</at>
|
||||
---
|
||||
{message}
|
||||
""")
|
||||
"""
|
||||
|
||||
result = await self.get_message_sender_function(webhook_url, self.get_message_sender_type())(send_message)
|
||||
if get_internal_verbose():
|
||||
logger.Log("Info", f"Webhook URL: {webhook_url}, Message: {LimitStringLength(message)}, Result: {result}")
|
||||
return None
|
||||
|
||||
Reference in New Issue
Block a user