[英]How to send a image/gif from a folder? (discord.py)
我正在尝试将从 web 抓取的图像/gif 发送到 discord 频道,我遇到了一些问题,例如:
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: PermissionError: [Errno 13] Permission denied: '__pycache__'
不完全确定问题的含义或如何解决它!
代码:
模块
import discord
from discord.ext import commands
import random
# import giphy_client
# from giphy_client.rest import ApiException
from tokens import token
import random
import os
client = discord.Client()
client = commands.Bot(command_prefix="$", intents=discord.Intents.all())
@client.command()
@commands.has_role('test')
async def anime(ctx):
#test = discord.Embed
#test.set.title = ("hi"),
#test.set.image = ('.png'),
#test.set_footer(
# text=f"Powered by xxx")
files = []
for file in os.listdir():
if file.endswith('.jpg'):
files.append(file)
await ctx.channel.send(file=discord.File(file))
client.run(token, bot=True)
我知道不需要诸如bot=True
之类的东西,这纯粹是因为我正在测试东西。 我想将文件夹中的图像/gif作为嵌入发送,但我不完全确定如何做到这一点,因此我将其屏蔽了,但无论哪种方式,我只是想弄清楚如何导入/发送图像/gifs 到 discord 而不使用 api。
您不能传入 discord 的列表。 discord.File
。 您需要传入文件路径。
files = []
for file in os.listdir():
if file.endswith('.jpg'):
files.append(file)
for file in files: # taking the path out of "files"
await ctx.channel.send(file=discord.File(file))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.