Don't log events that happen in the log chat
This commit is contained in:
		
							parent
							
								
									aa295cffb3
								
							
						
					
					
						commit
						08b36db902
					
				| 
						 | 
					@ -7,7 +7,7 @@ from .. import config, slave, log_errors, app_user_ids
 | 
				
			||||||
logged = set()
 | 
					logged = set()
 | 
				
			||||||
lock = asyncio.Lock()
 | 
					lock = asyncio.Lock()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@Client.on_message(filters.incoming & filters.forwarded & (filters.group | filters.channel))
 | 
					@Client.on_message(~filters.chat(config['config']['log_chat']) & filters.incoming & filters.forwarded & (filters.group | filters.channel))
 | 
				
			||||||
@log_errors
 | 
					@log_errors
 | 
				
			||||||
async def log_forwards(client, message):
 | 
					async def log_forwards(client, message):
 | 
				
			||||||
    if not config['config'].get('log_forwards'):
 | 
					    if not config['config'].get('log_forwards'):
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,7 +7,7 @@ from .. import config, slave, log_errors
 | 
				
			||||||
reported = set()
 | 
					reported = set()
 | 
				
			||||||
lock = asyncio.Lock()
 | 
					lock = asyncio.Lock()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@Client.on_message(filters.regex(r'(?:^|\s+)@admins?(?:$|\W+)|^[/!](?:report|admins?)(?:$|\W+)') & filters.group)
 | 
					@Client.on_message(~filters.chat(config['config']['log_chat']) & filters.regex(r'(?:^|\s+)@admins?(?:$|\W+)|^[/!](?:report|admins?)(?:$|\W+)') & filters.group)
 | 
				
			||||||
@log_errors
 | 
					@log_errors
 | 
				
			||||||
async def log_reports(client, message):
 | 
					async def log_reports(client, message):
 | 
				
			||||||
    if not config['config']['log_reports']:
 | 
					    if not config['config']['log_reports']:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -29,6 +29,9 @@ async def log_user_joins(client, update, users, chats):
 | 
				
			||||||
                    sexy_chat_id = -chat_id
 | 
					                    sexy_chat_id = -chat_id
 | 
				
			||||||
                else:
 | 
					                else:
 | 
				
			||||||
                    return
 | 
					                    return
 | 
				
			||||||
 | 
					                peer = await client.resolve_peer(config['config']['log_chat'])
 | 
				
			||||||
 | 
					                if peer == message.to_id:
 | 
				
			||||||
 | 
					                    return
 | 
				
			||||||
                is_join = isinstance(action, MessageActionChatJoinedByLink)
 | 
					                is_join = isinstance(action, MessageActionChatJoinedByLink)
 | 
				
			||||||
                if not is_join:
 | 
					                if not is_join:
 | 
				
			||||||
                    is_join = action.users == [message.from_id]
 | 
					                    is_join = action.users == [message.from_id]
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue