Closed Lacosst0 closed 3 months ago
Adds Webhook.get_message() and Webhook.delete_message() delete_message has delay parameter like Message.delete() get_message returns None if message not found and named like http.get_webhook_message
Webhook.get_message()
Webhook.delete_message()
delete_message
Message.delete()
get_message
http.get_webhook_message
@slash_command() async def test(self, ctx: SlashContext): webhook = await ctx.channel.create_webhook("Test") msg = await webhook.send("Test passed!", wait=True) webhook_message = await webhook.get_message(msg.id) print(webhook_message.content) await webhook.delete_message(msg.id, delay=5) # Test delay in delete_message webhook_message = await webhook.get_message(msg.id) print(webhook_message.content) await asyncio.sleep(5) webhook_message = await webhook.get_message(msg.id) if webhook_message is None: print("Test passed!")
3.10.x
3.11.x
3.12.x
pre-commit
Pull Request Type
Description
Adds
Webhook.get_message()
andWebhook.delete_message()
delete_message
has delay parameter likeMessage.delete()
get_message
returns None if message not found and named likehttp.get_webhook_message
Changes
Webhook.get_message()
Webhook.delete_message()
Related Issues
Test Scenarios
Python Compatibility
3.10.x
3.11.x
3.12.x
Checklist
pre-commit
code linter over all edited files