这似乎是一个很奇怪的问题,但是是否有可能在发送任何消息时自动在特定服务器内更改自己的昵称?我的js或py经验几乎为零,所以我什至不知道从哪里开始。如果可以的话,我非常感谢详细的解释。
答案 0 :(得分:0)
您可以使用Member.edit
来更改机器人的昵称。这是一个机器人,它在响应消息Hello
import discord
client = discord.Client()
counter = 0
@client.event
async def on_message(message):
global counter
if message.author.bot:
return
if "hello" in message.content.lower():
if message.guild is None:
return
counter += 1
await message.guild.me.edit(nick=f"Responses: {counter}")
await message.channel.send("Nickname changed")
client.run("your token")