Изменить ник при отправке сообщения - PullRequest
0 голосов
/ 30 сентября 2019

Это может показаться довольно странным вопросом, но возможно ли автоматически изменить свой псевдоним на определенном сервере при отправке любого сообщения? Мой опыт работы с js или py практически нулевой, поэтому я даже не знаю с чего начать. Буду очень признателен за подробное объяснение, если это можно сделать.

1 Ответ

0 голосов
/ 30 сентября 2019

Вы можете использовать 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")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...