kosmoskosmos/synochat

Synology Chat 支持Monolog和其他

0.8.4 2020-02-20 17:25 UTC

This package is auto-updated.

Last update: 2024-09-21 03:50:46 UTC


README

此插件旨在支持在日志和其他消息中添加Synology Chat功能。

安装

1. 在config/logging.php中添加另一个驱动程序

例如:

'synochat' => [
    'driver' => 'custom',
    'url' => env( "SYNOCHAT_LOG_URL","example.ip.or.domain.name"),
    'token' => env("SYNOCHAT_LOG_TOKEN", "%22yourkey%22"),
    'level' => \Monolog\Logger::DEBUG,
    'via' => SynologyChatLogger::class
],

2. 使用方法

按照上面的步骤,您可以使用以下命令:

use Illuminate\Support\Facades\Log;

Log::channel("synochat")->info("This will be sent to synology chat.");

已知问题

  • 我们实现了一个缓存标志,以防止由于失败的登录尝试而阻塞您的应用程序的IP地址。
  • 聊天API中实现了API速率限制/节流。一次发送太多消息是不可能的。如果您正在记录许多事情,请确保不要以某种方式丢失消息。也许您可以帮我实现一个回退。

路线图

  • 此插件最终应该像slack驱动程序一样工作。
  • 目前不支持文件。

资源

我们使用此文档进行实现。

这里也有一些关于如何找到令牌等的说明。

https://www.synology.com/en-us/knowledgebase/DSM/tutorial/Collaboration/How_to_configure_webhooks_and_slash_commands_in_Chat_Integration