@itsNF
Артем

Дискорд бот на python отказывается работать?

Написал простого бота на python для очистки сообщений (в дальнейшем хочу интегрировать код в другого бота который выдает роли при нажатии на реакцию), а он отказывается работать. Он запустился без ошибок, но при выполнении команды !clear ничего не происходит. Он просто игнорирует ее. Вот мой код
import discord
from discord.ext import commands
from discord import utils

import config

intents = discord.Intents.all()

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

class MyClient(discord.Client):
	async def on_ready(self):
		print('Logged on as {0}'.format(self.user))

client.command(pass_context = True)

async def clear(ctx, amount = 100):
	await ctx.channel.purge(limit = amount)
	print('Ok, it will be done')


client = MyClient()
client.run(config.TOKEN)

Дискорд для связи NF#1983
  • Вопрос задан
  • 141 просмотр
Решения вопроса 1
UkaUkaa
@UkaUkaa
По специальности программист, по жизни леньтяй
import discord
from discord.ext import commands
from discord.ext.commands import client

import config

client = commands.Bot( command_prefix = '!', intents = discord.Intents.all())

@client.event
async def on_ready():
    print('Bot Start')

@client.command()
async def clear(ctx, amount = 100):
    await ctx.channel.purge(limit = amount)
    print('Ok, it will be done')

client.run(config.TOKEN)


Должно работать
Для связи ukaukaa#6969
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы