Có thể mời tất cả người dùng (toàn bộ nhóm) vào một kênh Slack mới không? Dường như có giới hạn về số lượng người có thể được mời cùng một lúc.
Có thể mời tất cả người dùng (toàn bộ nhóm) vào một kênh Slack mới không? Dường như có giới hạn về số lượng người có thể được mời cùng một lúc.
Câu trả lời:
Điều này cuối cùng cũng có thể với /invite @listname
- khi bạn nhập /invite @
đề xuất tự động sẽ cung cấp cho bạn nhiều tùy chọn hơn thông qua liên kết "mời mọi người".
Vì giải pháp @Abram ngừng hoạt động nên tôi đã chơi một chút. Cái này hoạt động một phần cho tôi bây giờ, bạn có thể cần phải chạy nó một vài lần
Hướng dẫn của anh ấy: Chỉ cần duyệt đến kênh thích hợp và dán tập lệnh này (bên dưới) vào bảng điều khiển dành cho nhà phát triển Chrome / Firefox của bạn và nhấn enter. Sau đó chờ kịch bản chạy cho đến khi hoàn thành. Có thể mất thời gian vì có giới hạn số lượng người dùng có thể được mời cùng một lúc. Kịch bản sẽ lặp cho đến khi tất cả các thành viên trong nhóm được mời.
var foundAny=false;
function selectAllByLetter(remainingLetters) {
console.log(remainingLetters)
var letter = remainingLetters.pop();
$("#channel_invite_filter").val(letter).trigger("input");
setTimeout(function() {
$(".channel_invite_member:not(hidden)").each(function(i, obj) {
foundAny=true;
this.click();
});
if (remainingLetters.length) {
selectAllByLetter(remainingLetters);
} else {
setTimeout(function() {
console.log("Inviting them all!")
$('.invite_go').click()
},400)
}
},300);
}
function inviteAllUsers() {
foundAny=false;
setTimeout(function () {
setTimeout(function() {
$('#channel_actions_toggle').click();
},100)
setTimeout(function() {
$('#channel_invite_item').click();
},200)
//Enter each letter to trigger searches
var remainingLetters = ["a","b","c","d","e","f","g","h","i","j","v","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"];
selectAllByLetter(remainingLetters);
if (foundAny) {
inviteAllUsers();
}
}, 4000);
}
inviteAllUsers();
Tìm thấy một giải pháp đơn giản hơn. Không có kịch bản, không có phần mở rộng:
/who
lệnh trên kênh nơi bạn có (hầu hết) người bạn muốn thêm.Slack sẽ hỏi bạn phải làm gì với tất cả những người đó "chưa có trong kênh". Nếu bạn nhấn Invitenút, bạn sẽ được mọi người mời
Đã viết một kịch bản cũng làm điều tương tự.
Các bước:
1. Chuyển đến trang kênh
2. Sao chép / dán mã vào bảng điều khiển trình duyệt
Tất cả người dùng sẽ được thêm vào.
//////////////////////////////
// AFTER.JS Module
//////////////////////////////
var After = function () {
this._totalTime = 0;
};
// It's prototype
var protoAfter = {
// After (time) seconds, run a handler
after: function (time, handler) {
this._totalTime += time;
setTimeout(function () {
handler();
}, this._totalTime * 1000);
return this;
}
};
$.extend(After.prototype, protoAfter);
//\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ End of After section
var first = "a",
last = "z";
var after = new After();
after.charIndex = first.charCodeAt(0);
for (var i = first.charCodeAt(0); i <= last.charCodeAt(0); i++) {
after
.after(0.3, function () {
$('#channel_actions_toggle').click();
})
.after(0.3, function () {
$('#channel_invite_item').click();
})
.after(0.3, function () {
$("#channel_invite_filter").focus();
$("#channel_invite_filter").val(String.fromCharCode(after.charIndex)); // type in character
$("#channel_invite_filter").trigger("input");
after.charIndex++;
})
.after(0.5, function () {
$(".add_icon").click();
})
.after(0.5, function () {
$(".invite_go").click();
})
.after(0.5, function () {
$("#fs_modal_close_btn").click();
})
}
Nếu bạn không phải là lập trình viên, có một tiện ích mở rộng chrome sẽ thực hiện công việc. https://chrom.google.com.vn/webstore/detail/slack-invite-all/okakcmghmbmdgbccjfclfkeednhhlpeg