Никак не могу понять как сделать чтобы пользователь отправлял JSON а бот превращал в embed.
Пример: Пользователь сделал свой embed
и при команде .say отправляет в json, бот отправляет тот ембед что в картинке.
Вот еще пример -
Вопрос в том чтобы как сделать эту конвертацию.
Надеюсь кто-то поможет
Вот код:
import discord
from discord.ext import commands
import json
intents = discord.Intents.all()
bot = commands.Bot(command_prefix=".", intents=intents)
@bot.event
async def on_ready():
print(f'Logged in as {bot.user.name}')
@bot.command()
async def say(ctx, *, json_text):
try:
json_data = json.loads(json_text)
embed = discord.Embed(title="JSON Data", description=f'```json\n{json_text}\n```', color=0x00ff00)
await ctx.send(embed=embed)
except json.JSONDecodeError as e:
await ctx.send(f'Ошибка при обработке JSON: {e}')
bot.run('YOUR_BOT_TOKEN')