我想要告警时以飞书卡片的形式发送消息("msg_type": "interactive"),但是n9e默认是发送text格式消息,我需要修改源码才能修改发送告警消息的请求格式吗
还有一个,二进制包中etc/script目录中的notify_feishu.py文件有什么作用,我能通过修改这个文件的代码更改发送飞书消息请求的逻辑吗
我想要告警时以飞书卡片的形式发送消息("msg_type": "interactive"),但是n9e默认是发送text格式消息,我需要修改源码才能修改发送告警消息的请求格式吗
还有一个,二进制包中etc/script目录中的notify_feishu.py文件有什么作用,我能通过修改这个文件的代码更改发送飞书消息请求的逻辑吗
这段代码的作用是用于实现一个通知发送器,可以将处理后的通知信息发送到不同的通知渠道,包括邮件、微信企业号、钉钉、飞书、微信公众号等。具体实现是通过一个 Sender 类,其中定义了各种发送通知的方法,例如 send_email、send_wecom、send_dingtalk 等。这些方法接收一个 payload 参数,表示要发送的通知内容。
在 main() 函数中,首先从标准输入中读取一个 JSON 格式的通知内容,然后遍历通知要发送的渠道,调用 Sender 类中对应的发送方法来发送通知。遍历时会先通过 strip() 方法去掉渠道名称中的空格,然后将其加上 send_ 前缀,得到对应的发送方法名,使用 hasattr() 函数判断该方法是否存在,如果存在则使用 getattr() 函数获取该方法并调用发送通知。如果不存在,则输出一条错误信息。
此外,代码中还定义了一个 hello() 函数,用于输出一条简单的问候信息。如果在命令行中传入了 hello 参数,则会执行该函数并输出问候信息。如果没有传入参数,则执行 main() 函数
我想知道的是n9e在发送飞书消息时有没有调用到这个py文件里面的逻辑