forked from uniborg/uniborg
echo user who changed the group title
This commit is contained in:
parent
0b64a64568
commit
d2c6607429
|
@ -1,5 +1,6 @@
|
|||
import asyncio
|
||||
import re
|
||||
import html
|
||||
|
||||
from telethon import events
|
||||
from telethon.tl.functions.channels import EditTitleRequest
|
||||
|
@ -7,7 +8,7 @@ from telethon.errors.rpcerrorlist import ChatNotModifiedError
|
|||
|
||||
MULTI_EDIT_TIMEOUT = 80
|
||||
REVERT_TIMEOUT = 2 * 60 * 60
|
||||
CHANNEL_ID = 1040270887
|
||||
CHANNEL_ID = 1286178907
|
||||
DEFAULT_TITLE = "Programming & Tech"
|
||||
rename_lock = asyncio.Lock()
|
||||
revert_task = None
|
||||
|
@ -58,6 +59,12 @@ async def on_name(event):
|
|||
if len(new_title) > 255 or rename_lock.locked():
|
||||
return
|
||||
|
||||
await event.respond(
|
||||
f'<a href="tg://user?id={event.from_id}">{html.escape(event.sender.first_name)}</a>'
|
||||
' changed the group title!',
|
||||
parse_mode='html'
|
||||
)
|
||||
|
||||
with (await rename_lock):
|
||||
await edit_title(new_title)
|
||||
await asyncio.sleep(MULTI_EDIT_TIMEOUT)
|
||||
|
|
Loading…
Reference in New Issue