ibritic
@ibritic

В чем проблема кода?

Код:
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()

Ошибка:
async def client_ready(self, client, db):
                                            ^
IndentationError: unindent does not match any outer indentation level
  • Вопрос задан
  • 296 просмотров
Решения вопроса 1
@RomirosR
Такое бывает когда код скопированный. Чтобы это исправить нужно на этой строке переместить курсор в начало и стирать по символу пока начало этой строки не сольется с концом другой строки, а затем вернуть все в исходное положение, НО не при помощи ctrl+z
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы