import discord
from discord.ext import commands
intents = discord.Intents().all()
bot = commands.Bot(command_prefix='/', intents=intents)
@bot.event
async def on_ready():
print("Бот запущен!")
@bot.command()
async def clear(ctx, amount: int):
await ctx.channel.purge(limit=amount)
await ctx.send("Сообщения очищены.")
@bot.command()
async def profile(ctx, member: discord.Member = None):
embed = discord.Embed(title=f"{member.name}'s Profile", color=0x00ff00)
embed.add_field(name="Имя", value=member.name)
embed.add_field(name="ID", value=member.id)
embed.add_field(name="Сообщений", value=len(list(member.message)))
embed.set_thumbnail(url=member.avatar_url)
await ctx.send(embed=embed)
@bot.command()
async def ban(ctx, member: discord.Member, reason=None):
if ctx.author.guild_permissions.ban_members:
await member.ban(reason=reason)
await ctx.send(f"{member} был забанен.")
else:
await ctx.send("У вас нет прав для бана участников.")
@bot.command()
async def mute(ctx, member: discord.Member, time: int, reason=None):
if ctx.author.guild_permissions.mute_members:
role = discord.utils.get(ctx.guild.roles, name="Muted")
if role is None:
role = await ctx.guild.create_role(name="Muted")
await member.add_roles(role)
await ascii.sleep(time * 60)
await member.remove_roles(role)
await ctx.send(f"{member} был замучен на {time} минут.")
else:
await ctx.send("У вас нет прав для мута участников.")
@bot.command()
async def kick(ctx, member: discord.Member, reason=None):
if ctx.author.guild_permissions.kick_members:
await member.kick(reason=reason)
await ctx.send(f"{member} был кикнут.")
else:
await ctx.send("У вас нет прав для кика участников.")
bot.run("MTIzODg2NDU2NzE5NTY2NDM4NQ.GeVsV3.2YrBdwmJGaso6mRYFErQdwQ-QJJxGzLkW_-EEI")
Это код, исправьте все ошибки, ОС Виндовс 10, работаю на VSC.
from discord.ext import commands
intents = discord.Intents().all()
bot = commands.Bot(command_prefix='/', intents=intents)
@bot.event
async def on_ready():
print("Бот запущен!")
@bot.command()
async def clear(ctx, amount: int):
await ctx.channel.purge(limit=amount)
await ctx.send("Сообщения очищены.")
@bot.command()
async def profile(ctx, member: discord.Member = None):
embed = discord.Embed(title=f"{member.name}'s Profile", color=0x00ff00)
embed.add_field(name="Имя", value=member.name)
embed.add_field(name="ID", value=member.id)
embed.add_field(name="Сообщений", value=len(list(member.message)))
embed.set_thumbnail(url=member.avatar_url)
await ctx.send(embed=embed)
@bot.command()
async def ban(ctx, member: discord.Member, reason=None):
if ctx.author.guild_permissions.ban_members:
await member.ban(reason=reason)
await ctx.send(f"{member} был забанен.")
else:
await ctx.send("У вас нет прав для бана участников.")
@bot.command()
async def mute(ctx, member: discord.Member, time: int, reason=None):
if ctx.author.guild_permissions.mute_members:
role = discord.utils.get(ctx.guild.roles, name="Muted")
if role is None:
role = await ctx.guild.create_role(name="Muted")
await member.add_roles(role)
await ascii.sleep(time * 60)
await member.remove_roles(role)
await ctx.send(f"{member} был замучен на {time} минут.")
else:
await ctx.send("У вас нет прав для мута участников.")
@bot.command()
async def kick(ctx, member: discord.Member, reason=None):
if ctx.author.guild_permissions.kick_members:
await member.kick(reason=reason)
await ctx.send(f"{member} был кикнут.")
else:
await ctx.send("У вас нет прав для кика участников.")
bot.run("MTIzODg2NDU2NzE5NTY2NDM4NQ.GeVsV3.2YrBdwmJGaso6mRYFErQdwQ-QJJxGzLkW_-EEI")
Это код, исправьте все ошибки, ОС Виндовс 10, работаю на VSC.