Spaces:
Sleeping
Sleeping
Captain Ezio
commited on
Commit
·
5ec9c41
1
Parent(s):
a6f22b8
fixed `parse_mode`
Browse files- Powers/plugins/bans.py +5 -4
- Powers/plugins/filters.py +4 -4
- Powers/plugins/formatting.py +4 -4
- Powers/plugins/fun.py +2 -1
- Powers/plugins/greetings.py +3 -3
- Powers/plugins/info.py +1 -1
- Powers/plugins/notes.py +8 -8
- Powers/plugins/start.py +4 -3
- Powers/plugins/stats.py +2 -1
- Powers/plugins/utils.py +8 -8
Powers/plugins/bans.py
CHANGED
@@ -3,6 +3,7 @@ from Powers.vars import Config
|
|
3 |
from traceback import format_exc
|
4 |
from Powers.bot_class import Gojo
|
5 |
from pyrogram.filters import regex
|
|
|
6 |
from Powers.utils.parser import mention_html
|
7 |
from Powers.utils.string import extract_time
|
8 |
from Powers.utils.extract_user import extract_user
|
@@ -107,7 +108,7 @@ async def tban_usr(c: Gojo, m: Message):
|
|
107 |
animation=BAN_MEDIA,
|
108 |
caption=txt,
|
109 |
reply_markup=keyboard,
|
110 |
-
parse_mode=
|
111 |
)
|
112 |
# await m.reply_text(txt, reply_markup=keyboard,
|
113 |
# reply_to_message_id=r_id)
|
@@ -308,7 +309,7 @@ async def dtban_usr(c: Gojo, m: Message):
|
|
308 |
animation=BAN_MEDIA,
|
309 |
caption=txt,
|
310 |
reply_markup=keyboard,
|
311 |
-
parse_mode=
|
312 |
)
|
313 |
# await c.send_message(m.chat.id, txt, reply_markup=keyboard)
|
314 |
except ChatAdminRequired:
|
@@ -394,7 +395,7 @@ async def kick_usr(c: Gojo, m: Message):
|
|
394 |
reply_to_message_id=r_id,
|
395 |
animation=KICK_MEDIA,
|
396 |
caption=txt,
|
397 |
-
parse_mode=
|
398 |
)
|
399 |
await m.chat.unban_member(user_id)
|
400 |
except ChatAdminRequired:
|
@@ -539,7 +540,7 @@ async def dkick_usr(c: Gojo, m: Message):
|
|
539 |
txt += f"\n<b>Reason</b>: {reason}" if reason else ""
|
540 |
await c.send_message(m.chat.id, txt)
|
541 |
await c.send_animation(
|
542 |
-
chat_id=m.chat.id, animation=KICK_MEDIA, caption=txt, parse_mode=
|
543 |
)
|
544 |
await m.chat.unban_member(user_id)
|
545 |
except ChatAdminRequired:
|
|
|
3 |
from traceback import format_exc
|
4 |
from Powers.bot_class import Gojo
|
5 |
from pyrogram.filters import regex
|
6 |
+
from pyrogram import enums
|
7 |
from Powers.utils.parser import mention_html
|
8 |
from Powers.utils.string import extract_time
|
9 |
from Powers.utils.extract_user import extract_user
|
|
|
108 |
animation=BAN_MEDIA,
|
109 |
caption=txt,
|
110 |
reply_markup=keyboard,
|
111 |
+
parse_mode=enums.ParseMode.HTML,
|
112 |
)
|
113 |
# await m.reply_text(txt, reply_markup=keyboard,
|
114 |
# reply_to_message_id=r_id)
|
|
|
309 |
animation=BAN_MEDIA,
|
310 |
caption=txt,
|
311 |
reply_markup=keyboard,
|
312 |
+
parse_mode=enums.ParseMode.HTML,
|
313 |
)
|
314 |
# await c.send_message(m.chat.id, txt, reply_markup=keyboard)
|
315 |
except ChatAdminRequired:
|
|
|
395 |
reply_to_message_id=r_id,
|
396 |
animation=KICK_MEDIA,
|
397 |
caption=txt,
|
398 |
+
parse_mode=enums.ParseMode.HTML,
|
399 |
)
|
400 |
await m.chat.unban_member(user_id)
|
401 |
except ChatAdminRequired:
|
|
|
540 |
txt += f"\n<b>Reason</b>: {reason}" if reason else ""
|
541 |
await c.send_message(m.chat.id, txt)
|
542 |
await c.send_animation(
|
543 |
+
chat_id=m.chat.id, animation=KICK_MEDIA, caption=txt, parse_mode=enums.ParseMode.HTML
|
544 |
)
|
545 |
await m.chat.unban_member(user_id)
|
546 |
except ChatAdminRequired:
|
Powers/plugins/filters.py
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
from secrets import choice
|
2 |
-
from pyrogram import filters
|
3 |
from traceback import format_exc
|
4 |
from re import escape as re_escape
|
5 |
from pyrogram.errors import RPCError
|
@@ -217,7 +217,7 @@ async def send_filter_reply(c: Gojo, m: Message, trigger: str):
|
|
217 |
try:
|
218 |
await m.reply_text(
|
219 |
textt,
|
220 |
-
# parse_mode=
|
221 |
reply_markup=button,
|
222 |
disable_web_page_preview=True,
|
223 |
quote=True,
|
@@ -234,7 +234,7 @@ async def send_filter_reply(c: Gojo, m: Message, trigger: str):
|
|
234 |
else:
|
235 |
await m.reply_text(
|
236 |
textt,
|
237 |
-
# parse_mode=
|
238 |
quote=True,
|
239 |
disable_web_page_preview=True,
|
240 |
)
|
@@ -257,7 +257,7 @@ async def send_filter_reply(c: Gojo, m: Message, trigger: str):
|
|
257 |
m.chat.id,
|
258 |
getfilter["fileid"],
|
259 |
caption=textt,
|
260 |
-
# parse_mode=
|
261 |
reply_markup=button,
|
262 |
reply_to_message_id=m.message_id,
|
263 |
)
|
|
|
1 |
from secrets import choice
|
2 |
+
from pyrogram import filters, enums
|
3 |
from traceback import format_exc
|
4 |
from re import escape as re_escape
|
5 |
from pyrogram.errors import RPCError
|
|
|
217 |
try:
|
218 |
await m.reply_text(
|
219 |
textt,
|
220 |
+
# parse_mode=enums.ParseMode.MARKDOWN,
|
221 |
reply_markup=button,
|
222 |
disable_web_page_preview=True,
|
223 |
quote=True,
|
|
|
234 |
else:
|
235 |
await m.reply_text(
|
236 |
textt,
|
237 |
+
# parse_mode=enums.ParseMode.MARKDOWN,
|
238 |
quote=True,
|
239 |
disable_web_page_preview=True,
|
240 |
)
|
|
|
257 |
m.chat.id,
|
258 |
getfilter["fileid"],
|
259 |
caption=textt,
|
260 |
+
# parse_mode=enums.ParseMode.MARKDOWN,
|
261 |
reply_markup=button,
|
262 |
reply_to_message_id=m.message_id,
|
263 |
)
|
Powers/plugins/formatting.py
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
from Powers import LOGGER
|
2 |
-
from pyrogram import filters
|
3 |
from Powers.bot_class import Gojo
|
4 |
from Powers.utils.kbhelpers import ikb
|
5 |
from Powers.utils.custom_filters import command
|
@@ -60,7 +60,7 @@ async def get_formatting_info(_, q: CallbackQuery):
|
|
60 |
<code>[button 3](buttonurl://example.com)</code>
|
61 |
This will show button 1 and 2 on the same line, while 3 will be underneath.""",
|
62 |
reply_markup=kb,
|
63 |
-
parse_mode=
|
64 |
)
|
65 |
elif cmd == "fillings":
|
66 |
await q.message.edit_text(
|
@@ -78,7 +78,7 @@ async def get_formatting_info(_, q: CallbackQuery):
|
|
78 |
- <code>{id}</code>: The user's ID.
|
79 |
- <code>{chatname}</code>: The chat's name.""",
|
80 |
reply_markup=kb,
|
81 |
-
parse_mode=
|
82 |
)
|
83 |
elif cmd == "random_content":
|
84 |
await q.message.edit_text(
|
@@ -104,7 +104,7 @@ async def get_formatting_info(_, q: CallbackQuery):
|
|
104 |
%%%
|
105 |
Sup? <code>{first}</code>""",
|
106 |
reply_markup=kb,
|
107 |
-
parse_mode=
|
108 |
)
|
109 |
|
110 |
await q.answer()
|
|
|
1 |
from Powers import LOGGER
|
2 |
+
from pyrogram import filters, enums
|
3 |
from Powers.bot_class import Gojo
|
4 |
from Powers.utils.kbhelpers import ikb
|
5 |
from Powers.utils.custom_filters import command
|
|
|
60 |
<code>[button 3](buttonurl://example.com)</code>
|
61 |
This will show button 1 and 2 on the same line, while 3 will be underneath.""",
|
62 |
reply_markup=kb,
|
63 |
+
parse_mode=enums.ParseMode.HTML,
|
64 |
)
|
65 |
elif cmd == "fillings":
|
66 |
await q.message.edit_text(
|
|
|
78 |
- <code>{id}</code>: The user's ID.
|
79 |
- <code>{chatname}</code>: The chat's name.""",
|
80 |
reply_markup=kb,
|
81 |
+
parse_mode=enums.ParseMode.HTML,
|
82 |
)
|
83 |
elif cmd == "random_content":
|
84 |
await q.message.edit_text(
|
|
|
104 |
%%%
|
105 |
Sup? <code>{first}</code>""",
|
106 |
reply_markup=kb,
|
107 |
+
parse_mode=enums.ParseMode.HTML,
|
108 |
)
|
109 |
|
110 |
await q.answer()
|
Powers/plugins/fun.py
CHANGED
@@ -3,6 +3,7 @@ from random import choice
|
|
3 |
from Powers.utils import extras
|
4 |
from Powers.bot_class import Gojo
|
5 |
from pyrogram.types import Message
|
|
|
6 |
from Powers import LOGGER, DEV_USERS
|
7 |
from pyrogram.errors import MessageTooLong
|
8 |
from Powers.utils.custom_filters import command
|
@@ -27,7 +28,7 @@ async def fun_shout(_, m: Message):
|
|
27 |
result[0] = text[0]
|
28 |
result = "".join(result)
|
29 |
msg = "```\n" + result + "```"
|
30 |
-
await m.reply_text(msg, parse_mode=
|
31 |
LOGGER.info(f"{m.from_user.id} shouted in {m.chat.id}")
|
32 |
return
|
33 |
except MessageTooLong as e:
|
|
|
3 |
from Powers.utils import extras
|
4 |
from Powers.bot_class import Gojo
|
5 |
from pyrogram.types import Message
|
6 |
+
from pyrogram import enums
|
7 |
from Powers import LOGGER, DEV_USERS
|
8 |
from pyrogram.errors import MessageTooLong
|
9 |
from Powers.utils.custom_filters import command
|
|
|
28 |
result[0] = text[0]
|
29 |
result = "".join(result)
|
30 |
msg = "```\n" + result + "```"
|
31 |
+
await m.reply_text(msg, parse_mode=enums.ParseMode.MARKDOWN)
|
32 |
LOGGER.info(f"{m.from_user.id} shouted in {m.chat.id}")
|
33 |
return
|
34 |
except MessageTooLong as e:
|
Powers/plugins/greetings.py
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
from html import escape
|
2 |
from secrets import choice
|
3 |
from Powers import DEV_USERS
|
4 |
-
from pyrogram import filters
|
5 |
from Powers.vars import Config
|
6 |
from Powers.bot_class import Gojo
|
7 |
from Powers.utils.chat_type import chattype
|
@@ -403,7 +403,7 @@ async def welcome(c: Gojo, m: Message):
|
|
403 |
Welcome text in no formating:
|
404 |
""",
|
405 |
)
|
406 |
-
await c.send_message(m.chat.id, text=oo, parse_mode=
|
407 |
return
|
408 |
if args[1].lower() == "on":
|
409 |
db.set_current_welcome_settings(True)
|
@@ -448,7 +448,7 @@ async def goodbye(c: Gojo, m: Message):
|
|
448 |
Goodbye text in no formating:
|
449 |
""",
|
450 |
)
|
451 |
-
await c.send_message(m.chat.id, text=oo, parse_mode=
|
452 |
return
|
453 |
if args[1].lower() == "on":
|
454 |
db.set_current_goodbye_settings(True)
|
|
|
1 |
from html import escape
|
2 |
from secrets import choice
|
3 |
from Powers import DEV_USERS
|
4 |
+
from pyrogram import filters, enums
|
5 |
from Powers.vars import Config
|
6 |
from Powers.bot_class import Gojo
|
7 |
from Powers.utils.chat_type import chattype
|
|
|
403 |
Welcome text in no formating:
|
404 |
""",
|
405 |
)
|
406 |
+
await c.send_message(m.chat.id, text=oo, parse_mode=enums.ParseMode.DISABLED)
|
407 |
return
|
408 |
if args[1].lower() == "on":
|
409 |
db.set_current_welcome_settings(True)
|
|
|
448 |
Goodbye text in no formating:
|
449 |
""",
|
450 |
)
|
451 |
+
await c.send_message(m.chat.id, text=oo, parse_mode=enums.ParseMode.DISABLED)
|
452 |
return
|
453 |
if args[1].lower() == "on":
|
454 |
db.set_current_goodbye_settings(True)
|
Powers/plugins/info.py
CHANGED
@@ -124,7 +124,7 @@ async def user_info(c: Gojo, user, already=False):
|
|
124 |
async def chat_info(c: Gojo, chat, already=False):
|
125 |
if not already:
|
126 |
chat = await c.get_chat(chat)
|
127 |
-
online_mem = c.get_chat_online_count(chat)
|
128 |
chat_id = chat.id
|
129 |
username = chat.username
|
130 |
total_bot, total_admin, total_bot_admin, total_banned = await count(c, chat)
|
|
|
124 |
async def chat_info(c: Gojo, chat, already=False):
|
125 |
if not already:
|
126 |
chat = await c.get_chat(chat)
|
127 |
+
online_mem = await c.get_chat_online_count(chat)
|
128 |
chat_id = chat.id
|
129 |
username = chat.username
|
130 |
total_bot, total_admin, total_bot_admin, total_banned = await count(c, chat)
|
Powers/plugins/notes.py
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
from Powers import LOGGER
|
2 |
from secrets import choice
|
3 |
-
from pyrogram import filters
|
4 |
from Powers.vars import Config
|
5 |
from traceback import format_exc
|
6 |
from Powers.bot_class import Gojo
|
@@ -126,7 +126,7 @@ async def get_note_func(c: Gojo, m: Message, note_name, priv_notes_status):
|
|
126 |
try:
|
127 |
await reply_text(
|
128 |
textt,
|
129 |
-
# parse_mode=
|
130 |
reply_markup=button,
|
131 |
disable_web_page_preview=True,
|
132 |
quote=True,
|
@@ -143,7 +143,7 @@ async def get_note_func(c: Gojo, m: Message, note_name, priv_notes_status):
|
|
143 |
else:
|
144 |
await reply_text(
|
145 |
textt,
|
146 |
-
# parse_mode=
|
147 |
quote=True,
|
148 |
disable_web_page_preview=True,
|
149 |
)
|
@@ -166,7 +166,7 @@ async def get_note_func(c: Gojo, m: Message, note_name, priv_notes_status):
|
|
166 |
m.chat.id,
|
167 |
getnotes["fileid"],
|
168 |
caption=textt,
|
169 |
-
# parse_mode=
|
170 |
reply_markup=button,
|
171 |
reply_to_message_id=reply_msg_id,
|
172 |
)
|
@@ -174,7 +174,7 @@ async def get_note_func(c: Gojo, m: Message, note_name, priv_notes_status):
|
|
174 |
except RPCError as ef:
|
175 |
await m.reply_text(
|
176 |
textt,
|
177 |
-
# parse_mode=
|
178 |
reply_markup=button,
|
179 |
disable_web_page_preview=True,
|
180 |
reply_to_message_id=reply_msg_id,
|
@@ -187,7 +187,7 @@ async def get_note_func(c: Gojo, m: Message, note_name, priv_notes_status):
|
|
187 |
m.chat.id,
|
188 |
getnotes["fileid"],
|
189 |
caption=textt,
|
190 |
-
# parse_mode=
|
191 |
reply_markup=button,
|
192 |
reply_to_message_id=reply_msg_id,
|
193 |
)
|
@@ -219,7 +219,7 @@ async def get_raw_note(c: Gojo, m: Message, note: str):
|
|
219 |
|
220 |
if msgtype == Types.TEXT:
|
221 |
teks = getnotes["note_value"]
|
222 |
-
await m.reply_text(teks, parse_mode=
|
223 |
elif msgtype in (
|
224 |
Types.STICKER,
|
225 |
Types.VIDEO_NOTE,
|
@@ -237,7 +237,7 @@ async def get_raw_note(c: Gojo, m: Message, note: str):
|
|
237 |
m.chat.id,
|
238 |
getnotes["fileid"],
|
239 |
caption=teks,
|
240 |
-
parse_mode=
|
241 |
reply_to_message_id=msg_id,
|
242 |
)
|
243 |
LOGGER.info(
|
|
|
1 |
from Powers import LOGGER
|
2 |
from secrets import choice
|
3 |
+
from pyrogram import filters, enums
|
4 |
from Powers.vars import Config
|
5 |
from traceback import format_exc
|
6 |
from Powers.bot_class import Gojo
|
|
|
126 |
try:
|
127 |
await reply_text(
|
128 |
textt,
|
129 |
+
# parse_mode=enums.ParseMode.MARKDOWN,
|
130 |
reply_markup=button,
|
131 |
disable_web_page_preview=True,
|
132 |
quote=True,
|
|
|
143 |
else:
|
144 |
await reply_text(
|
145 |
textt,
|
146 |
+
# parse_mode=enums.ParseMode.MARKDOWN,
|
147 |
quote=True,
|
148 |
disable_web_page_preview=True,
|
149 |
)
|
|
|
166 |
m.chat.id,
|
167 |
getnotes["fileid"],
|
168 |
caption=textt,
|
169 |
+
# parse_mode=enums.ParseMode.MARKDOWN,
|
170 |
reply_markup=button,
|
171 |
reply_to_message_id=reply_msg_id,
|
172 |
)
|
|
|
174 |
except RPCError as ef:
|
175 |
await m.reply_text(
|
176 |
textt,
|
177 |
+
# parse_mode=enums.ParseMode.MARKDOWN,
|
178 |
reply_markup=button,
|
179 |
disable_web_page_preview=True,
|
180 |
reply_to_message_id=reply_msg_id,
|
|
|
187 |
m.chat.id,
|
188 |
getnotes["fileid"],
|
189 |
caption=textt,
|
190 |
+
# parse_mode=enums.ParseMode.MARKDOWN,
|
191 |
reply_markup=button,
|
192 |
reply_to_message_id=reply_msg_id,
|
193 |
)
|
|
|
219 |
|
220 |
if msgtype == Types.TEXT:
|
221 |
teks = getnotes["note_value"]
|
222 |
+
await m.reply_text(teks, parse_mode=enums.ParseMode.DISABLED, reply_to_message_id=msg_id)
|
223 |
elif msgtype in (
|
224 |
Types.STICKER,
|
225 |
Types.VIDEO_NOTE,
|
|
|
237 |
m.chat.id,
|
238 |
getnotes["fileid"],
|
239 |
caption=teks,
|
240 |
+
parse_mode=enums.ParseMode.DISABLED,
|
241 |
reply_to_message_id=msg_id,
|
242 |
)
|
243 |
LOGGER.info(
|
Powers/plugins/start.py
CHANGED
@@ -8,6 +8,7 @@ from Powers.utils.extras import StartPic
|
|
8 |
from Powers.utils.chat_type import chattype
|
9 |
from Powers.utils.custom_filters import command
|
10 |
from pyrogram.types import Message, CallbackQuery
|
|
|
11 |
from pyrogram.errors import UserIsBlocked, QueryIdInvalid, MessageNotModified
|
12 |
from Powers.utils.start_utils import (
|
13 |
gen_cmds_kb, gen_start_kb, get_help_msg, get_private_note,
|
@@ -81,7 +82,7 @@ async def start(c: Gojo, m: Message):
|
|
81 |
await m.reply_photo(
|
82 |
photo=choice(StartPic),
|
83 |
caption=help_msg,
|
84 |
-
parse_mode=
|
85 |
reply_markup=ikb(help_kb),
|
86 |
quote=True,
|
87 |
)
|
@@ -193,7 +194,7 @@ async def help_menu(_, m: Message):
|
|
193 |
await m.reply_photo(
|
194 |
photo=choice(StartPic),
|
195 |
caption=help_msg,
|
196 |
-
parse_mode=
|
197 |
reply_markup=ikb(help_kb),
|
198 |
quote=True,
|
199 |
)
|
@@ -255,7 +256,7 @@ async def get_module_info(_, q: CallbackQuery):
|
|
255 |
]
|
256 |
await q.edit_message_caption(
|
257 |
caption=help_msg,
|
258 |
-
parse_mode=
|
259 |
reply_markup=ikb(help_kb),
|
260 |
)
|
261 |
await q.answer()
|
|
|
8 |
from Powers.utils.chat_type import chattype
|
9 |
from Powers.utils.custom_filters import command
|
10 |
from pyrogram.types import Message, CallbackQuery
|
11 |
+
from pyrogram import enums
|
12 |
from pyrogram.errors import UserIsBlocked, QueryIdInvalid, MessageNotModified
|
13 |
from Powers.utils.start_utils import (
|
14 |
gen_cmds_kb, gen_start_kb, get_help_msg, get_private_note,
|
|
|
82 |
await m.reply_photo(
|
83 |
photo=choice(StartPic),
|
84 |
caption=help_msg,
|
85 |
+
parse_mode=enums.ParseMode.MARKDOWN,
|
86 |
reply_markup=ikb(help_kb),
|
87 |
quote=True,
|
88 |
)
|
|
|
194 |
await m.reply_photo(
|
195 |
photo=choice(StartPic),
|
196 |
caption=help_msg,
|
197 |
+
parse_mode=enums.ParseMode.MARKDOWN,
|
198 |
reply_markup=ikb(help_kb),
|
199 |
quote=True,
|
200 |
)
|
|
|
256 |
]
|
257 |
await q.edit_message_caption(
|
258 |
caption=help_msg,
|
259 |
+
parse_mode=enums.ParseMode.MARKDOWN,
|
260 |
reply_markup=ikb(help_kb),
|
261 |
)
|
262 |
await q.answer()
|
Powers/plugins/stats.py
CHANGED
@@ -1,5 +1,6 @@
|
|
1 |
from Powers.bot_class import Gojo
|
2 |
from pyrogram.types import Message
|
|
|
3 |
from Powers.database.pins_db import Pins
|
4 |
from Powers.database.chats_db import Chats
|
5 |
from Powers.database.rules_db import Rules
|
@@ -63,5 +64,5 @@ async def get_stats(_, m: Message):
|
|
63 |
"<b>Action:</b>\n"
|
64 |
f" <b>Del:</b> Applied in <code>{(dsbl.count_action_dis_all('del'))}</code> chats.\n"
|
65 |
)
|
66 |
-
await replymsg.edit_text(rply, parse_mode=
|
67 |
return
|
|
|
1 |
from Powers.bot_class import Gojo
|
2 |
from pyrogram.types import Message
|
3 |
+
from pyrogram import enums
|
4 |
from Powers.database.pins_db import Pins
|
5 |
from Powers.database.chats_db import Chats
|
6 |
from Powers.database.rules_db import Rules
|
|
|
64 |
"<b>Action:</b>\n"
|
65 |
f" <b>Del:</b> Applied in <code>{(dsbl.count_action_dis_all('del'))}</code> chats.\n"
|
66 |
)
|
67 |
+
await replymsg.edit_text(rply, parse_mode=enums.ParseMode.HTML)
|
68 |
return
|
Powers/plugins/utils.py
CHANGED
@@ -4,7 +4,7 @@ from Powers import *
|
|
4 |
from os import remove
|
5 |
from io import BytesIO
|
6 |
from tswift import Song
|
7 |
-
from pyrogram import filters
|
8 |
from wikipedia import summary
|
9 |
from traceback import format_exc
|
10 |
from Powers.bot_class import Gojo
|
@@ -37,10 +37,10 @@ async def wiki(_, m: Message):
|
|
37 |
except DisambiguationError as de:
|
38 |
return await m.reply_text(
|
39 |
f"Disambiguated pages found! Adjust your query accordingly.\n<i>{de}</i>",
|
40 |
-
parse_mode=
|
41 |
)
|
42 |
except PageError as pe:
|
43 |
-
return await m.reply_text(f"<code>{pe}</code>", parse_mode=
|
44 |
if res:
|
45 |
result = f"<b>{search}</b>\n\n"
|
46 |
result += f"<i>{res}</i>\n"
|
@@ -48,7 +48,7 @@ async def wiki(_, m: Message):
|
|
48 |
try:
|
49 |
return await m.reply_text(
|
50 |
result,
|
51 |
-
parse_mode=
|
52 |
disable_web_page_preview=True,
|
53 |
)
|
54 |
except MessageTooLong:
|
@@ -57,7 +57,7 @@ async def wiki(_, m: Message):
|
|
57 |
return await m.reply_document(
|
58 |
document=f,
|
59 |
quote=True,
|
60 |
-
parse_mode=
|
61 |
)
|
62 |
await m.stop_propagation()
|
63 |
|
@@ -144,7 +144,7 @@ async def id_info(c: Gojo, m: Message):
|
|
144 |
await m.reply_text(
|
145 |
text=f"""Original Sender - {orig_sender} (<code>{orig_id}</code>)
|
146 |
Forwarder - {fwd_sender} (<code>{fwd_id}</code>)""",
|
147 |
-
parse_mode=
|
148 |
)
|
149 |
else:
|
150 |
try:
|
@@ -158,7 +158,7 @@ async def id_info(c: Gojo, m: Message):
|
|
158 |
|
159 |
await m.reply_text(
|
160 |
f"{(await mention_html(user.first_name, user.id))}'s ID is <code>{user.id}</code>.",
|
161 |
-
parse_mode=
|
162 |
)
|
163 |
elif chat_type == "private":
|
164 |
await m.reply_text(text=f"Your ID is <code>{m.chat.id}</code>.")
|
@@ -175,7 +175,7 @@ async def get_gifid(_, m: Message):
|
|
175 |
LOGGER.info(f"{m.from_user.id} used gifid cmd in {m.chat.id}")
|
176 |
await m.reply_text(
|
177 |
f"Gif ID:\n<code>{m.reply_to_message.animation.file_id}</code>",
|
178 |
-
parse_mode=
|
179 |
)
|
180 |
else:
|
181 |
await m.reply_text(text="Please reply to a gif to get it's ID.")
|
|
|
4 |
from os import remove
|
5 |
from io import BytesIO
|
6 |
from tswift import Song
|
7 |
+
from pyrogram import filters, enums
|
8 |
from wikipedia import summary
|
9 |
from traceback import format_exc
|
10 |
from Powers.bot_class import Gojo
|
|
|
37 |
except DisambiguationError as de:
|
38 |
return await m.reply_text(
|
39 |
f"Disambiguated pages found! Adjust your query accordingly.\n<i>{de}</i>",
|
40 |
+
parse_mode=enums.ParseMode.HTML,
|
41 |
)
|
42 |
except PageError as pe:
|
43 |
+
return await m.reply_text(f"<code>{pe}</code>", parse_mode=enums.ParseMode.HTML)
|
44 |
if res:
|
45 |
result = f"<b>{search}</b>\n\n"
|
46 |
result += f"<i>{res}</i>\n"
|
|
|
48 |
try:
|
49 |
return await m.reply_text(
|
50 |
result,
|
51 |
+
parse_mode=enums.ParseMode.HTML,
|
52 |
disable_web_page_preview=True,
|
53 |
)
|
54 |
except MessageTooLong:
|
|
|
57 |
return await m.reply_document(
|
58 |
document=f,
|
59 |
quote=True,
|
60 |
+
parse_mode=enums.ParseMode.HTML,
|
61 |
)
|
62 |
await m.stop_propagation()
|
63 |
|
|
|
144 |
await m.reply_text(
|
145 |
text=f"""Original Sender - {orig_sender} (<code>{orig_id}</code>)
|
146 |
Forwarder - {fwd_sender} (<code>{fwd_id}</code>)""",
|
147 |
+
parse_mode=enums.ParseMode.HTML,
|
148 |
)
|
149 |
else:
|
150 |
try:
|
|
|
158 |
|
159 |
await m.reply_text(
|
160 |
f"{(await mention_html(user.first_name, user.id))}'s ID is <code>{user.id}</code>.",
|
161 |
+
parse_mode=enums.ParseMode.HTML,
|
162 |
)
|
163 |
elif chat_type == "private":
|
164 |
await m.reply_text(text=f"Your ID is <code>{m.chat.id}</code>.")
|
|
|
175 |
LOGGER.info(f"{m.from_user.id} used gifid cmd in {m.chat.id}")
|
176 |
await m.reply_text(
|
177 |
f"Gif ID:\n<code>{m.reply_to_message.animation.file_id}</code>",
|
178 |
+
parse_mode=enums.ParseMode.HTML,
|
179 |
)
|
180 |
else:
|
181 |
await m.reply_text(text="Please reply to a gif to get it's ID.")
|