TransWikia.com

Как мне реализовать возврат id сообщения в discord.py?

Stack Overflow на русском Asked by Oopsss on December 22, 2020

Я делаю бота на discord python. У меня есть 2 функции:

async def send_message2(self, uid, text, **kwargs):
    await self.client.wait_until_ready()
    user = self.client.get_user(uid)
    await user.send(text)

def send_message(self, uid, text, **kwargs):
    self.client.loop.create_task(self.send_message2(uid, text))

Программа в определенный момент вызывает send_message(). Все работает, сообщение отправляется. Но теперь мне нужно, чтобы send_message возвращал id нового сообщения.
Я знаю, что id сообщения в функции send_message2() я могу получить так:

message = await user.send(text)
id = message.id

Но как я могу вернуть id, если я не могу сделать так в send_message():

id = self.client.loop.create_task(self.send_message2(uid, text))

Есть идеи?

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP