前提・実現したいこと
現在discord.pyで指定したチャンネルの過去メッセージを削除するBotを作成しているのですが、コードが上手く動かなくて困っています
また、discordbot開発初心者のため改善部分を丁寧に解説して頂けるとありがたいです
(動作する例文など頂けたら嬉しいです)
発生している問題・エラーメッセージ
File "C:\Users\oboro\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\ext\commands\bot.py", line 903, in invoke await ctx.command.invoke(ctx) File "C:\Users\oboro\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\ext\commands\core.py", line 859, in invoke await injected(*ctx.args, **ctx.kwargs) File "C:\Users\oboro\AppData\Local\Programs\Python\Python39\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: AttributeError: 'Context' object has no attribute 'logs_from'
該当のソースコード
Python
1@client.command(pass_context = True) 2async def clear(ctx, number): 3 number = int(number) #削除するメッセージの量を取得して整数に変換する 4 counter = 0 5 async for x in ctx.logs_from(ctx.message.channel, limit = number): 6 if counter < number: 7 await ctx.delete_message(x) 8 counter += 1 9 await asyncio.sleep(1.2) #タイマーを使用して削除処理を行う
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/12/11 06:25
退会済みユーザー
2020/12/11 06:48
2020/12/11 06:56
退会済みユーザー
2020/12/11 07:01
2020/12/11 07:08
退会済みユーザー
2020/12/11 07:15
2020/12/11 07:26
退会済みユーザー
2020/12/11 07:29