我正在尝试设置静音命令。下面的代码没有给出任何错误,但它不起作用。
@client.command()
@commands.has_permissions(manage_messages=True)
async def mute(ctx, member : discord.Member) :
guild = ctx.guild
user = member
global mute_role
for role in guild.roles:
if role.name == "MUTED" :
if role
我想知道如何让我的静音命令在一段时间内使某人静音。例如,p/mute @User 1h会将某人静音1小时。
@client.command()
@commands.has_permissions(manage_roles = True)
async def mute(ctx, member : discord.Member = None):
if member == None:
await ctx.send("Please mention a user to mute")
else:
user = member
role = discord.ut
我正在尝试制造一个机器人,重新添加“静音”角色给那些在静默的时候重新加入服务器的人。以下是.py代码:
@bot.event
async def on_member_join(member):
with open('users.json', 'r') as fp:
data = json.load(fp)
mute = discord.utils.get(member.guild.roles, name = "mute role")
if member.id in data['mut
async def mute(ctx, user: discord.User,time,*,reason):
if user:
await ctx.message.delete()
if discord.utils.get(ctx.guild.roles, name="mute"):
role = discord.utils.get(ctx.guild.roles, name="mute")
addroles = []
for i in user.
所以事情是这样的,我用python和python.py做了一个不和谐的机器人,我做了一个命令,通过把用户id放在一个json文件中,让他们静音。 @client.command()
async def mute(user):
with open("muted.json", 'r') as f:
data = json.load(f)
if not user.id in data:
data[user.id] = {}
else:
await client.send_message(message.channel, "The us
因此,在一个普通的静音命令中,例如,bot正在得到一个更新,静音命令在其最后一点永远不会解除用户的静音!因此,我创建了一个数据库,并将当前静音的user_id和日期时间存储为最终解除静音时间,还存储了公会的id。
例如,当我启动更新时,静音将保存到数据库中,以便稍后从on_ready事件中提取。然后我拉出值,然后做discord.utils.sleep_until(dateime #aka the final unmute time),当它完成时,解除用户的静音。
这里的问题是:如何获得存储在数据库中的公会id,并从数据库中删除公会中的静音角色(因为服务器--也就是"ctx“不再是一件
如何查看Member对象是否处于静音状态?我可以使用编辑()函数来静音,但是我想检索一个服务器上所有静音成员的列表。但是,如果我不能检查Member对象是否是静音的,我就不能这样做。
另外,如何更改用户的权限,使他们不能发送消息(静音函数)
if ctx.author.is_muted(): # <<< Goal :) Not a real function
await ctx.author.edit(mute=False) # Is a real function, only works on voice connection.
else:
pass
我正在制作一个不和谐的机器人,并且已经制作了一段代码,使语音通道中的每个人都静音。我想确保只有Mod或具有管理员权限的人才能使用此命令。
下面是我的静音命令代码:
@client.command()
async def vcmute(ctx):
vc = ctx.author.voice.channel
for member in vc.members:
await member.edit(mute=True)
await ctx.send('Mics are closed!')
这是我的unmute命令(它使用的概念与仅使用Admini
我正在尝试创建一个不和谐的机器人,它能够在机器人被调用时将某个用户静音,比如“,mute @”。该命令应将muted角色添加到用户,以便他们无法发送消息。
我有以下代码:
import discord
from discord.ext import commands
from discord.utils import get
client = commands.Bot(command_prefix=',')
@client.event
async def on_ready():
print(f'{client.user} has connected to D
我在试着编写一个命令,让作者语音通道中的每个成员都静音。我这样做是为了让我自己和我的朋友们在切换到游戏中的语音聊天时可以将自己静音。但由于我不能解释的原因,我永远不能让它工作。下面是我的代码: @commands.command()
@commands.has_permissions(mute_members=True)
async def mute(self, ctx):
if ctx.author.voice and ctx.author.voice.channel:
channel = ctx.author.voice.channel
for m
我试图创建一个机器人,用静音命令删除用户的消息,但我不知道如何做到这一点。我的密码在这里。
@bot.command()
async def mute(ctx, member: discord.Member):
#Get the member's id
global user_id
user_id = member.id
#Send a messaage saying the user is muted
await ctx.send(f'{member} muted')
@bot.event
async def on_message(m
我让我的discord机器人有一个静音命令,但你必须在以后自己取消用户的静音,我想有另一个名为"tempmute“的命令,它可以让成员静音一定的分钟/小时/或几天,这是我到目前为止的代码,我如何使一个临时静音命令? #mute command
@client.command()
@commands.has_permissions(kick_members=True)
async def mute(ctx, member: discord.Member=None):
if not member:
await ctx.send("Who do you w
我需要检查用户是否具有预定义的角色,如果具有该角色,则将其删除。如果没有,那么发送一条消息,说明一些事情。
let user = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
let muterole = message.guild.roles.find(x => x.name === "Muted");
if (user.roles.has(muterole)) user.removeRole(muterole);
if (!use
我急需帮助!我有一个静音切换按钮,我做了一个教程在youtube上使用动作脚本3.0在Adobe动画/Flash中使用,它会按它应该的方式静音。然而,我现在需要它只静音背景音乐,因为它是静音我的视频以及!我如何更改代码,以确保只有背景声音是静音,而不是视频?
function setMute(vol)
{
var sTransform:SoundTransform = new SoundTransform(1,0);
sTransform.volume = vol;
SoundMixer.soundTransform = sTransform;
}
var Mute:Boole