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