私はボットの開発に不慣れで、Slack 内で BotKit を使用して、毎週 #test チャネルでランダムなユーザーに言及しようとしています。これが私がこれまでに持っているコードです:
controller.hears('interactive', 'direct_message', function(bot, message) {
// send webhooks
bot.configureIncomingWebhook({url: 'https://hooks.slack.com/services/my/hook/uri'});
bot.sendWebhook({
text: 'Hey!',
channel: '#test',
},function(err,res) {
// handle error
});
});
現在、これは「Hey!」というメッセージを送信します。ボットに「インタラクティブ」なメッセージを送ると #test チャンネルに送信されますが、これで問題ありません。ユーザーのすべてのユーザー名を取得し、それらをランダム化して、テキストが次のように出力されるようにするにはどうすればよいですかtext: '"Hey " + "@" + random.username + " !"',
。このメッセージも毎週送ってほしいです。
何か案は?