Fix log_user_joins
This commit is contained in:
parent
f91b9210f5
commit
3eab6cdb08
|
@ -2,7 +2,7 @@ import html
|
|||
import asyncio
|
||||
from pyrogram import Client, ContinuePropagation
|
||||
from pyrogram.errors.exceptions.flood_420 import FloodWait
|
||||
from pyrogram.raw.types import UpdateNewChannelMessage, UpdateNewMessage, MessageService, PeerChat, PeerChannel, MessageActionChatAddUser, MessageActionChatJoinedByLink
|
||||
from pyrogram.raw.types import UpdateNewChannelMessage, UpdateNewMessage, MessageService, PeerChat, PeerChannel, MessageActionChatAddUser, MessageActionChatJoinedByLink, PeerUser
|
||||
from .. import config, log_errors, slave
|
||||
|
||||
def sexy_user_name(user):
|
||||
|
@ -46,12 +46,16 @@ async def log_user_joins(client, update, users, chats):
|
|||
text += f"{atext} [<code>{sexy_chat_id}</code>]\n"
|
||||
async with lock:
|
||||
if (sexy_chat_id, message.id) not in handled:
|
||||
if isinstance(message.from_id, PeerUser):
|
||||
adder = sexy_user_name(users[message.from_id.user_id])
|
||||
else:
|
||||
adder = 'Anonymous'
|
||||
if is_join:
|
||||
text += f'- <b>User:</b> {sexy_user_name(users[message.from_id])}\n'
|
||||
text += f'- <b>User:</b> {adder}\n'
|
||||
if isinstance(action, MessageActionChatJoinedByLink):
|
||||
text += f'- <b>Inviter:</b> {sexy_user_name(users[action.inviter_id])}'
|
||||
else:
|
||||
text += f'- <b>Adder:</b> {sexy_user_name(users[message.from_id])}\n- <b>Added Users:</b>\n'
|
||||
text += f'- <b>Adder:</b> {adder}\n- <b>Added Users:</b>\n'
|
||||
for user in action.users:
|
||||
text += f'--- {sexy_user_name(users[user])}\n'
|
||||
while True:
|
||||
|
|
Loading…
Reference in New Issue