|
from pyrogram import filters |
|
from pyrogram.enums import ParseMode |
|
|
|
|
|
BUG_REPORT_CHAT_IDS = [-1001989832800, -1001823656633] |
|
|
|
from Mikobot import app |
|
|
|
|
|
|
|
@app.on_message(filters.command("bug", prefixes="/")) |
|
def bug_command_handler(client, message): |
|
|
|
if message.reply_to_message: |
|
|
|
replied_message = message.reply_to_message |
|
|
|
|
|
content = replied_message.text or replied_message.caption |
|
|
|
|
|
media_type = ( |
|
"**Media content included**" |
|
if replied_message.photo |
|
or replied_message.document |
|
or replied_message.video |
|
or replied_message.audio |
|
or replied_message.animation |
|
else "**No media content included**" |
|
) |
|
|
|
|
|
report_message = f"**Bug reported by @{message.from_user.username}:**\n\n{content}\n\n{media_type}\n\n**Message Link:** {replied_message.link}" |
|
|
|
|
|
client.send_message( |
|
BUG_REPORT_CHAT_IDS[0], report_message, parse_mode=ParseMode.MARKDOWN |
|
) |
|
else: |
|
|
|
client.send_message( |
|
message.chat.id, |
|
"To report a bug, please reply to the message with **/ bug** cmd.", |
|
parse_mode=ParseMode.MARKDOWN, |
|
) |
|
|