Найти - Пользователи
Полная версия: Код бота с выдачей поли, по нажатию на кнопки Ошибка вылазит, помогите пожалуйста с решением.
Начало » Python для новичков » Код бота с выдачей поли, по нажатию на кнопки Ошибка вылазит, помогите пожалуйста с решением.
1
Nindziaorel
   
import discord
from discord import app_commands
  
class button_view(discord.ui.View):
    def __init__(self) -> None:
        super().__init__(timeout = None)
  
    @discord.ui.button(label = "verify", style = discord.ButtonStyle.green, custom_id = "verify")
    async def verify(self, interaction: discord.Interaction, button: discord.ui.Button):
        if type(client.role) is not discord.Role:
            client.role = interaction.guild.get_role(980107923646722068)
        if client.role not in interaction.user.roles:
            await interaction.user.add_roles(client.role)
            await interaction.response.send_message(f"I have given you {client.role.mention}!", ephemeral = True)
        else: await interaction.response.send_message(f"You already have {client.role.metion}!", ephemeral = True)
  
class aclient(discord.Client):
    def __init__(self):
        super().__init__(intents = discord.Intents.default())
        self.synced = False
        self.role = 980107923646722068
        self.added = False
  
    async def on_ready(self):
        await self.wait_until_ready()
        if not self.synced:
            #
            self.synced = True
        if not self.added:
            self.add_view(button_view())
            self.added = True
        print(f"We have logged in as {self.user}.")
  
client = aclient()
tree = app_commands.CommandTree(client)
  
@tree.command(guild = discord.Object(id=979417086570930186), name = 'button', description='Launches role button')
async def button(interaction: discord.Interaction):
    await interaction.response.send_message(view = button_view())
  
client.run('my token')
Ошибка вылазит такая:

Traceback (most recent call last):
File “C:\Work\Python\Python Test1\Bot roles эксперементальный\roli — копия.py”, line 1, in <module>
from discord import app_commands
File “C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\app_commands\__init__.py”, line 12, in <module>
from .commands import *
File “C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\app_commands\commands.py”, line 51, in <module>
from ..enums import AppCommandOptionType, AppCommandType
ImportError: cannot import name ‘AppCommandOptionType’ from ‘discord.enums’ (C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\enums.py)

Process finished with exit code 1


Хотя установленные все модули последних версий discord 2+ и т.д.
ntram
VANISHED
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB