I
I
ibritic2020-10-16 22:04:54
Python
ibritic, 2020-10-16 22:04:54

What is the problem with the code?

The code:

from telethon import events
from .. import loader, utils
import os
import requests
from PIL import Image,ImageFont,ImageDraw 
import re
import io
from textwrap import wrap

def __init__z(self):
    self.name = self.strings['name']
    self._me = None
    self._ratelimit = []
  async def client_ready(self, client, db):
    self._db = db
    self._client = client
    self.me = await client.get_me()
  async def textcmd(self, message):
    ufr = requests.get("https://github.com/Sad0ff/modules-ftg/raw/master/open-sans.ttf")
    f = ufr.content
    
    reply = await message.get_reply_message()
    args = utils.get_args_raw(message)
    if not args:
      if not reply:
        await utils.answer(message, self.strings('usage', message))
        return
      else:
        txt = reply.raw_text
    else:
      txt = utils.get_args_raw(message)
    await message.edit("<b>creator britic <3</b>")
    pic = requests.get("https://www.meme-arsenal.com/memes/48ec4e2122193f1dce82227a9175859d.jpg")
    pic.raw.decode_content = True
    img = Image.open(io.BytesIO(pic.content)).convert("RGB")
 
    W, H = img.size
    #txt = txt.replace("\n", "")
    text = "\n".join(wrap(txt, 19))
    t = text + "\n"
    #t = t.replace("","\n")
    draw = ImageDraw.Draw(img)
    font = ImageFont.truetype(io.BytesIO(f), 32, encoding='UTF-8')
    w, h = draw.multiline_textsize(t, font=font)
    imtext = Image.new("RGBA", (w+10, h+10), (0, 0,0,0))
    draw = ImageDraw.Draw(imtext)
    draw.multiline_text((10, 10),t,(0,0,0),font=font, align='left')
    imtext.thumbnail((339, 181))
    w, h = 339, 181
    img.paste(imtext, (10,10), imtext)
    out = io.BytesIO()
    out.name = "@britic.jpg"
    img.save(out)
    out.seek(0)
    await message.client.send_file(message.to_id, out, reply_to=reply)
    await message.delete()
    def main():
    					updater = Updater('token')
    					dp = updater.dispatcher
    					dp.add_handler(CommandHandler('cat',cat))
    					updater.start_polling()
    					updater.idle()
    					if __name__ == '__main__':
    						main()

Mistake:
async def client_ready(self, client, db):
                                            ^
IndentationError: unindent does not match any outer indentation level

Answer the question

In order to leave comments, you need to log in

1 answer(s)
R
RomirosR, 2020-10-16
@ibritic

This happens when the code is copied. To fix this, you need to move the cursor to the beginning on this line and erase character by character until the beginning of this line merges with the end of another line, and then return everything to its original position, BUT not with ctrl + z

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question