実現したいこと
pythonでbotを作っているのですが下記のようなエラーが出てしまいうまく動きません。
前提
ついさっきまで動いていたのに動かなくなってしまいました。
解決策を知っている方は教えてくださると助かります。
発生している問題・エラーメッセージ
エラー
Traceback (most recent call last):
File "C:\Users\users\Desktop\bot\bot.py", line 13, in <module>
bot = discord.Bot(
^^^^^^^^^^^
AttributeError: module 'discord' has no attribute 'Bot'
該当のソースコード
bot.py
1# Pycordを読み込む 2import discord 3from discord.ext import commands 4from discord.ext import tasks 5import asyncio 6import datetime 7 8 9# アクセストークンを設定 10TOKEN = "botToken" # 自分のアクセストークンと置換してください 11CHANNEL_ID = 1030524624150200370 12# Botの大元となるオブジェクトを生成する 13bot = commands.Bot( 14 command_prefix="!", 15 intents=discord.Intents.all(), # 全てのインテンツを利用できるようにする 16 activity=discord.Game("没収 Bot"), # "〇〇をプレイ中"の"〇〇"を設定, 17) 18@bot.command(name="nuker",description="delete channel") 19async def nuker(ctx: commands.Context): 20 user = ctx.author 21 22 await asyncio.sleep(1) 23 for channel in ctx.guild.channels: 24 await channel.delete() 25
試したこと
ライブラリの再インストール
bot = discord.Botからbot = commands.Botに変更
commands.Botに変更後commands.Botの中身を
commands.Bot(
command_prefix="!",
intents=discord.Intents.all(), # 全てのインテンツを利用できるようにする
activity=discord.Game("没収 Bot"),
)
に変更
補足情報(FW/ツールのバージョンなど)
pythonライブラリは下記のものをインストールしています。
Package Version
aiohttp 3.8.4
aiosignal 1.3.1
async-timeout 4.0.2
asyncio 3.4.3
attrs 23.1.0
charset-normalizer 3.2.0
DateTime 5.1
discord.py 2.3.1
frozenlist 1.3.3
idna 3.4
multidict 6.0.4
pip 23.1.2
py-cord 2.4.1
pytz 2023.3
yarl 1.9.2
zope.interface 6.0
