Answer the question
In order to leave comments, you need to log in
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()
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
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 questionAsk a Question
731 491 924 answers to any question