Как зделать что бы бот не записовалса базу даных sqlite3?
Я делаю экономику, и зделал команду топ по балансу, и там пишетса боты сервера(по типу: Juniper, Mee6) как можно исправить это? код:
@client.command(aliases = ['top', 'ld'])
async def top__(ctx):
embed = discord.Embed(title='**Топ 10 учасників по балансу**')
counter = 0
for row in cursor.execute(
"SELECT name, cash FROM users WHERE server_id = {} ORDER BY cash DESC LIMIT 10".format(ctx.guild.id)):
counter += 1
embed.add_field(name=f'# {counter} | `{row[0]}`', value=f'Баланс: {row[1]}', inline=False)
await ctx.send(embed=embed)```
Ответы (1 шт):
Автор решения: RTXAuSIDE
→ Ссылка
Это довольно просто, не знаю искали ли вы в документации, но я нашёл. Там написано, что эквивалентно user.bot.
Просто добавьте это:
if member.bot == False:
И запишутся в базу данных участники, не являющиеся ботами.