• Ищем качественного (не новичок) разработчиков Xenforo для этого форума! В идеале, чтобы ты был фулл стек программистом. Если у тебя есть что показать, то свяжись с нами по контактным данным: https://t.me/DREDD

Вопрос Удалить сообщение от webhook

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
12 Июл 2020
Сообщения
66
Реакции
11
Всем привет. От имени WEBHOOK приходит сообщение с кодом, на определённый канал и мне бы хотелось, чтобы мой бот удалял эти сообщение через 60 секунд, после отправки этого сообщение. Не хочу юзать для этого эту строчку кода:
await ctx.channel.purge( limit = 1)

Через API нашёл on_message(message), через которого я делаю проверку на этот канал и если там, что то есть то удаляю от туда сообщение при помощи:
await message.delete()
Но он удаляет сообщение пользователя, а вот от имени бота, или вебхука он не удаляет

Вот как весь код выглядит:

Python:
Expand Collapse Copy
@client.event
async def on_message(message):
    await client.process_commands(message)
    if message.channel.id == IDroom:
        await asyncio.sleep(5)
        await message.delete()
 
Всем привет. От имени WEBHOOK приходит сообщение с кодом, на определённый канал и мне бы хотелось, чтобы мой бот удалял эти сообщение через 60 секунд, после отправки этого сообщение. Не хочу юзать для этого эту строчку кода:
await ctx.channel.purge( limit = 1)

Через API нашёл on_message(message), через которого я делаю проверку на этот канал и если там, что то есть то удаляю от туда сообщение при помощи:
await message.delete()
Но он удаляет сообщение пользователя, а вот от имени бота, или вебхука он не удаляет

Вот как весь код выглядит:

Python:
Expand Collapse Copy
@client.event
async def on_message(message):
    await client.process_commands(message)
    if message.channel.id == IDroom:
        await asyncio.sleep(5)
        await message.delete()
Привет, я сделал так, вроде ворк
Python:
Expand Collapse Copy
    @commands.Cog.listener()
    async def on_message(self, message: disnake.Message):
        if message.channel.id == 1030907934252748951 and message.webhook_id is not None:
            await asyncio.sleep(4)
            await message.delete()
я думаю не составит труда переделать или сделать ког
 
Привет, я сделал так, вроде ворк
Python:
Expand Collapse Copy
    @commands.Cog.listener()
    async def on_message(self, message: disnake.Message):
        if message.channel.id == 1030907934252748951 and message.webhook_id is not None:
            await asyncio.sleep(4)
            await message.delete()
я думаю не составит труда переделать или сделать ког
Тоже самое, но как раз он не удаляет сообщение от webhook, или от бота. За то сообщение от меня удаляет
Привет, я сделал так, вроде ворк
Python:
Expand Collapse Copy
    @commands.Cog.listener()
    async def on_message(self, message: disnake.Message):
        if message.channel.id == 1030907934252748951 and message.webhook_id is not None:
            await asyncio.sleep(4)
            await message.delete()
я думаю не составит труда переделать или сделать ког
Может потому что у тебя disnake, поэтому все работает, а у меня так не получается
Привет, я сделал так, вроде ворк
Python:
Expand Collapse Copy
    @commands.Cog.listener()
    async def on_message(self, message: disnake.Message):
        if message.channel.id == 1030907934252748951 and message.webhook_id is not None:
            await asyncio.sleep(4)
            await message.delete()
я думаю не составит труда переделать или сделать ког
Может потому что у тебя disnake, поэтому все работает, а у меня так не получается
 
Тоже самое, но как раз он не удаляет сообщение от webhook, или от бота. За то сообщение от меня удаляет

Может потому что у тебя disnake, поэтому все работает, а у меня так не получается

Может потому что у тебя disnake, поэтому все работает, а у меня так не получается
он не как не может удалить твое сообщение, вряд ли библиотека влияет на это, отпиши мне "Кот? | kotik_nekot#9395"
 
Назад
Сверху Снизу