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))
Есть идеи?
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP