Задать вопрос
  • Как отправить приветственное сообщение новому пользователю Discord.py?

    @y0uSh4 Автор вопроса
    Мне помогли, всем начинающим которые начинают писать ботов, вот вам код, знаю многие будут искать.
    import discord
    from discord import utils
    from discord.ext import commands
    import config
    from config import settings
    intents = discord.Intents.default()
    intents.members = True
    
    bot = commands.Bot(command_prefix=settings['prefix'],  intents=intents)
    @bot.event
    async def on_member_join(member):
        #now = datetime.now()
        emb = discord.Embed(title='Добро пожаловать на DrainProject', color=0xff0000)
        emb.add_field(name="Если не знаешь что делать", value='К твоему прочтению обязателен канал <#965359487416418306>. (Галочка в конце)', inline=False)
        emb.add_field(name="Также чтоб не было притензий и разногласий", value='Тебе необходимо прочитать канал <#927297696761528392>', inline=False)
        emb.add_field(name= "Команды бота", value='Чтоб узнать подробнее команды пропиши !help в канале <#972431181624791060>', inline=False)
        emb.set_author(name=f'{member.name}#{member.discriminator}', icon_url=member.avatar_url)
        #emb.set_footer(text=f'Ваш ID: {member.id} • {now.hour}:{now.minute}')
        await member.send(embed = emb)
    Ответ написан
    Комментировать