I want to be able to access the context within which an asyncio loop runs while using discords python lib. It looks like this
bot = commands.Bot(command_prefix='!')
bot.loop.create_task(producer(q))
bot.loop.create_task(consumer(q, mq))
@bot.command(name="v", description='For when you wanna get value')
async def getValue(ctx):
await ctx.send("getValue()")
TOKEN = getenv('DISCORD_TOKEN')
bot.run(TOKEN)
All it's doing is abstracting the asyncio loop under the hood of bot
.
is there a way while i'm within the consumer or producer functions to access the context i'm operating within so that I can send a message to the discord server, that doesn't force me to pass bot
throughout all of the functions within the tasks? Or is the only way i'm doing this by passing `bot throughout all the code?
question from:
https://stackoverflow.com/questions/65650989/accessing-context-of-asyncio-loop-within-a-task 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…