Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Ошибка взаимодействия в дискорде

Алексей Самарский Ученик (111), на голосовании 1 месяц назад
 
import discord
import random
from discord.ext import commands
from discord import app_commands

intents = discord.Intents.default()
intents.messages = True # Включаем намерения для сообщений
intents.guilds = True # Включаем намерения для гильдий
intents.message_content = True # Включаем намерения для содержания сообщений

class MyBot(commands.Bot):
def __init__(self):
super().__init__(command_prefix='/', intents=intents)

async def setup_hook(self):
print("Синхронизация команд...")
await self.tree.sync()
print("Команды синхронизированы")

bot = MyBot()

@bot.event
async def on_ready():
print(f'We have logged in as {bot.user}')

@bot.tree.command(name='гадание', description='Ответ на ваш вопрос')
async def гадание(interaction: discord.Interaction, вопрос: str = None):
try:
if вопрос is None:
await interaction.response.send_message("Задайте мне вопрос и отвечу")
else:
responses = [
"Да.",
"Нет.",
"Возможно.",
"Скорее всего, да.",
"Скорее всего, нет.",
]
response = random.choice(responses)
await interaction.response.send_message(response)
except Exception as e:
print(f"Произошла ошибка: {e}")
await interaction.response.send_message("Произошла ошибка при обработке вашего запроса. Пожалуйста, попробуйте снова.")


bot.run('')
Голосование за лучший ответ
fasalch1k Профи (947) 2 месяца назад
нажми на ярлык дискорда правой кнопкой мыши и расположение файла. Выдели всё и удали и заново установи дискорд
Похожие вопросы