@commands.Cog.listener()
async def on_message(self,message):
if message.channel ==up_channel:
if message.embeds:
for embed in message.embeds:
print(embed.to_dict())
if 'Магазин ?' in embed.description or 'Магазин ?' in embed.title or any('Магазин ?' in field.value for field in embed.fields):
if message.content.startswith('/'):
parts = message.content.split(' ')
print(message.author.bot)
print(message.author.id)
con = sl.connect('economy.db')
cursor = con.cursor()
cursor.execute("SELECT bank FROM economy WHERE userid = ? LIMIT 1", (message.author.id,))
bank = cursor.fetchone()[0]
bank += 1000
cursor.execute("UPDATE economy SET bank = ? WHERE userid = ?", (bank, message.author.id))
con.commit()
con.close()
embed=discord.Embed(title="",description=f"{message.author.mention} выполнил АП сервера и получает - 1000<:Ametist:1042372594067832882>", color=discord.Color.blue())
await up_channel.send(embed=embed)```
Не понимаю, как получить пользователя, использовавшего команду другого бота.
Пробовал еще использовать on_interaction, что также не дало никаких результатов.
Есть идеи?