if isinstance(message.text, str):
print("edit text")
if len(message.text) <= 4096 - 22:
ent = [e for e in message.entities if e.type != "text_link"]
text = f'{message.text}\n\nКанал | Aдмин | Чат'
ent.append(types.MessageEntity(type="text_link", offset=len(text) - 19, length=5, url=channel_url))
ent.append(types.MessageEntity(type="text_link", offset=len(text) - 11, length=5, url=admin_url))
ent.append(types.MessageEntity(type="text_link", offset=len(text) - 3, length=3, url=chat_url))
await message.edit_text(text, entities=ent, disable_web_page_preview=True)
else:
print("large text lenth, can't use redactor")
text = message.text
new_text = text + "\nСсылка в конце сообщения"
#***дальше операции с entities (добавить саму ссылку к тексту)***
await message.edit_text(new_text, entities=new_ent)
async def start_bot(loop, func):
loop.create_task(func())
async def start_bot(dp):
event_loop.create_task(dp.start_polling())
event_loop.run_until_complete(start_bot(dp))
61.5243969, 60.059221