#python #asynchronous #async-await #discord.py #python-asyncio
Вопрос:
Я хочу использовать модуль API Python Twitch полностью асинхронно в discord.py и если это невозможно или это займет много времени, пожалуйста, представьте полные альтернативные асинхронные модули.
Комментарии:
1.
TwitchIO
?
Ответ №1:
asyncio
не запрещает использование sync
функций в async
функции, поэтому вы можете использовать свою библиотеку внутри discord.py события
import asyncio
# Synchronous function
def say_sync(string):
print(string)
# Asynchronous function
async def async_function():
say_sync("Hello")
await asyncio.sleep(1) # Sleep for 1 second
say_sync("world!")
asyncio.run(async_function()) # Run async function