Saya ingin bot saya menambahkan Tag Klan di nama pengguna ketika seseorang bergabung dengan server tetapi saya bingung bagaimana melakukannya. Bantuan Anda akan dihargai

0
IDK 11 Mei 2021, 18:06

2 jawaban

Jawaban Terbaik

Jika Anda menggunakan roda gigi,

import discord
from discord.ext import commands
intents = discord.Intents.all()
bot = commands.Bot(command_prefix=config.prefix,intents = intents)
# You can find Intents in Bot entries on the discord developer site.

------------------------------------------------------------------------------------
# change someone's nickname when a user joins the server

@commands.Cog.listener()
async def on_member_join(self, member):
    await member.edit(nick="nickname here")
2
SHI3DO 11 Mei 2021, 16:11

Bot dapat mendeteksi saat anggota baru bergabung dengan serikat dengan on_member_join()referensi acara. Anda kemudian bisa mendapatkan nama panggilan anggota dengan Member.nick dan Anda dapat mengubah nama panggilan anggota dengan Member.edit, meneruskan argumen kata kunci nick=.

CLAN_TAG = "TAG"

@bot.event
async def on_member_join(member):
    await member.edit(nick=f"[{CLAN_TAG}]{member.nick}")

Jika nama panggilan asli anggota adalah Nama Panggilan, nama panggilan baru mereka adalah [TAG]Nama Panggilan.

0
Jacob Lee 11 Mei 2021, 15:18