【问题标题】:Discord import for python not working [duplicate]python的不和谐导入不起作用[重复]
【发布时间】:2018-06-22 12:02:11
【问题描述】:
import discord
import random
import asyncio
import pickle
import os


client = discord.Client()

@client.event
async def on_ready():
 print('logged in as')
 print(client.user.name)
 print(client.user.id)
 print('------')

@client.event
async def on_message(message):
 if message.content.startswith('!hello'):
    await client.send_message(message.channel,'sample text')

client.run(MY_TOKEN)

当我运行它时,它会打印以下消息:

Traceback (most recent call last):
  File "C:/Users/Tommy/PycharmProjects/discord/discord.py", line 1, in <module>
    import discord
  File "C:\Users\Tommy\PycharmProjects\discord\discord.py", line 8, in <module>
client = discord.Client()
AttributeError: module 'discord' has no attribute 'Client'

不知道在这里做什么,我已经在解释器中设置了路径,但它仍然会打印此消息,我从 youtube 视频中获得了所有这些代码,而且它是逐字记录的,所以我不知道为什么它不起作用

【问题讨论】:

  • 您是否偶然将文件命名为 discord.py ? - 编辑:实际上,这正是你所做的。您需要将文件 discord.py 重命名为其他名称。与安装的包冲突。
  • @sytech 他做到了,查看回溯。欺骗的标志?

标签: python discord


【解决方案1】:

不要为您的文件命名与您要导入的模块相同的名称。

您遇到此问题是因为您的文件名为“discord.py”。只需更改它,代码应该可以工作。

另外,你应该避免发布你的令牌...

【讨论】:

    猜你喜欢
    • 2018-04-20
    • 2013-05-14
    • 2021-10-05
    • 1970-01-01
    • 2020-09-27
    • 2021-06-26
    • 2021-02-12
    • 1970-01-01
    • 2012-02-25
    相关资源
    最近更新 更多