我试图制造一个不和谐的机器人,在它获得的DMs中查找密码,然后如果密码在消息中,则在我的服务器中给用户一个角色。下面的代码运行时没有错误,但是用户没有得到role中指定的角色。
if message.guild is None:
if passphrase in message.content:
await message.channel.send("You've been verified!")
serv = client.get_guild(0000000000000000)
我试图创造一个机器人,dms每个人都指定了一个特定的角色。命令结构如下:
.c角色消息
示例:
.c学生们怎么样?
我搞定了消息阿格。对参数使用"*“(如下所示)。然而,在我的不和谐中,我们有很多角色,不仅仅是一个词。如何构建一个逻辑来获取代码,接收一些单词作为角色参数,另一个单词作为消息
@bot.command(aliases=['c'])
# Envia DM para as pessoas que tiverem o cargo mencionado
async def convocar(ctx, role: discord.Role, *, dm):
我试图用python编写一个不和谐的机器人,在这个命令中,您可以通过键入类似;me的内容来获取/删除一个角色。所以,如果你已经有了这个角色,它会删除它,如果你没有这个角色,它会给你这个角色,但它不起作用。控制台中不会出现任何错误,我的机器人不会回复命令,也不会给/删除角色。有人能帮忙吗?
@client.command()
async def me(ctx):
role=client.get_role(123456789)
if role in ctx.author.roles:
em1=discord.Embed(description="I have have re
我正在为一个不和谐的机器人做一个项目,并且已经达到了Im卡住的地步(在python和不和谐API方面的初学者)。我想要做的就是让函数测试消息来检查它中是否提到了角色。
下面是我粘在上面的一个简单的例子:
def test(message):
if @role (given role) in message:
then do this
我很感激你的帮助,我已经做了很多事情
所以,我正在制造一个不和谐的机器人,当有人违反规则时,DMs模式的角色。这是我第一个不和谐的机器人,而且刚刚在GitHub上脱离了这个例子。我似乎找不到如何检查一个角色或一个角色中的每个人。我发现了一些东西
if message.author.server_privileges("kick_members"):
还有检查这个角色的东西。虽然它总是说“成员没有属性‘server_privileges’”之类的东西。不管怎样,我希望你们能帮我。这是我最不需要完成的事情。下面是我的代码:
class MyClient(discord.Client):
async def on_
因此,我在过去见过一些机器人,它们将向您发送一个dm,在您运行命令的通道中,它将有一个不和谐的消息链接,将您置于机器人在dms中发送给您的消息中。这是我得到的
async def test(ctx):
await ctx.author.send("hi")
await ctx.send(f"Heres the link to the message! {link}")
(忽略缩进)所以我想让机器人获得它发送的消息的链接