一个松弛的应用程序可以回复在频道中提到我的人吗?

Can an slack app reply to the person who mentioned me in a channel?

我正在寻求构建一个 slack 应用程序,只要有人在频道中提到我或私信我,它就可以自动回复他们。但是,我在 slack API 中找不到任何方法。

我是否缺少任何特定的方法或者这不能在 Slack 中完成?

当你说 'mention me' 时,如果你指的是机器人, 然后你可以订阅 'app_mention' 事件并从那里获取它。

https://api.slack.com/events/app_mention

如果您的意思是您作为用户而不是机器人,那么机器人需要成为对话的一部分才能阅读消息。这意味着它不适用于 DM。

对于频道,您可以邀请机器人加入您要监控的频道,并捕获 'message' 事件来解析消息并查找您的 ID。

https://api.slack.com/events/message