xteam-urbot / plugins /autoreact.py
teamx-cloner
Add files via upload
fefc4fb
from random import choice
from telethon.events import NewMessage
from telethon.tl.types import ReactionEmoji
from . import ultroid_bot, ultroid_cmd
EMO = ('๐Ÿฅฑ', '๐Ÿคช', '๐Ÿ™‰', '๐Ÿ˜', '๐Ÿฆ„', '๐Ÿณ', '๐Ÿ˜˜', '๐Ÿ’˜', '๐Ÿ˜ˆ', 'โค๏ธโ€๐Ÿ”ฅ', '๐ŸŒญ', 'โค๏ธ', '๐Ÿค”', '๐ŸŽ„', '๐Ÿฅด', '๐Ÿ’ฉ', '๐Ÿ˜', '๐Ÿ‘พ', '๐Ÿ‘จโ€๐Ÿ’ป', '๐Ÿ•Š', '๐Ÿ˜', '๐Ÿ‘Œ', '๐Ÿ‘', '๐Ÿ”ฅ', '๐Ÿ™ˆ', '๐Ÿคฌ', '๐Ÿ’‹', '๐Ÿ˜ด', '๐Ÿคท', '๐Ÿ†’', '๐Ÿค“', '๐ŸŒ', '๐Ÿ˜ก', '๐Ÿคก', '๐Ÿ‘€', '๐Ÿ’”', '๐Ÿค—', 'โ˜ƒ๏ธ', '๐Ÿ™Š', '๐Ÿ˜ญ', '๐Ÿคฎ', 'โœ๏ธ', '๐ŸŽƒ', '๐Ÿ˜‡', '๐Ÿ‘ป', '๐Ÿ†', '๐Ÿค', '๐Ÿ’ฏ', '๐Ÿ˜ข', '๐Ÿ˜ฑ', '๐Ÿคฏ', '๐Ÿคจ', '๐ŸŒš', '๐Ÿ˜จ', 'โšก๏ธ', '๐ŸŽ‰', '๐Ÿซก', '๐Ÿคฉ', '๐Ÿฅฐ', '๐Ÿพ', '๐Ÿ‘', '๐Ÿ™', '๐ŸŽ…', '๐Ÿ˜Ž', '๐Ÿ’Š', '๐Ÿ‘Ž', '๐Ÿคฃ', '๐Ÿ—ฟ', '๐Ÿ’…', '๐Ÿ“', '๐Ÿ–•', '๐Ÿคทโ€โ™‚๏ธ', '๐Ÿคท', '๐Ÿคทโ€โ™€๏ธ')
async def autoreact(e):
try:
emoji = choice(EMO)
await e.react([ReactionEmoji(emoji)])
except Exception:
pass
def autoreact_status():
for func, _ in ultroid_bot.list_event_handlers():
if func == autoreact:
return True
@ultroid_cmd(pattern="autoreact( (.*)|$)")
async def self_react(e):
args = e.pattern_match.group(2)
eris = await e.eor("...")
if args == "on":
if autoreact_status():
return await eris.edit("AutoReact is Already Enabled..")
ultroid_bot.add_event_handler(
autoreact,
NewMessage(chats=e.chat_id,
outgoing=True,
func=lambda e: not (e.fwd_from or e.via_bot),
)
)
await eris.edit("AutoReact Enabled!")
elif args == "off":
if not autoreact_status():
return await eris.edit("AutoReact is Already Disabled..")
ultroid_bot.remove_event_handler(autoreact)
await eris.edit("AutoReact Disabled!")
else:
await eris.edit("Usage: .autoreact on/off")