@lolikcheck09

Приветствую, пишу бота для дискорда на Python, не работает кик, в чем моя ошибка?

Вот код:

import discord
from discord.ext import commands

bot = commands.Bot( command_prefix = "/" )

#Видимость коннекта

class MyClient( discord.Client ):
async def on_ready( self ):
print( "Вход выполнен как {0} ! ".format( self.user ) )

#Выводит в консоль сообщение и пользователя

async def on_message( self, message ):
print( "Сообщение от {0.author}: {0.content}".format(message) )

#Кик

bot.command( pass_context = True )
@commands.has_permissions( administrator = True )
async def kick( ctx, member:discord.Member, *, reason = None ):
await member.kick( reason = reason )

client = MyClient()
client.run( 'token' )
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
lolikcheck09, кнопка </>

Далее, я что-то не пойму с каким клиентом ты работаешь?
Или ты работаешь с MyClient(), или ты работаешь с discord.ext.commands.Bot()?
Потому что Bot() - это потомок Client(). Ты используешь его декоратор, т.е. опдписываешь свои функции на его события, но при этом не запускаешь bot, а запускаешь экземпляр MyClient().
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 18:46
3000 руб./за проект
28 нояб. 2024, в 17:46
10000 руб./за проект
28 нояб. 2024, в 17:38
12000 руб./за проект