我正在尝试使vc中除某个角色之外的所有人静音,我能够使整个vc静音,但我不太想知道如何取消特定角色的静音。
if (message.member.roles.cache.has('727646416834396171') || message.member.roles.cache.has('727646559675614325')) {
if (message.member.voice.channel) {
let channel = message.guild.channels.cache.get(message.member.voice.channel.id);
for (const [memberID, member] of channel.members) {
member.voice.setMute(true);
}
}
} else {
message.channel.send("You don't have permission to do that.");
}
答案 0 :(得分:0)
您可以尝试类似的操作,查看每个用户是否都具有该角色,如果他们没有任一个角色,则可以将其静音,但是如果他们这样做,则对他们没有任何作用!
import lxml.html
import requests
response = requests.get('https://home.treasury.gov/policy-issues/financial-sanctions/consolidated-sanctions-list-data-files', stream=True)
response.raw.decode_content = True
tree = lxml.html.parse(response.raw)
tree.xpath("//tr[5 <= position() and position() <= 7]//a/@href")