import discord
from discord.ext import commands
from config import *
from bd import *
configs = {
'token': token,
'prefix': "!"
}
bot = commands.Bot(command_prefix=configs.get('prefix'), intents=discord.Intents.all(), case_insensitive=True,
self_bot=True)
@bot.command()
async def rang(ctx, *arg):
if arg:
player = get_stats(arg[0]) # Передаём данные игрока по имени
if player:
message = "```"
for i in range(0, len(player)):
popa = str(player[i])
message += str(popa) + "\n"
message += "```"
await ctx.reply(message)
else:
await ctx.reply("```Игрок не найден```")
else:
await ctx.reply("```Чтобы узнать статистику игрока на серверe: \n!rand 'player' ```")
bot.run(token=configs.get('token'))
Да и как помню, в discord py, вообще название функции = название команды, так что у тебя не !rand, а !rang, а про переменную - popa я вообще молчу, я её даже менять не стал, это ужас.Я сам питонист и смотреть, как на нём пишут другие - интересно, но я впервые вижу, что так по ублюдски пишут люди, можно ещё penis, zalupa, govno перменные называть, а потом предлагать кому-то этот код и называть его - for_debil.py
И зачем - popa = str(player
) ?
return f'Стим айди: {row["steam"]}', f"Имя: {row['name']}", f"Ранг: {row['rank']}", f"Килы: {row['kills']}", f"Сметри: {row['deaths']}", f"КД: {float(float(row['kills']) / float(row['deaths']))} " у тебя уже данные в строке пришли и код нерабочий к слову, т.к у тебя идёт в коде: f'", разные ковычки - ударят по голове. И раз ты уже формируешь строку, нахрена её формировать второй раз ещё и в цикле, нежели вынести её в [] и сделать .join("\n"), а я извиняюсь не изучаю питон и другие языки 5 лет, но элементарные вещи за 5 лет я думаю ты должен был изучить, я где-то могу сам ошибаться, опытнее люди чем я, могут мне подсказать.