# New file
from wbb import app, BOT_USERNAME
from pyrogram.filters import command, edited
from pyrogram.types import Message, InlineKeyboardMarkup, InlineKeyboardButton
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.
* will be more soon!
Supported formatting:
**Bold** : Creates bold text.
--strike--: Creates striked text.
__italic__: Creates italic text.
--underline--: Creates underline text.
`code words`: Creates code words text.
[hyperlink](google.com): Creates hyperlink text.
Note: You can use both markdown & html tags for formatting and can use\
telegram's native formatter to format a text and can do a lot of experimental stuffs!
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")
return