mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-10 00:23:30 +01:00
Add TextChannel.members
This commit is contained in:
@@ -27,6 +27,21 @@ class TextChannel extends GuildChannel {
|
||||
this._typing = new Map();
|
||||
}
|
||||
|
||||
/**
|
||||
* A collection of members that can see this channel, mapped by their ID.
|
||||
* @returns {Collection<string, GuildMember>}
|
||||
* @readonly
|
||||
*/
|
||||
get members() {
|
||||
const members = new Collection();
|
||||
for (const member of this.guild.members.values()) {
|
||||
if (this.permissionsFor(member).hasPermission('READ_MESSAGES')) {
|
||||
members.set(member.id, member);
|
||||
}
|
||||
}
|
||||
return members;
|
||||
}
|
||||
|
||||
// These are here only for documentation purposes - they are implemented by TextBasedChannel
|
||||
sendMessage() { return; }
|
||||
sendTTSMessage() { return; }
|
||||
|
||||
@@ -137,16 +137,6 @@ client.on('message', msg => {
|
||||
disp = conn.player.playStream(ytdl('https://www.youtube.com/watch?v=nbXgHAzUWB0', {filter : 'audioonly'}));
|
||||
conn.player.on('debug', console.log);
|
||||
conn.player.on('error', err => console.log(123, err));
|
||||
const receiver = conn.createReceiver();
|
||||
const out = fs.createWriteStream('C:/Users/Amish/Desktop/output.pcm');
|
||||
conn.once('speaking', (user, speaking) => {
|
||||
if (speaking) {
|
||||
msg.reply(`${user.username} start`);
|
||||
const str = receiver.createPCMStream(user);
|
||||
str.pipe(out);
|
||||
str.on('end', () => msg.reply(`${user.username} end`));
|
||||
}
|
||||
});
|
||||
disp.on('error', err => console.log(123, err));
|
||||
})
|
||||
.catch(console.log);
|
||||
|
||||
Reference in New Issue
Block a user