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} зашел на сервер!')
import discord
from discord.ext import commands
client = commands.Bot(command_prefix = '!')
@client.event
async def on_ready():
print(f'{client.user} - бот успешно запущен')
@client.event
async def on_message(message):
await client.process_commands(message)
if message.author.bot:
# Игнорирование сообщений от ботов
pass
else:
print(f'[{message.channel}] Сообщение от {message.author}: {message.content}')
if __name__ == '__main__':
try:
client.run('токен бота')
except discord.errors.LoginFailure:
print('[ERROR] Неправильный токен для запуска бота!')
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}')