s

Mikyc

Новичок
Пользователь
Ноя 1, 2020
3
1
3
s
 
Последнее редактирование:
  • Мне нравится
Реакции: Samylov

Samylov

Новичок
Пользователь
Янв 29, 2021
5
1
3
У бота какие права даны при подключении к серверу?
Здравствуйте, подскажите вот есть код:
Python:
import discord
from discord.ext import commands

client = commands.Bot(command_prefix='/')

@client.event
async def on_ready():
    print('Бот Включен')
#Команда /clear
@client.command(pass_context = True)
@commands.has_permissions( administrator = True)
async def clear(ctx, amount = 1):
    await ctx.channel.purge(limit = amount)
#Кик
@client.command(pass_context = True)
@commands.has_permissions(administrator = True)
async def kick(ctx, member: discord.Member, *, reason = "Не указана"):
    await ctx.channel.purge(limit = 2)
    await member.kick(reason = reason)


client.run('SECRET')
И вот когда пишу ему команду /kick в Discord выходит ошибка:
Ignoring exception in command kick:
Traceback (most recent call last):
File "C:\Users\Andrey\Desktop\проекты\discord-bot\venv\lib\site-packages\discord\ext\commands\core.py", line 85, in wrapped
ret = await coro(*args, **kwargs)
File "C:\Users\Andrey\Desktop\Проекты\discord-bot\discord-bot.py", line 19, in kick
await member.kick(reason = reason)
File "C:\Users\Andrey\Desktop\проекты\discord-bot\venv\lib\site-packages\discord\member.py", line 524, in kick
await self.guild.kick(self, reason=reason)
File "C:\Users\Andrey\Desktop\проекты\discord-bot\venv\lib\site-packages\discord\guild.py", line 1886, in kick
await self._state.http.kick(user.id, self.id, reason=reason)
File "C:\Users\Andrey\Desktop\проекты\discord-bot\venv\lib\site-packages\discord\http.py", line 241, in request
raise Forbidden(r, data)
discord.errors.Forbidden: 403 Forbidden (error code: 50013): Missing Permissions

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "C:\Users\Andrey\Desktop\проекты\discord-bot\venv\lib\site-packages\discord\ext\commands\bot.py", line 902, in invoke
await ctx.command.invoke(ctx)
File "C:\Users\Andrey\Desktop\проекты\discord-bot\venv\lib\site-packages\discord\ext\commands\core.py", line 864, in invoke
await injected(*ctx.args, **ctx.kwargs)
File "C:\Users\Andrey\Desktop\проекты\discord-bot\venv\lib\site-packages\discord\ext\commands\core.py", line 94, in wrapped
raise CommandInvokeError(exc) from exc
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: Forbidden: 403 Forbidden (error code: 50013): Missing Permissions
В чём дело?
У бота какие права даны? Возможно из-за того, что бот не администратор/нет права кикать.
Оригинал: discord.ext.commands.errors.CommandInvokeError: Command raised an exception: Forbidden: 403 Forbidden (error code: 50013): Missing Permissions
Перевод: discord.ext.команды.ошибки.Команда Invoke Error: Команда вызвала исключение: Forbidden: 403 Forbidden (код ошибки: 50013): Отсутствуют разрешения
 
  • Мне нравится
Реакции: Mikyc

Форум IT Специалистов