Как получать объект пользователя, использовавшего slash command другого бота

    @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, что также не дало никаких результатов.
Есть идеи?

Ответы (0 шт):