Discord bot python DM сообщение перед пинком - PullRequest
0 голосов
/ 03 мая 2020

Я довольно новичок в разногласиях над ботами, поэтому я подумал, может ли кто-нибудь здесь помочь мне, я написал код для удара ногой и хочу добавить что-то, что DM - тот человек, перед тем как его ударили, но после того, как была дана команда! Kick.

@bot.command()
async def kick(ctx, member: discord.Member=None):
    if not member:
        await ctx.send('Please mention a member')
        return
    await member.kick()
    await ctx.send(f'{member.display_name}\'s was kicked from the server')

1 Ответ

0 голосов
/ 04 мая 2020

Вам просто нужно создать канал DM и отправить сообщение.

Попробуйте добавить две строки ниже:

@bot.command()
async def kick(ctx, member: discord.Member = None):
    if member is None:
        await ctx.send(f'{ctx.author.mention} Please mention a member')
        return
    channel = await member.create_dm() # line 1 create channel
    await channel.send('You are getting kicked') # line 2 send the message
    await member.kick()
    await ctx.send(f'{member.display_name}\'s was kicked from the server')
...