与C#的松弛消息集成

时间:2019-01-08 10:48:48

标签: c# slack

是否可以在SLACK中将其集成到C#Web API并向每个用户发送直接消息?我知道需要webhook来发送直接消息。问题将是每个用户的Webhook都不同。

1 个答案:

答案 0 :(得分:1)

这不适用于标准传入的Webhook,因为您将需要为每个用户创建一个Webhook(如您所述)。

或者,您可以使用传入Webhook的旧版本,该版本允许您覆盖渠道并可以从应用商店中安装。但是,不建议这样做,因为它具有以下特点:Sending message to different channel via slack webhook fails

但是,推荐的方法是使用Web API方法将消息发送到多个渠道/用户:chat.postmessage

请注意,没有方法可以将直接消息批量发送给多个甚至所有用户。覆盖所有用户的标准方法是在公告频道中发送消息,或在消息中添加@override Widget build(BuildContext context) { return Scaffold( body: CustomScrollView( slivers: <Widget>[ SliverAppBar( title: Text('Drawer - Sliver AppBar'), )], ), drawer: Drawer( child: Column( children: <Widget>[ DrawerHeader( child: Text(' I am Drawer'), curve: SawTooth(12), ), ], ), ), ); } Correct approach to DM many users using Web API

该消息将是公开的。如果您确实想向每个用户发送直接消息,可以通过遍历所有用户的列表并通过API方法向每个用户发送直接消息来实现:Slack Send Direct Message to ALL on SLACK