BotFramework에서 Slack 채널에 새로 들어온 사람들에게 인사
9449 단어 슬랙BotFrameworkbot
MembersAdded
를 사용하면 Slack의 채널에 새로 들어온 사람에게 인사할 수있는 것 같아서 조금 해 보았습니다 (^ O ^) v※
MembersAdded
의 문서는 여기들어온 사람에게 인사
var restify = require('restify');
var builder = require('botbuilder');
var server = restify.createServer();
server.listen(process.env.port || process.env.PORT || 3978, function () {
console.log('%s listening to %s', server.name, server.url);
});
var connector = new builder.ChatConnector({
appId: 'ID',
appPassword: 'PASSWORD'
});
var bot = new builder.UniversalBot(connector);
server.post('/api/messages', connector.listen());
// ここで入ってきた事を取得して、挨拶
bot.on('conversationUpdate', function (message) {
if (message.membersAdded) {
var membersAdded = message.membersAdded
.map((m) => {
var isSelf = m.id === message.address.bot.id;
return (isSelf ? message.address.bot.name : m.name);
})
.join(', ');
var reply = new builder.Message()
.address(message.address)
.text('いらっしゃいませー ' + membersAdded + ' さん');
bot.send(reply);
}
});
퇴출했을 때 인사
퇴출시는
membersRemoved
를 사용하면(자), 잡히는 것 같습니다. if (message.membersRemoved) {
var membersRemoved = message.membersRemoved
.map((m) => {
var isSelf = m.id === message.address.bot.id;
return (isSelf ? message.address.bot.name : m.name);
})
.join(', ');
var reply = new builder.Message()
.address(message.address)
.text('ばいばーい' + membersRemoved);
bot.send(reply);
}
Reference
이 문제에 관하여(BotFramework에서 Slack 채널에 새로 들어온 사람들에게 인사), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/gupuru/items/b6fd7a47ef0897b2f18c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)