import base64 # 图片本地路径转换为 base64 格式 def covert_image_to_base64(image_path): # 获得文件后缀名 ext = image_path.split('.')[-1] if ext not in ['gif', 'jpeg', 'png']: ext = 'jpeg' with open(image_path, 'rb') as image_file: # Read the file encoded_string = base64.b64encode(image_file.read()) # Convert bytes to string base64_data = encoded_string.decode('utf-8') # 生成base64编码的地址 base64_url = f'data:image/{ext};base64,{base64_data}' return base64_url def format_cover_html(bot_name, bot_description, bot_avatar): if bot_avatar: image_src = covert_image_to_base64(bot_avatar) else: image_src = '//img.alicdn.com/imgextra/i3/O1CN01YPqZFO1YNZerQfSBk_!!6000000003047-0-tps-225-225.jpg' return f"""
{bot_name}
{bot_description}
"""