# New file
from pyrogram.filters import command, edited
from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup, Message
from wbb import BOT_USERNAME, app
MARKDOWN = """
Read the below text carefully to find out how formatting works!
Supported Fillings:
{name} - This will mention the user with their name.
{chat} - This will fill with the current chat name.
NOTE: Fillings only works in greetings module.
Supported formatting:
**Bold** : This will show as bold text.
~~strike~~: This will show as strike text.
__italic__: This will show as italic text.
--underline--: This will show as underline text.
`code words`: This will show as code text.
||spoiler||: This will show as Spoiler text.
[hyperlink](google.com): This will create a hyperlink text.
Note: You can use both markdown & html tags.
Button formatting:
-> text ~ [button text, button link]
Example:
example button with markdown formatting ~ [button text, https://google.com]
"""
@app.on_message(command("markdownhelp") & ~edited)
async def mkdwnhelp(_, m: Message):
keyb = InlineKeyboardMarkup(
[
[
InlineKeyboardButton(
text="Click Here!",
url=f"http://t.me/{BOT_USERNAME}?start=mkdwn_help",
)
]
]
)
if m.chat.type != "private":
await m.reply(
"Click on the below button to get markdown usage syntax in pm!",
reply_markup=keyb,
)
else:
await m.reply(
MARKDOWN, parse_mode="html", disable_web_page_preview=True
)
return