main
 1#!/usr/bin/env python
 2# -*- coding: utf-8 -*-
 3from config import PREFIX
 4from permission import check_service
 5
 6
 7def social_media_help(chat_id: int | str, ctype: str, prefix: str):
 8    """Get the help message for social media preview."""
 9    permission = check_service(cid=chat_id, ctype=ctype)
10    msg = f"🔗**链接解析**: {prefix}\n🔄使用 `/retry` 回复消息强制重试"
11    if permission["twitter"]:
12        msg += "\n🕊推特"
13    if permission["weibo"]:
14        msg += "\n🧣微博"
15    if permission["xhs"]:
16        msg += "\n🍠小红书"
17    if permission["douyin"]:
18        msg += "\n🎶抖音"
19    if permission["tiktok"]:
20        msg += "\n🎶TikTok"
21    if permission["instagram"]:
22        msg += "\n🏞Instagram"
23    if permission["music163"]:
24        msg += "\n🎧网易云音乐"
25    if permission["spotify"]:
26        msg += "\n🎧Spotify"
27    if permission["reddit"]:
28        msg += "\n🎈Reddit"
29    if permission["v2ex"]:
30        msg += "\n💻V2EX"
31    if permission["wechat"]:
32        msg += "\n🟢微信文章"
33    if permission["github"]:
34        msg += "\n📦GitHub"
35    if permission["ytdlp"]:
36        msg += "\n🔴油管"
37        msg += "\n🅱️哔哩哔哩"
38        msg += "\n🆕和所有yt-dlp支持的链接\n"
39    if permission["ai"]:
40        msg += f"\n🤖**AI对话**: 发送 `{PREFIX.AI_TEXT_GENERATION}` 查看详细教程"
41        msg += f"\n🌠**AI生图**: 发送 `{PREFIX.AI_IMG_GENERATION}` 查看详细教程"
42        msg += f"\n📽**AI视频**: 发送 `{PREFIX.AI_VIDEO_GENERATION}` 查看详细教程"
43        msg += f"\n📖**AI总结**: 发送 `{PREFIX.AI_SUMMARY}` 查看详细教程"
44    if permission["asr"]:
45        msg += f"\n🗣**语音转文字**: `{PREFIX.ASR}` + 语音消息"
46    if permission["tts"]:
47        msg += f"\n🗣**文字转语音**: `{PREFIX.TTS}` + 文字"
48    if permission["audio_extract"]:
49        msg += f"\n🎧**提取音频或语音**: `{PREFIX.AUDIO}` `{PREFIX.VOICE}` + 视频/语音消息"
50    if permission["ocr"]:
51        msg += f"\n🔤**图片转文字**: `{PREFIX.OCR}` + 图片消息"
52    if permission["price"]:
53        msg += f"\n💵**查询价格**: `{PREFIX.PRICE}` + symbol"
54    if permission["subtitle"]:
55        msg += f"\n📃**提取字幕**: `{PREFIX.SUBTITLE}` + B站或油管链接"
56    if permission["history"]:
57        msg += f"\n🗣**查询聊天记录**: 发送 `{PREFIX.HISTORY}` 查看详细教程"
58    if permission["wget"]:
59        msg += f"\n⏬**下载文件**: `{PREFIX.WGET}` + URL"
60    if permission["tmdb"]:
61        msg += f"\n🎬**查询影视信息**: `{PREFIX.TMDB}` + 关键词"
62    if permission["ytb"]:
63        msg += f"\n🔍**搜索YouTube**: `{PREFIX.SEARCH_YOUTUBE}` + 关键词"
64    if permission["google_search"]:
65        msg += f"\n🔍**搜索Google**: `{PREFIX.SEARCH_GOOGLE}` + 关键词"
66    if permission["danmu"]:
67        msg += f"\n📖**查询直播合订本**: 发送 `{PREFIX.DANMU}`, `{PREFIX.FAYAN}` 查看详细教程"
68    if permission["convert_chinese"]:
69        msg += f"\n🔄**简繁转换**: `{PREFIX.CONVERT_TO_SC}` 或 `{PREFIX.CONVERT_TO_TC}`"
70    if permission["ffmpeg"]:
71        msg += f"\n✂️**视频切片**: `{PREFIX.FFMPEG_CUT}` 回复视频消息"
72        msg += f"\n🎬**视频转码**: `{PREFIX.FFMPEG_H264}` 回复视频消息"
73        msg += f"\nℹ️**媒体信息**: `{PREFIX.FFPROBE}` 获取媒体信息"  # noqa: RUF001
74    if permission["watermark"]:
75        msg += f"\n💧**添加水印**: `{PREFIX.WATERMARK}` 回复媒体消息"
76
77    msg += "\n\n单独发送每个命令前缀本身可查看该命令详细使用说明"
78    return msg