randydev commited on
Commit
f60f792
·
verified ·
1 Parent(s): 113130e

Create emojiprem.py

Browse files
Files changed (1) hide show
  1. Akeno/plugins/emojiprem.py +84 -0
Akeno/plugins/emojiprem.py ADDED
@@ -0,0 +1,84 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # by @xtdevs
2
+
3
+ from pyrogram import Client as ren
4
+ from pyrogram import Client, filters
5
+ from pyrogram import *
6
+ from pyrogram.types import *
7
+ from Akeno.utils.handler import *
8
+ from config import *
9
+
10
+ @Akeno(
11
+ ~filters.scheduled
12
+ & filters.command(["getemoji", CMD_HANDLER])
13
+ & filters.me
14
+ & ~filters.forwarded
15
+ )
16
+ async def knowledge_check(client: Client, message: Message):
17
+ if not message.reply_to_message:
18
+ return
19
+ reply_message = message.reply_to_message
20
+ if not reply_message.entities:
21
+ return
22
+ custom_emoji_id = reply_message.entities[0].custom_emoji_id
23
+ try:
24
+ await message.reply(f"Get emoji ID : `{custom_emoji_id}`")
25
+ except Exception as e:
26
+ await message.reply(str(e))
27
+ return
28
+
29
+ @Akeno(
30
+ ~filters.scheduled
31
+ & filters.command(["setpemoji", CMD_HANDLER])
32
+ & filters.me
33
+ & ~filters.forwarded
34
+ )
35
+ async def set_emoji_status(client: Client, message: Message):
36
+ get_custom_emoji_id = int(message.command[1]) if len(message.command) > 1 else None
37
+ if not get_custom_emoji_id:
38
+ await message.reply_text("Example `.setpemoji 1234567890987654321`")
39
+ return
40
+ only_premium = await client.get_users("me")
41
+ if only_premium.is_premium:
42
+ try:
43
+ await client.set_emoji_status(
44
+ EmojiStatus(
45
+ custom_emoji_id=get_custom_emoji_id
46
+ )
47
+ )
48
+ await message.reply_text(f"Successfully profile change emoji status <emoji id={get_custom_emoji_id}>🗿</emoji>")
49
+ except Exception as e:
50
+ await message.reply_text(str(e))
51
+ return
52
+ else:
53
+ await message.reply_text("can't non-premium user")
54
+
55
+ @Akeno(
56
+ ~filters.scheduled
57
+ & filters.command(["stealpemoji", CMD_HANDLER])
58
+ & filters.me
59
+ & ~filters.forwarded
60
+ )
61
+ async def steal_emoji_user(client: Client, message: Message):
62
+ if not message.reply_to_message:
63
+ await message.reply_text("Reply to a Message")
64
+ return
65
+ reply_message = message.reply_to_message
66
+ if not reply_message.from_user:
67
+ await message.reply_text("Reply to a message user")
68
+ return
69
+ user_id = reply_message.from_user.id if reply_message else "@" + reply_message.from_user.username
70
+ user = await client.get_users(user_id)
71
+ custom_emoji_id = user.emoji_status.custom_emoji_id
72
+ if user.is_premium:
73
+ try:
74
+ await client.set_emoji_status(
75
+ EmojiStatus(
76
+ custom_emoji_id=custom_emoji_id
77
+ )
78
+ )
79
+ await message.reply_text(f"Successfully stole your emoji status <emoji id={custom_emoji_id}>🗿</emoji>")
80
+ except Exception as e:
81
+ await message.reply_text(str(e))
82
+ return
83
+ else:
84
+ await message.reply_text("can't non-premium user")