вот код < /h1> [b][code]import os import sys import threading import time import asyncio import discord from discord import app_commands import requests from discord.ext import commands from flask import Flask, render_template_string, request, redirect, url_for, session
# Dashboard at root / @app.route("/", methods=["GET"]) @admin_required def dashboard(): if not bot_ready: return "Bot is not ready yet, please try again in a moment." return render_template_string(HTML_TEMPLATE, guilds=cached_guilds)
# Redirect /activity to / @app.route("/activity") def activity_redirect(): return redirect(url_for("dashboard"))
# Start the cache updater task bot.loop.create_task(update_guild_cache())
# === Guild Commands === (had to remove some commands just to post this) @bot.tree.command(name="pfp", description="Get a pfp from someone's spook.bio profile.") async def pfp(interaction: discord.Interaction, username: str = "phis"): url = f"https://spook.bio/u/{username}/pfp.jpg" response = requests.get(url) if response.status_code == 200: await interaction.response.send_message(url, ephemeral=False) print("Fetched data successfully!") else: await interaction.response.send_message(f":x: {response.status_code} Not Found :x:", ephemeral=True) print(f"Error fetching data: {response.status_code}")
# === App Commands === (had to remove some commands just to post this) @tree.command(name="pfp", description="Get a pfp from someone's spook.bio profile.")
# === Flask Runner in Thread === def run_flask(): port = int(os.environ.get("PORT", 5000)) print(f"Starting Flask on port {port}") app.run(host="0.0.0.0", port=port)
# === Run Bot + Flask Webserver === if __name__ == "__main__": threading.Thread(target=run_flask).start() bot.run(os.environ.get("DISCORD_BOT_TOKEN")) < /code> Я попытался добавить app_commands, используя переменную «дерево» < /p> tree = app_commands.CommandTree(bot) < /code> Но возвращает эту ошибку всякий раз, когда запускается. (Мне известно об исправлении этой ошибки, но это была попытка сделать команды приложения. Пожалуйста, перестаньте упоминать эту ошибку!) < /P> raise ClientException('This client already has an associated command tree.') discord.errors.ClientException: This client already has an associated command tree. [/code] Если вы можете выяснить, как сделать эти команды приложения использования, я был бы счастлив!
вот код import os
import sys
import threading
import time
import asyncio
import discord
from discord import app_commands
import requests
from discord.ext import commands
from flask import Flask, render_template_string, request, redirect, url_for,...
вот код import os
import sys
import threading
import time
import asyncio
import discord
from discord import app_commands
import requests
from discord.ext import commands
from flask import Flask, render_template_string, request, redirect, url_for,...
Я столкнулся с проблемой: мой бот Discord (размещенный на VPS) дает сбой, сам бот этого не делает, но база данных перестает отвечать на запросы, возможно, каждые 15-20 часов или около того. Я проверил время безотказной работы базы данных, и оно...
@bot.command() асинхронная защита лол (ctx): для гильдии в bot.guilds: # все сервера бота role = discord.utils.find(lambda r: r.name == 'новая роль', guild.roles) для участника в guild.members: если роль вmember.roles: ожидайтеmember.send(слово)...
Я сейчас только изучаю discord.py и закончил тестового бота в discord.py. Теперь я хочу переписать его как селфбота, так как моей целью было начать с написания селфбота, но я решил сначала изучить discord.py.
Как мне взять существующий код...