我试图创建一个新的集成来将slack与另一个聊天系统结合起来。 例如,如果有人从skype发送消息,我希望在消息发送到松弛时使用他的名字。现在我使用IncomingWebhook发送消息。
private getWebClient(configuration: ConfigurationData): IncomingWebhook {
return new IncomingWebhook('https://hooks.slack.com/services/...');
}
const webhook = this.getWebClient(configuration);
await webhook.send(
{
text: 'How are you today?',
as_user: false,
username: 'slack_integration',
icon_emoji: ':chart_with_upwards_trend:',
thread_ts: event.ts
}
);
正如您所看到的,我也尝试在一个帖子中回复该消息。这也不起作用。我得到的以下事件如下:
{ text: 'How are you today?',
bot_id: 'B9G8LHME1',
type: 'message',
subtype: 'bot_message',
ts: '1519830326.000061',
channel: 'C9G4BJ8BW',
event_ts: '1519830326.000061' }
该消息似乎仍来自我的应用程序。这个名字是" Slack Integration Test" (旁边有徽章App
)。