Browse Source

actually fixed that fucking async issue with changing avatars

tags/v1.0.0
roxie 6 years ago
parent
commit
b33fa65209
1 changed files with 3 additions and 3 deletions
  1. +3
    -3
      cogs/settings.py

+ 3
- 3
cogs/settings.py View File

self.con.update_config(self.serverconfig) self.con.update_config(self.serverconfig)
return await self.bot.say("Admin role appended to list: '{}'".format(role.name)) return await self.bot.say("Admin role appended to list: '{}'".format(role.name))


@bot.command(pass_context=True, hidden=True, aliases=["setava"])
@bot.command(pass_context=True, hidden=True, aliases=["setava", "setavatar"])
@checks.is_bot_owner() @checks.is_bot_owner()
async def changeavatar(self, ctx, url=None): async def changeavatar(self, ctx, url=None):
""" """
else: else:
thing = url.strip('<>') thing = url.strip('<>')


avaimg = 'avaimg.png'
avaimg = 'avaimg'
async with aiohttp.ClientSession() as session: async with aiohttp.ClientSession() as session:
with session.get(thing) as img:
async with session.get(thing) as img:
with open(avaimg, 'wb') as f: with open(avaimg, 'wb') as f:
f.write(await img.read()) f.write(await img.read())
with open(avaimg, 'rb') as f: with open(avaimg, 'rb') as f:

Loading…
Cancel
Save