关于使用py-cord和discord.py导入错误

问题描述 投票:0回答:1

我正在使用 py-cord 和 Discord.py 进行编码,以在 Python 中制作 Discord Bot。但有问题。我正在制作嵌入和按钮逻辑,但有人只是强迫我使用不和谐的“视图”库。这是我的导入代码。

import discord
from discord.ext import commands
from discord import Button, ButtonStyle, Embed, View
import random
import datetime
import os
import pytz
import asyncio
from dotenv import load_dotenv

哪里出了问题?错误说

cannot import name 'View' from 'discord'
现在,我不确定我应该尝试什么。

这是我的问题代码。

@bot.slash_command(name="가위바위보", description="누리와 가위바위보 게임을 해보세요!")
async def rock_paper_scissors(ctx):
    embed = Embed(title="가위바위보!", description="무엇을 내시겠어요?", color=0x00ff00)

    # 버튼 생성
    view = View()
    button_rock = Button(label="바위", style=ButtonStyle.blurple)
    button_paper = Button(label="보", style=ButtonStyle.green)
    button_scissors = Button(label="가위", style=ButtonStyle.red)

    # 버튼에 클릭 이벤트 연결
    async def button_callback(interaction):
        user_choice = interaction.data['custom_id']
        # ... (skip some codes)
        await interaction.response.send_message(embed=embed, ephemeral=True)

    view.add_item(button_rock)
    view.add_item(button_paper)
    view.add_item(button_scissors)

    # 버튼이 포함된 메시지 전송
    await ctx.send(embed=embed, view=view)

我尝试搜索其他在没有视图库的情况下使用按钮的方法,但即使在官方网站上也找不到任何好的答案。所以我很恐慌。

discord discord.py python-import importerror pycord
1个回答
0
投票

因为它是

discord.ui.View
,而不是
discord.View

from discord.ui import Button, View
© www.soinside.com 2019 - 2024. All rights reserved.