@bot.command()
async def clear(ctx, amount: int = None):
if amount:
await ctx.channel.purge(limit=amount)
await ctx.channel.send(':: {amount} сообщений были успешно удалены'.format(amount))
else:
await ctx.channel.send(':: Укажите кол-во сообщений для удаления')
intents = discord.Intents.default()
intents.members = True
bot = commands.Bot(command_prefix=('!'), intents=intents)
@bot.event
async def on_member_join(member):
await member.send('Добро пожаловать на сервер!')
@client.event
async def on_member_join(member):
guild = channel.get_guild(ID сервера)
channel = guild.get_channel(ID канала с уведомлениями)
await channel.send(f'Пользователь {member.mention} зашел на сервер!')
if attempt >= age_min and attempt < age_max:
administration = discord.utils.get(
message.guild.roles, name = '[Administration]'
)
channelin = self.client.get_channel(818241897624764417)
await msg.add_reaction("✅")
message_react = await message.channel.send(f'Отлично! Сейчас я вас перенаправлю на администрацию сервера..\nОжидайте..')
await message_react.add_reaction("")
dot = await message.channel.send('`.`')
await channelin.send(f'{message.author.mention} проверку возраста прошёл ✅ \n{administration.mention}, направляю его в <#819306461641179197>\nЖдите..\n**input age**: ' + str(attempt))
@client.event
async def on_message(message):
print(f'[{message.channel}] Сообщение от {message.author}: {message.content}')
{message.channel} - получим название канала, с которого пишут сообщение
{message.author} - получаем автора сообщения
{message.content} - получаем текст сообщения
@client.event
async def on_message(message):
await client.process_commands(message)
print(f'[{message.channel}] Сообщение от {message.author}: {message.content}')