mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-06-09 15:26:03 +00:00
ruff
This commit is contained in:
@@ -17,40 +17,40 @@ from ..node import WorkflowNode, workflow_node, NodePort, NodeConfig
|
||||
class MessageTriggerNode(WorkflowNode):
|
||||
"""Message trigger node - triggers workflow on message arrival"""
|
||||
|
||||
type_name = "message_trigger"
|
||||
category = "trigger"
|
||||
icon = "💬"
|
||||
name = "message_trigger"
|
||||
description = "message_trigger"
|
||||
name_zh = "消息触发"
|
||||
name_en = "Message Trigger"
|
||||
description_zh = "当收到消息时触发工作流"
|
||||
description_en = "Trigger workflow when a message is received"
|
||||
|
||||
type_name = 'message_trigger'
|
||||
category = 'trigger'
|
||||
icon = '💬'
|
||||
name = 'message_trigger'
|
||||
description = 'message_trigger'
|
||||
name_zh = '消息触发'
|
||||
name_en = 'Message Trigger'
|
||||
description_zh = '当收到消息时触发工作流'
|
||||
description_en = 'Trigger workflow when a message is received'
|
||||
|
||||
inputs: ClassVar[list[NodePort]] = []
|
||||
outputs: ClassVar[list[NodePort]] = []
|
||||
config_schema: ClassVar[list[NodeConfig]] = []
|
||||
|
||||
async def execute(self, inputs: dict[str, Any], context: ExecutionContext) -> dict[str, Any]:
|
||||
msg_ctx = context.message_context
|
||||
|
||||
|
||||
if msg_ctx:
|
||||
return {
|
||||
"message": msg_ctx.message_content,
|
||||
"sender_id": msg_ctx.sender_id,
|
||||
"sender_name": msg_ctx.sender_name,
|
||||
"platform": msg_ctx.platform,
|
||||
"conversation_id": msg_ctx.conversation_id,
|
||||
"is_group": msg_ctx.is_group,
|
||||
"context": msg_ctx.model_dump(),
|
||||
'message': msg_ctx.message_content,
|
||||
'sender_id': msg_ctx.sender_id,
|
||||
'sender_name': msg_ctx.sender_name,
|
||||
'platform': msg_ctx.platform,
|
||||
'conversation_id': msg_ctx.conversation_id,
|
||||
'is_group': msg_ctx.is_group,
|
||||
'context': msg_ctx.model_dump(),
|
||||
}
|
||||
|
||||
|
||||
return {
|
||||
"message": context.get_variable("message", ""),
|
||||
"sender_id": context.get_variable("sender_id", ""),
|
||||
"sender_name": context.get_variable("sender_name", ""),
|
||||
"platform": context.get_variable("platform", ""),
|
||||
"conversation_id": context.get_variable("conversation_id", ""),
|
||||
"is_group": context.get_variable("is_group", False),
|
||||
"context": context.trigger_data,
|
||||
'message': context.get_variable('message', ''),
|
||||
'sender_id': context.get_variable('sender_id', ''),
|
||||
'sender_name': context.get_variable('sender_name', ''),
|
||||
'platform': context.get_variable('platform', ''),
|
||||
'conversation_id': context.get_variable('conversation_id', ''),
|
||||
'is_group': context.get_variable('is_group', False),
|
||||
'context': context.trigger_data,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user