Add auto-clear reactions
This commit is contained in:
parent
3d96fe5f89
commit
fa54d641cc
|
@ -20,3 +20,4 @@ config:
|
||||||
log_reports: true
|
log_reports: true
|
||||||
log_forwards: true
|
log_forwards: true
|
||||||
log_ring_maxlen: 69420
|
log_ring_maxlen: 69420
|
||||||
|
auto_clear_reactions: false
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
import asyncio
|
||||||
|
from pyrogram import Client, filters
|
||||||
|
from pyrogram.raw.functions.messages import ReadReactions
|
||||||
|
from .. import config, log_errors
|
||||||
|
|
||||||
|
# I fucking HATE reactions!
|
||||||
|
@Client.on_message(filters.outgoing & filters.edited)
|
||||||
|
@log_errors
|
||||||
|
async def auto_clear_reactions(client, message):
|
||||||
|
if not config['config'].get('auto_clear_reactions') or not message.reactions:
|
||||||
|
return
|
||||||
|
while True:
|
||||||
|
if (await client.send(ReadReactions(peer=await client.resolve_peer(message.chat.id)))).pts_count > 0:
|
||||||
|
break
|
||||||
|
await asyncio.sleep(1)
|
Loading…
Reference in New Issue