Apakah mungkin untuk mengundang semua pengguna (seluruh tim) ke saluran Slack baru? Sepertinya ada batasan jumlah orang yang bisa diundang sekaligus.
Apakah mungkin untuk mengundang semua pengguna (seluruh tim) ke saluran Slack baru? Sepertinya ada batasan jumlah orang yang bisa diundang sekaligus.
Jawaban:
Ini akhirnya mungkin dengan /invite @listname
- ketika Anda mengetik /invite @
saran otomatis akan memberi Anda lebih banyak opsi daripada melalui tautan "undang orang".
Karena solusi @Abram berhenti bekerja saya bermain sedikit. Yang ini berfungsi sebagian untuk saya sekarang, Anda mungkin perlu menjalankannya beberapa kali
Petunjuknya: Cukup telusuri ke saluran yang sesuai dan tempel skrip ini (di bawah) ke konsol dev Chrome / Firefox Anda dan tekan enter. Kemudian tunggu skrip dijalankan hingga selesai. Mungkin perlu waktu karena ada batasan berapa banyak pengguna yang diundang sekaligus. Script akan berulang sampai semua anggota tim diundang.
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();
Menemukan solusi yang lebih mudah. Tanpa skrip, tanpa ekstensi:
/who
perintah pada saluran tempat Anda memiliki (sebagian besar) orang yang ingin Anda tambahkan.Slack akan bertanya kepada Anda apa yang harus dilakukan dengan semua orang "yang belum masuk saluran". Jika Anda menekan Invitetombol Anda akan membuat semua orang diundang
Menulis naskah yang juga melakukan hal yang sama.
Langkah-langkah:
1. Buka halaman saluran
2. Salin / tempel kode ke konsol browser
Semua pengguna akan ditambahkan.
//////////////////////////////
// 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();
})
}
Jika Anda bukan seorang programmer, ada ekstensi chrome yang akan melakukan pekerjaan itu. https://chrome.google.com/webstore/detail/slack-invite-all/okakcmghmbmdgbccjfclfkeednhhlpeg