mirror of
https://github.com/danbulant/discord.js
synced 2026-06-20 07:02:00 +00:00
Add TextChannel.members
This commit is contained in:
parent
8c0685fa9a
commit
c6aa16277a
2 changed files with 15 additions and 10 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in a new issue