【发布时间】:2020-07-10 17:24:33
【问题描述】:
import discord
from discord.ext.commands import commands,has_permissions, MissingPermissions
import json
with open('reports.json', encoding='utf-8') as f:
try:
report = json.load(f)
except ValueError:
report = {}
report['users'] = []
client = discord.ext.commands.Bot(command_prefix = '?')
当我运行它时,它来了。如果我从discord.ext import commands,has_permissions, MissingPermissions 给,那么这个来ImportError: cannot import name 'has_permissions'
Traceback (most recent call last):
File "F:\Rubayet\Discord Bots\Discord.py\Test.Bot\Test.Bot.py", line 2, in <module>
from discord.ext.commands import commands,has_permissions, MissingPermissions
ImportError: cannot import name 'commands'
我不知道为什么。请帮我解决这个问题。
【问题讨论】:
-
您必须中断导入语句才能正确导入模块。您不能从命令导入命令。试试
from discord.ext import commands然后from discord.ext.commands import has_permissions -
我做到了,它工作了,但
MissingPermissions不见了,所以我从 discord.ext.commands import MissingPermissions 做了,但它引发了异常 ImportError: cannot import name 'Missing_Permissions' -
您能否更新您正在使用的不和谐包,因为我在不和谐中看不到任何名为
MissingPermissions的模块。 -
我真的很抱歉.....忘记那些东西了。问题解决了。
标签: python python-3.x discord discord.py