ソースを参照

v1.0.7 - Improved error handling for .avatar update command

master
Zac Herd 6年前
コミット
b47a5190e3
2個のファイルの変更11行の追加4行の削除
  1. +10
    -3
      admincommands.py
  2. +1
    -1
      common.py

+ 10
- 3
admincommands.py ファイルの表示

@@ -47,15 +47,22 @@ def cmd_loud(client, msg):

@asyncio.coroutine
def cmd_avatar(client, msg):
# TODO: error-check
# unsafe, but admin command - use with care for now
url = msg.content[8:]
response = "Avatar updated!"
try:
response = urllib.request.urlopen(url)
imgdata = response.read()
yield from client.edit_profile(avatar=imgdata)
except urllib.error.URLError as e:
response = "URL Error: " + e
except discord.HTTPException:
response = "Dicsord failed to edit my profile!"
except discord.InvalidArgument:
response = "Invalid image!"
except:
yield from discord_send(client, msg, "Error updating avatar!")
response = "Error updating avatar!"

yield from discord_send(client, msg, response)

# COMMAND HANDLING
admincommands = {


+ 1
- 1
common.py ファイルの表示

@@ -13,7 +13,7 @@ import json


# bot version
version = "v1.0.6"
version = "v1.0.7"


# TODO: generate this on the fly and make it look acceptable


読み込み中…
キャンセル
保存