def qr(message):
"""
Generates a QR code from given text.
Example::
/qrcode Hello there!
"""
if len(message.content) > 200:
raise CommandError("Text is too long to generate a QR code for.")
def execute():
old = qrcode.make(message.content, border=2)
new = Image.new("RGB", old.size, (255, 255, 255))
new.paste(old)
return new
im = await asyncio.get_event_loop().run_in_executor(None, execute)
return Response("", [ImageAttachment(im, "qr.png")])
评论列表
文章目录