import discord
from discord.ext import commands
import os
from discord.utils import get
import sys
import asyncio
import time
TOKEN = os.environ['TOKEN']
PREFIX = ("/")
intents = discord.Intents.all()
bot = commands.Bot(command_prefix=PREFIX, description='Hi', intents=intents)
bot.remove_command("help")
async def on_ready():
print('bot is ready to work')
@bot.command(name='очистить')
async def clear(ctx, count: int):
await ctx.channel.purge(limit=count + 1)
await ctx.send(f"Было удалено {count} сообщений!")
@bot.command(pass_context=True)
@commands.has_permissions(administrator=True)
async def ban(ctx, member: discord.Member, *, days, reason):
channel = Bot.get_channel(789968921432031272)
await member.ban(reason=reason)
await ctx.channel.purge(limit=0)
emb = discord.Embed(color=344462)
emb.add_field(name='✅ Ban пользователя', value='Пользователь {} был забанен!'.format(member.mention))
await channel.send(embed = emb)
@bot.command(pass_context=True)
@commands.has_permissions(administrator=True)
async def unban(ctx, *, member):
channel = Bot.get_channel(789968921432031272)
banned_users = await ctx.guild.bans()
await ctx.channel.purge(limit=0)
for ban_entry in banned_users:
user = ban_entry.user
await ctx.guild.unban(user)
emb = discord.Embed(color=344462)
emb.add_field(name='✅ UnBan пользователя', value='Пользователь {} был разбанен.'.format(member))
await channel.send(embed = emb)
return
@bot.command(pass_context=True)
@commands.has_permissions(administrator=True)
async def mute(ctx, member: discord.Member, time: int, reason):
channel = Bot.get_channel(789968921432031272)
muterole = discord.utils.get(ctx.guild.roles, id = 771362636721815554)
emb = discord.Embed(color=344462)
emb.add_field(name="✅ Muted", value='Пользователь {} был замьючен!'.format(member.mention))
emb.add_field(name="Модератор", value = ctx.message.author.mention, inline = False)
emb.add_field(name="Причина", value = reason, inline = False)
await member.add_roles(muterole)
await asyncio.sleep(time * 60)
await member.remove_roles(muterole)
await channel.send(embed = emb)
@bot.command(pass_context=True)
@commands.has_permissions(administrator=True)
async def unmute(ctx, member: discord.Member):
channel = Bot.get_channel(789968921432031272)
muterole = discord.utils.get(ctx.guild.roles, id = 771362636721815554)
emb = discord.Embed(color=344462)
emb.add_field(name="✅ UnMuted", value='Пользователь {} был размьючен!'.format(member.mention))
emb.add_field(name="Модератор", value = ctx.message.author.mention, inline = False)
await member.remove_roles(muterole)
await channel.send(embed = emb)
bot.run(TOKEN)
Python
Discord.py ошибка в коде
ошибка на 80 строчке хз в чём. вот код:
в большинстве количестве обращений к переменной bot ты обращался с заглавной буквы (Bot), а зарегистрировал с маленькой, в python это важно.
Вроде исправил твои ошибки:
Вроде исправил твои ошибки:
import discord
from discord.ext import commands
import os
from discord.utils import get
import sys
import asyncio
import time
TOKEN = os.environ['TOKEN']
PREFIX = ("/")
intents = discord.Intents.all()
bot = commands.Bot(command_prefix=PREFIX, description='Hi', intents=intents)
bot.remove_command("help")
async def on_ready():
print('bot is ready to work')
@bot.command(name='очистить')
async def clear(ctx, count: int):
await ctx.channel.purge(limit=count + 1)
await ctx.send(f"Было удалено {count} сообщений!")
@bot.command(pass_context=True)
@commands.has_permissions(administrator=True)
async def ban(ctx, member: discord.Member, *, days, reason):
channel = bot.get_channel(789968921432031272)
await member.ban(reason=reason)
await ctx.channel.purge(limit=0)
emb = discord.Embed(color=344462)
emb.add_field(name='✅ Ban пользователя', value='Пользователь {} был забанен!'.format(member.mention))
await channel.send(embed = emb)
@bot.command(pass_context=True)
@commands.has_permissions(administrator=True)
async def unban(ctx, *, member):
channel = bot.get_channel(789968921432031272)
banned_users = await ctx.guild.bans()
await ctx.channel.purge(limit=0)
for ban_entry in banned_users:
user = ban_entry.user
await ctx.guild.unban(user)
emb = discord.Embed(color=344462)
emb.add_field(name='✅ UnBan пользователя', value='Пользователь {} был разбанен.'.format(member))
await channel.send(embed = emb)
return
@bot.command(pass_context=True)
@commands.has_permissions(administrator=True)
async def mute(ctx, member: discord.Member, time: int, reason):
channel = bot.get_channel(789968921432031272)
muterole = discord.utils.get(ctx.guild.roles, id = 771362636721815554)
emb = discord.Embed(color=344462)
emb.add_field(name="✅ Muted", value='Пользователь {} был замьючен!'.format(member.mention))
emb.add_field(name="Модератор", value = ctx.message.author.mention, inline = False)
emb.add_field(name="Причина", value = reason, inline = False)
await member.add_roles(muterole)
await asyncio.sleep(time * 60)
await member.remove_roles(muterole)
await channel.send(embed = emb)
@bot.command(pass_context=True)
@commands.has_permissions(administrator=True)
async def unmute(ctx, member: discord.Member):
channel = bot.get_channel(789968921432031272)
muterole = discord.utils.get(ctx.guild.roles, id = 771362636721815554)
emb = discord.Embed(color=344462)
emb.add_field(name="✅ UnMuted", value='Пользователь {} был размьючен!'.format(member.mention))
emb.add_field(name="Модератор", value = ctx.message.author.mention, inline = False)
await member.remove_roles(muterole)
await channel.send(embed = emb)
bot.run(TOKEN)
И где ошибка?
Сико Туре
мы должны пройтись по коду как интерпретатор)))
Сико Туре
тем более ты ИИ
Арсений Папазов
вот

Это вся ошибка? Ниже нету чего-то?
Собственно, без разницы. У меня твой код запускается, у тебя локально какие-то проблемы. Может токен не тот
Собственно, без разницы. У меня твой код запускается, у тебя локально какие-то проблемы. Может токен не тот
Похожие вопросы
- Ошибка в коде python discord.py
- Python discord.py + mcstatus
- Как сделать анти спам функцию в discord.py
- Подскажите код на python discord.py что бы бот дискорд транслировал видео из сыллки Ютуб и передавал в голосовой канал
- Что делать? Discord.py
- Где ошибка в коде? (Python)
- Ошибка в коде стандарт PEP8 Python
- ПОМОГИТЕ НАЙТИ ОШИБКУ В КОДЕ (выводит наибольшее и наименьшее а среднее нет)
- Ошибка в коде на Python
- Ошибка в коде