Fixes
This commit is contained in:
55
plugins/_tagnotifs.py
Normal file
55
plugins/_tagnotifs.py
Normal file
@@ -0,0 +1,55 @@
|
||||
# Ultroid - UserBot
|
||||
# Copyright (C) 2020 TeamUltroid
|
||||
#
|
||||
# This file is a part of < https://github.com/TeamUltroid/Ultroid/ >
|
||||
# PLease read the GNU Affero General Public License in
|
||||
# <https://www.github.com/TeamUltroid/Ultroid/blob/main/LICENSE/>.
|
||||
|
||||
from telethon import events, custom
|
||||
from telethon.utils import get_display_name
|
||||
|
||||
from . import *
|
||||
|
||||
@ultroid_bot.on(
|
||||
events.NewMessage(
|
||||
incoming=True,
|
||||
func=lambda e: (e.mentioned),
|
||||
)
|
||||
)
|
||||
async def all_messages_catcher(e):
|
||||
if udB.get("TAG_LOG") is not None:
|
||||
NEEDTOLOG = int(udB.get("TAG_LOG"))
|
||||
x = await ultroid_bot.get_entity(e.sender_id)
|
||||
if x.bot:
|
||||
return
|
||||
y = await ultroid_bot.get_entity(e.chat_id)
|
||||
xx = f"[{get_display_name(x)}](tg://user?id={x.id})"
|
||||
yy = f"[{get_display_name(y)}](https://t.me/c/{y.id})"
|
||||
msg = f"https://t.me/c/{y.id}/{e.id}"
|
||||
if e.text:
|
||||
cap = f"{xx} tagged you in {yy}\n\n```{e.text}```\nㅤ"
|
||||
else:
|
||||
cap = f"{xx} tagged you in {yy}"
|
||||
btx = "📨 View Message"
|
||||
try:
|
||||
await asst.send_message(
|
||||
NEEDTOLOG,
|
||||
cap,
|
||||
link_preview=False,
|
||||
buttons=[[custom.Button.url(btx, msg)]]
|
||||
)
|
||||
except BaseException:
|
||||
if e.text:
|
||||
cap = f"{xx} tagged you in {yy}\n\n```{e.text}```\n\n[📨Message📨]({msg})"
|
||||
else:
|
||||
cap = f"{xx} tagged you in {yy}\n\n [📨Message📨]({msg})"
|
||||
try:
|
||||
await ultroid_bot.send_message(
|
||||
NEEDTOLOG,
|
||||
cap,
|
||||
link_preview=False
|
||||
)
|
||||
except BaseException:
|
||||
pass
|
||||
else:
|
||||
return
|
||||
Reference in New Issue
Block a user