Задать вопрос
@GeneralDik

Сможете помочь решить проблему с Interaction атрибутами?

import discord
from discord.ext import commands
from discord import app_commands

guild = discord.Object(id=Скрыл)

class slashcom(discord.Client):
    def __init__(self):
        super().__init__(intents=discord.Intents.default())
        self.synced = False
        
    async def on_ready(self):
        await self.wait_until_ready()
        if not self.synced:
            await tree.sync(guild=guild)
            self.synced = True
        print("By Svyatskiy")

bot = slashcom()
tree = app_commands.CommandTree(bot)

@tree.command(name="reload", description="3", guild=guild)
@commands.is_owner()
async def reload(ctx):
    await ctx.send("111")
    await bot.logout()
bot.run("Токен скрыл")

Ошибка:
discord.app_commands.errors.CommandInvokeError: Command 'reload' raised an exception: AttributeError: 'Interaction' object has no attribute 'send'
  • Вопрос задан
  • 106 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Решения вопроса 1
fenrir1121
@fenrir1121 Куратор тега discord.py
Начни с документации
Контест был в обычных командах. В слеш командах взаимодействия. Это разные сущности с разными атрибутами и методами.
Вместо send в ней response
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы