Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
802 views
Welcome To Ask or Share your Answers For Others

1 Answer

Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...